#head { background:url(/images/layout/head.jpg) repeat-x; }
#head ul li { display: inline; }
#head ul li a:hover, #head ul li a:focus { left: 20px; top: 20px; color: #c0c0c0; font-weight: bold; }
#head-el { background:url(/images/layout/eckel.jpg) no-repeat; width:5px; height:75px; float:left; }
#head-er { background:url(/images/layout/ecker.jpg) no-repeat top right; }
#subnav { background:url(/images/layout/streifen.jpg); height:19px; padding-left: 41%; }
#subnav li { display: inline; }
#subnav li a { float:left; padding: 3px 8px; background:url(/images/layout/karte.jpg); border-right: 1px solid white; color: #000; font-weight: bold; }
#subnav li a:hover, #subnav li a:focus { background: #e5e5e5; }
#subnav .first { border-left:1px solid white; }

#content { margin: 20px 175px 0 18%; padding: 0 2% 20px 2%; line-height: 150%; }
#content h2 { margin: 10px 0 15px 0; }
#content a { text-decoration: underline; }
#content a:hover, #content a:focus { background-color: #f4f4f4; }
#bread { padding-bottom: 7px; margin-bottom: 15px; border-bottom: 1px solid #e5e5e5; }
#bread, #bread a { color: #666; text-decoration: none; }
#content h3 a { text-decoration: none; }
#content ul { list-style: square; margin-bottom: 1.2em }
#content ul li { margin: 0 0 2px 18px; }
#content acronym.autor { border:0; font-weight: bold; }
#content table { margin-bottom: 1em; }

#content div.infobox { background: #f8f8f8; border:1px solid #ebebeb; color: #666; margin-bottom: 15px; }
#content div.infobox h3 { font-size: 100%; background: #ebebeb; padding: 1px 5px; margin: 0; }
#content div.infobox div { padding: 6px; margin: 0; }
#content div.infobox p { margin: 0 0 6px 0; }
#content div.infobox ul { margin-bottom: 0px; }
#content div.infobox a { text-decoration: none; }
#content div.ib_artikel { width: 300px; }
#content div.ib_info { width: 350px; }
#content div.ib_info ul,  #content div.ib_foto ul { padding: 0; list-style: none; }
#content div.ib_info ul li, #content div.ib_foto ul li { margin: 0 0 3px 4px; padding: 0 0 0 15px; background: url(/images/symbole/blatt.gif) no-repeat 0px 2px; }
#content div.ib_foto { float: right; margin:0 0 10px 10px; }
#content div.ib_service { width: 250px; float:right; clear:both; margin:15px 0 10px 10px; }

#content ul.pages { list-style: none; margin-top: 1em; }
#content ul.pages li { margin: 0; display: inline; }
#content ul.pages li a { padding: 2px 5px; border: 1px solid #e5e5e5; background: #f5f5f5; text-decoration: none; }
#content ul.pages li a:hover { background: #fff; }
#content ul.pages li input { display: none; border: 1px solid #e5e5e5; width: 20px; text-align: center; }

#nav { position: absolute; top: 130px; left: 15px; width: 18%; padding-bottom: 15px; }
#nav li { display: inline; }
#nav ul { margin-bottom: 1.2em; }
#nav ul a { font-size: 120%; display: block; background: #f5f5f5; padding: 0.3em; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-top: 1px solid white; color: #5b5b5b; font-weight: bold; }
#nav ul a:hover, #nav ul a:focus { background: #ebebeb; }
#nav ul ul { background: #f8f8f8; padding: 1em 0; margin: 0; }
#nav ul ul a { background: #f8f8f8; border: 0px; font-size: 100%; font-weight: bold; padding: 0 0 0 0.7em; }
#nav ul ul a:hover, #nav ul ul a:focus { background: none; }
#nav ul ul ul { padding: 0 0 0.7em 0 }
#nav ul ul ul a { font-weight: normal; padding: 0.3em 0 0 1.4em; }
#nav p { text-align: center; margin: 0 0 1em 0; }
#nav p span { padding: 0.2em 0.4em; background: #f5f5f5; border: 1px solid #e5e5e5; font-size: 80%; }

