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; background: none; }
img { border: none; vertical-align: bottom; }
a { color: #000; text-decoration: underline; }
a:hover { color: #f5a333; }
#master { position: relative; width: 700px; background: none; text-align: left; border: 2px solid #006699; padding: 20px; padding-bottom: 0; }
#masterGirl { position: relative; width: 700px; background: none; text-align: left; border: 2px solid #006699; padding: 20px; padding-bottom: 0; }
#head { position: relative; text-align: right; }
#headGirl { position: relative; text-align: right; }
#logo { position: relative; }
ul#mainNav { display: none; }

#homeBar { display: none; }

#headPic { display: none; }

#leftCol { display: none; }

#content { position: relative; width: 700px; float: left; padding-bottom: 0; }

#content div.stdText { padding-right: 49px; }

#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.5em; 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: 193px; text-align: center; }
#searchForm form { margin: 0; padding: 0; }

#contactForm { font-size: 1.3em; line-height: 1.5em; padding-right: 193px; }
#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: #ece6f3; font-size: 1.25em; border-left: 1px solid #ece6f3; border-right: 1px solid #ece6f3; }
#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 { display: block; margin: 1em 0; background: #e3d7e9; }
.fliederMarker { background: #e3d7e9; }
.grosseSchrift { display: block; margin: 1em 0; font-size: 1.25em; line-height: 1.25em; }

#map img { width: 100%; }
p.end { display: none; }

#ausgang { display: none; }