html { height: 100%; }
body { margin: 0; padding: 0; text-align: left; font-size: 10px; font-family: arial,helvetica,verdana,sans serif; height: 100%; color: #000; text-align: center; background: #8f8b77; }
img { border: none; vertical-align: bottom; }
a { color: #000; text-decoration: underline; }
a:hover { color: #f5a333; }
#master { position: relative; width: 990px; min-height: 100%; height: auto!important; height: 100%; background: url(/static/images/frame-border.gif) repeat-y; text-align: left; margin: auto; }
#masterGirl { position: relative; width: 990px; min-height: 100%; height: auto!important; height: 100%; background: url(/static/images/girl-frame-border.gif) 0px 206px repeat-y; text-align: left; margin: auto; }
#head { position: relative; height: 261px; background: url(/static/images/frame-top.gif) no-repeat; border-top: 25px solid #8f8b77; }
#headGirl { position: relative; height: 261px; background: url(/static/images/girl-frame-top.gif) no-repeat; border-top: 25px solid #8f8b77; }
#logo { position: absolute; top: 44px; left: 24px; }
ul#mainNav { position: absolute; width: 690px; top: 0; left: 251px; margin: 0; padding: 0; list-style: none; font-size: 12px; line-height: 18px; }
ul#mainNav li { float: left; padding-top: 206px; margin-left: 24px; }
ul#mainNav li.current { background: url(/static/images/mainlink-top.gif) repeat-x; }
ul#mainNav li#last { float: right; margin-left: 0; }
ul#mainNav li#first { margin-left: 0; }
ul#mainNav a { color: #069; text-decoration: none; font-weight: bold; }
ul#mainNav a:hover { color: #f5a333; }
ul#mainNav li.current a {color: #f08a00; }
ul#mainNav li.current a:hover { color: #f5a333; }

#homeBar { position: absolute; background: url(/static/images/home-bar.gif) no-repeat; width: 143px; height: 27px; top: 0; right: 49px; }

#headPic { position: absolute; top: 24px; left: 251px; }

#leftCol { position: relative; float: left; width: 251px; font-size: 1.2em; line-height: 1.4em; min-height: 250px; height: auto!important; height: 250px; margin-top: -0.2em; }
ul#lsNavigation { position: relative; list-style: none; padding: 0; margin: 0; background: url(/static/images/nav1-bg.gif) repeat-y; margin-bottom: 1.5em; }
ul#lsNavigation li { padding: 0.2em 0; }
ul#lsNavigation li.FUL { margin: 0.7em 0; padding: 0.7em 0; }
ul#lsNavigation li.firstFUL { margin-bottom: 0.7em; padding-bottom: 0.7em; }
ul#lsNavigation li.FUL li.lastFUL { margin-top: 0.7em; padding-top: 0.7em; }
ul#lsNavigation li.firstFUL li.lastFUL { margin-top: 0.7em; padding-top: 0.7em; }
ul#lsNavigation li.lastFUL li.lastFUL { margin-top: 0.7em; padding-top: 0.7em; }
ul#lsNavigation li.current { background: url(/static/images/nav-current-bg.gif) repeat-y; }
ul#lsNavigation li li.current { background: none; }
ul#lsNavigation li li li div { padding-left: 60px; }
ul#lsNavigation li.FUL li.FUL div { padding-left: 60px; }
ul#lsNavigation li.firstFUL li.FUL div { padding-left: 60px; }
ul#lsNavigation li.lastFUL li.FUL div { padding-left: 60px; }
ul#lsNavigation li.FUL li.lastFUL div { padding-left: 60px; }
ul#lsNavigation li.firstFUL li.lastFUL div { padding-left: 60px; }
ul#lsNavigation li.lastFUL li.lastFUL div { padding-left: 60px; }
ul#lsNavigation li li a { color: #069; }
ul#lsNavigation a { color: #690; text-decoration: none; }
ul#lsNavigation div { padding-left: 48px;}
ul#lsNavigation a:hover { color: #f5a333; }
ul#lsNavigation .innerUl { margin: 0; padding: 0; list-style: none; margin-top: 0.2em; }
ul#lsNavigation li.pin div { background: url(/static/images/nav-pointer.gif) no-repeat 0 0.4em; }

ul#lsNavigation a.current { color: #f08a00; }
ul#lsNavigation a:hover { color: #f5a333; }

#metaBox { position: relative; margin-left: 48px; }
#metaBox a { text-decoration: none; color: #a4a474; }
#metaBox a:hover { color: #f5a333; }

ul#metaLinks { position: relative; list-style: none; padding: 0; margin: 0; }
ul#metaLinks li { padding: 0.2em 0 0.2em 48px; }
ul#metaLinks li.current { background: url(/static/images/nav-current-bg.gif) repeat-y; }
ul#metaLinks a { text-decoration: none; color: #a4a474; }
ul#metaLinks li.current a { text-decoration: none; color: #f08a00; }
ul#metaLinks a:hover { color: #f5a333; }

#content { position: relative; width: 739px; float: left; padding-bottom: 3em; }

#middleBlock { position: relative; float: left; width: 546px; margin-right: 24px; }
#middleBlock .stdText { padding-right: 0; }
#rightBlock { position: relative; float: left; width: 120px; }
#rightBlock .picBlock { position: relative; margin-bottom: 3.6em; text-align: center; }
#rightBlock .picSubline { text-align: left; margin-top: 0.5em; font-size: 1em; line-height: 1.2em; }

#breadcrumb { font-size: 1.2em; line-height: 1.4em; color: #a4a474; height: 4.5em; padding-right: 193px; }
#breadcrumb a { color: #a4a474; text-decoration: none; }
#breadcrumb a:hover { color: #f5a333; }

#picRow { position: relative;  margin: 1.9em 0; width: 100%; }
#picRow .picBlock { position: relative; width: 174px; float: left; margin-right: 12px; font-size: 1em; line-height: 1.2em; text-align: center; }
#picRow .picSubline { text-align: left; margin-top: 0.5em; }
#picRow .picSublineSingle { text-align: left; margin-top: 0.5em; width: 174px; }
#picRow .last { margin-right: 0; }

a.topLink { color: #a4a474; text-decoration: none; }
a.topLink:hover { color: #f5a333; }

#searchForm { font-size: 1.6em; line-height: 1.5em; padding-right: 190px; text-align: center; }
#searchForm form { margin: 0; padding: 0; }

#contactForm { font-size: 1.3em; line-height: 1.5em; padding-right: 190px; }
#contactForm form { margin: 0; padding: 0; }
#contactForm .formEntry { position: relative; clear: both; float: left; margin-bottom: 15px; width: 100%; }
#contactForm label { float:left }
#contactForm .std { border: none; width: 434px; background: url(/static/images/input-bg1.gif) left bottom no-repeat; float: right; font-size: 1em; font-family: arial; }
#contactForm .std2 { border: none; width: 391px; background: url(/static/images/input-bg2.gif) left bottom no-repeat; float: right; font-size: 1em; font-family: arial; }
#contactForm label#message { float: none; display: block; width: 100%; margin-bottom: 0; margin-top: 1em; padding-bottom: 0.6em; padding-top: 0.4em; background: #ddd3e7; font-size: 1.25em; border-left: 1px solid #ddd3e7; border-right: 1px solid #ddd3e7; }
#contactForm textarea { width: 100%; font: 1em/1.5em arial; border: 1px solid #e3d7e9; border-top: none; padding: 0.5em 0; }

ul#searchList { margin-left: 0; }
ul#searchList li { background: none; padding-left: 0; }

div.newsMeta { font-size: 1.3em; line-height: 1.5em; margin: 1.5em 0; }
div.eventInfo { margin-top: 1.5em; }

ul#sitemap { list-style: none; margin: 0; padding: 0; font-size: 1.3em; line-height: 1.5em; }
ul#sitemap ul { list-style: none; margin: 0; padding: 0; margin-bottom: 1.0em; }
ul#sitemap .sm01 { font-size: 1.25em; line-height: 1.25em; font-weight: normal; margin: 1.25em 0; padding-right: 0; background: url(/static/images/box-bg.gif) repeat-y; padding: 0.5em 0; padding-right: 193px; }
ul#sitemap .sm02 { font-size: 1.25em; line-height: 1.25em; font-weight: normal; margin: 0.3em 0; padding-right: 0; }
ul#sitemap .sm03 { }
ul#sitemap ul ul { margin-left: 1.2em; }
ul#sitemap ul ul ul { margin-left: 2.4em; }
ul#sitemap .hassub { }

.editBox { font: 13px/18px arial; }
.editBoxSmall { font: 10px/12px arial; }
div.editMode { position: relative; padding: 3px 5px; margin: 12px 0; background: #999; color: yellow; font-size: 12px; width: 536px; }
div.editFunction { position: relative; padding: 3px 5px; margin: 12px 0; background: #666; color: yellow; font-size: 12px; width: 536px; }
div.col div.editMode { width: 254px; }
div.col div.editFunction { width: 254px; }
span.editMode { position: relative; display: block; float: left; padding: 1px 3px; background: #999; color: yellow; font-size: 12px; }
span.editFunction { position: relative; display: block; float: left; padding: 1px 3px; background: #666; color: yellow; font-size: 12px; }

.fliederBox { position: relative; display: block; margin: 1em 0; background: #e3d7e9; }
.fliederMarker { background: #e3d7e9; }
.grosseSchrift { position: relative; display: block; margin: 1em 0; font-size: 1.25em; line-height: 1.25em; }