#info { position: absolute; top: 130px; right: 15px; width: 175px; }
#info a { color: #666; }
#info h3 { background: #ebebeb; color: #666; font-size: 100%; margin: 0; padding: 2px 2px 2px 5px; border-bottom: 1px solid #f8f8f8;  }
#info div { background: #f5f5f5; border-bottom: 1px solid #ebebeb; color: #666; padding: 6px; margin:0 0 16px 0; }
#info div.center img { margin:0 0 5px 0; }

#sitemap ul { list-style: none; margin-bottom: 0; }
#sitemap ul li { font-weight: bold; }
#sitemap ul ul { padding-left: 2.5em; border-left: 1px dotted #e5e5e5; }
#sitemap ul ul li { font-weight: normal; }
#sitemap li { margin: 0; padding: 0; }
#sitemap a { border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 0.2em; text-decoration: none; }

#form label.left { float:left; text-align: right; width: 120px; margin: 0 .6em .5em 0; }
#form input.right, #form span.right { float:left; clear: both; margin: 0 .4em 0 125px; }
#form br { clear:both; }
fieldset.none { background:none;width:auto;margin:0;padding:0;border:0;border:solid 0 transparent }
#form #search { margin: 5px 0 15px 0; }

/* Error */
div.error { color: #930; margin-bottom: 1.5em; }
div.error p { margin-bottom:0; }

/* Medien/Personen */
div.mfl { width: 120px; margin:10px 0 0 0; float: left; text-align: center; }
div.mfl img, div.tfl img { border: 1px solid #3a3a3a; }
div.mfr { margin:15px 0 0 0; }
div.tfl { width: 115px; position: absolute; left: 21%; top: 205px; }
div.tfr { margin:0 0 0 118px; }
ul.tv li { margin-bottom: 0.7em } 

/* Postkarten */
.fl { float:left; padding-right: 4%; }
.fl input { vertical-align: middle; }
.fl img { margin:0 0 3px 0; border: 1px solid #808080; }
div.c1 { border:1px solid #808080;background:#f8f8f8; }
div.c2 { padding: 10px; }

/* Kalender */
div.kal { float: right; margin: 10px 0 20px 20px; text-align: center; }
#content div.kal table { margin:0 0 0.5em 0; border-collapse: collapse; }
#content div.kal a { text-decoration: none; }
div.kal th, div.kal td { padding: 5px; }
div.kal td.kw { background: #ebebeb; font-weight: bold; }
div.kal td.so a { color: #DF5353; font-weight: bold; }
div.kal td.td { font-weight: bold; }
div.kal td.td a { border-top: 1px solid #3A3A3A; border-bottom: 1px solid #3A3A3A;  }
div.kal td.sel { border: 2px solid #DF5353; }
div.kal td.lm { background: #f5f5f5; }
div.kal td.lm a { color: #8F8F8F; }
div.kal td.tv { background: #FFFEEF; }

/* Galerie */
div.seiten { background:#f8f8f8; margin:20px 0; padding-bottom: 2px; text-align:center; border:1px solid #e5e5e5; }
div.img { background:#f8f8f8; margin: 0 auto; }
div.img div { padding: 5px; border: 1px solid #e5e5e5; border-top:0; text-align:center; }

/* Umfragen */
.balken { margin:3px 0 7px 0 !important; padding: 0 !important; font-size:1px;height:5px; border:1px solid black; }
.balken0 { background:#fc6; }
.balken1 { background:#339; }
.balken2 { background:#393; }
.balken3 { background:#c30; }
.balken4 { background:#066; }
.balken5 { background:#f93; }
.balken6 { background:#903; }
.balken7 { background:#006; }

/* Suche */
.shl { padding: 2px; font-weight: bold; }
.shl0 { background: #ff6; }
.shl1 { background: #f99; }
.shl2 { background: #9ff; }
.shl3 { background: #9f9; }
.shl4 { background: #f6f; }

