@media all
 {
*{margin:0;padding:0}
html{height:100%;margin-bottom:1px}
* html body *{overflow:visible}
#header,#nav,#main,#footer,#breadcrumb,.floatbox{clear:both}
.floatbox{overflow:hidden}
#maincolumn_content:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#maincolumn_content{display:block}
.skip,.hideme,.print{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px}
.skip:focus,.skip:active{position:static;top:0;left:0;height:auto;width:auto}
#header,#rightcolumn_content,#maincolumn_content{position:relative}
#ie_clearing{display:none}
html *{font-size:100.01%}
body,textarea{color:#666;font-family:Arial,'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;font-size:100.01%;background:#fff;text-align:left}
body{background:#f9f9e9;font-size:80%;padding:0}
h1,h2,h3,h4,h5,h6{color:#666;font-family:Georgia,'Times New Roman',Times,serif;font-weight:400;margin:0.25em 0}
h1{color:#000;font-size:200%;font-style:italic;margin:1em 0 0.5em}
h2{color:#000;font-size:150%;margin:0.5em 0}
h2 a{color:#000}
h3{font-size:133.33%;color:#222;margin:0.75em 0 0.35em}
h4{font-size:116.67%}
h5{font-size:100%}
h6{font-size:100%;font-style:italic}
p{font-size:116.67%;line-height:1.35em;width:30em;margin:0 0 0.4em}
p strong{color:#222;font-weight:800}
p em{color:#222;font-style:normal}
pre,tt,code{font-family:"Courier New", Courier, monospace}
cite,blockquote,em,i{font-style:italic}
q{quotes:"\201E" "\201C";font-size:150%;font-family:Georgia,'Times New Roman',Times,serif;font-weight:400;font-style:italic;display:block;line-height:1.15em;width:18em;margin:0.5em 0.5em 0}
cite{font-size:100%;font-weight:400;font-style:italic;display:block;line-height:1.15em;width:18em;margin:0.25em 0 0.75em 0.65em}
blockquote{quotes:"\201E" "\201C";font-size:150%;font-family:Georgia,'Times New Roman',Times,serif;font-weight:400;font-style:italic;display:block;line-height:1.15em;width:18em;margin:0.5em}
pre,code{font-family:monospace;font-size:1.25em;display:block;width:30em;margin:1em 0.5em}
acronym,abbr{border-bottom:.1em dashed #99c;font-weight:700;cursor:help}
ul,ol{line-height:1.5em;width:34em;margin:0 0 0.75em}
dl{margin-bottom:1em}
ol{margin:1em 0.5em}
ol ol{margin:0.5em 0.25em}
ol ol li{font-weight:400}
ul{list-style-image:url(../icons/list.gif);margin:1em 0.5em}
li{line-height:1.3em;margin-left:1.6em;margin-bottom:0.65em}
img{border:solid 0.7em #fc6;margin:0.5em}
a img{border:solid 0.7em #99c}
.w104{width:8.1em}
.w400{width:31.075em}
.w200{width:15.5em}
.h104{height:8.1em}
.hflex{height:auto}
.floatbox img{float:right;margin:1em 6em 1em 0}
a{color:#99c;text-decoration:underline}
.anchor{background:url(../icons/icons_links.gif) no-repeat 0 -20px;color:#99c;padding-left:18px}
.mail{background:url(../icons/icons_links.gif) no-repeat 0 -180px;color:#99c;padding-left:18px}
.pdf{background:url(../icons/icons_links.gif) no-repeat 0 -260px;color:#99c;padding-left:18px}
a:focus,a:hover{text-decoration:none;outline:none}
a:focus{background-color:#ddd;color:#000}
a:active{color:#d87;outline:none}
a:visited{color:#d87}
a:visited img,a:hover img{border:solid 0.7em #d87}
a.anchor:visited{background:url(../icons/icons_links.gif) no-repeat 0 -60px}
a.mail:visited{background:url(../icons/icons_links.gif) no-repeat 0 -220px}
a.pdf:visited{background:url(../icons/icons_links.gif) no-repeat 0 -300px}
table{border-collapse:collapse;margin-bottom:1em;border:solid 1px #ccc;width:34em}
table caption{text-align:left;font-family:Georgia,'Times New Roman',Times,serif;font-weight:400;font-size:133.33%}
th,td{line-height:1.6em;padding:0.5em}
thead th{background:#ddd}
tr{vertical-align:top}
tr.tr-even{background:#eee}
form fieldset{border:0;margin:0}
form legend{color:#222;font-family:Georgia,'Times New Roman',Times,serif;font-weight:400;font-size:133.33%;padding:1.5em 0 0.5em}
form input,form textarea,form select{background:#fff;border:1px #666 solid;color:#666;font-size:1em;text-indent:0.2em;width:21em;padding:0.15em 0}
form textarea{text-align:left}
form input[type=text]:focus,form input[type=password]:focus,form textarea:focus,form select:focus{background:#ddd;color:#000;border-color:#c33}
form input[type=submit]{background:#D6EBC2;border:0;color:#000;padding:0.25em}
form option{padding-left:0.4em}
form dl{display:inline;overflow:hidden;width:40em;margin-top:1em;padding:0}
form dl dt{float:left;font-weight:400;font-size:116.67%;padding:0}
form dl dt.required{padding-right:11px;background:transparent url(../icons/mandatory.gif) top right no-repeat}
form dl dd{float:none;margin:0 0 0.75em 12em;padding:0}
form dl dd.required input,form dl dd.required textarea{background:transparent url(../icons/mandatory_input.gif) top right no-repeat;overflow:auto}
form dl dd.required input[type=text]:focus,form dl dd.required input[type=password]:focus,form dl dd.required textarea:focus,form dl dd.required select:focus{background:#ddd url(../icons/mandatory_input.gif) top right no-repeat;color:#000;border-color:#c33}
p.warning{background:#d87 url(../icons/warning.gif) no-repeat top right;width:30em;color:#000;font-size:100%;margin:0.5em 0 !important;padding:0.5em 1.5em}
form dl p{width:18.2em}
.page_content{border:0;width:61em;margin:0 auto}
#background_header{background:#fff url(../images/background_e.jpg) repeat-x 0 62%}
#main{background:#fff url(../images/faux_e.gif) repeat-y 64.5% 0}
#main_singlecolumn{background:#fff}
#rightcolumn{width:21em;float:right;z-index:5}
#rightcolumn_content{z-index:6;margin:0;padding:2em}
#maincolumn{z-index:1;margin:0 2em}
#maincolumn_content{z-index:2;padding:1em 1em 3em 1.4em}
#footer{background:#9c6;border:0;color:#fff;font-size:116.67%;text-align:right;margin:0;padding:0.6em}
#header{background:url(../images/header_background_e.gif) no-repeat 90% bottom;color:#fff;padding:32px 10px 10px}
#topnav{color:#fff;position:absolute;top:0;right:10px;text-align:right;margin:0}
.topnavleftcorner{float:left;height:1.25em;background:url(../images/corners_e.gif) no-repeat left bottom;padding:0.45em 0 0.5em 0.95em}
.external-link,.external-link-new-window{background:url(../icons/icons_links.gif) no-repeat 0 -100px;color:#99c;padding-left:18px}
a.external-link:visited,a.external-link-new-window:visited{background:url(../icons/icons_links.gif) no-repeat 0 -140px}
tbody th,tbody th.sub{background:#ddd;color:#555}
.topnavrightcorner {float:left;height:1.25em !important;height:1.35em;width:0.5em !important;width:1.30em;background:url(../images/corners_e.gif) no-repeat right bottom;padding:0.45em 0.5em 0.5em 0}
#topuser{background:#fff;margin-top:0.2em;color:#666;font-size:85%;position:absolute;top:2.75em;right:2.5em;text-align:right}
#topuser strong{font-weight:800;color:#666}
#header h1{background:url(../images/logo_e.gif) no-repeat top left;text-indent:-1000em;letter-spacing:-10px;padding:10px}
#header h1 a{display:block;padding:16px}
#header h1 a:hover,#header h1 a:focus,#header h1 a:active{background:none}
#header .print_img{display:none}
#topnav a{background:transparent;color:#fff;font-size:116.67%;font-weight:400;text-decoration:none}
#topnav a:active{background-color:transparent;text-decoration:underline}
#topnav a:focus{background-color:#99c}
#topnav a:hover{text-decoration:underline}
#breadcrumb{background:#ebf5e0;color:#666;font-family:Georgia,'Times New Roman',Times,serif;font-style:italic;font-weight:400;padding:10px}
#nav {background:#D6EBC2;height:4.3em;margin:0;position:relative;text-align:left;z-index:0 !important;overflow: hidden}
#nav ul {height:50%;background:#9c6;list-style-type:none;list-style-image: none;margin:0;padding:0;width:100%}
#nav li{float:left;font-size:116.67%;margin:0}
#nav table{border-collapse:collapse;left:0;position:absolute;top:0;border:0}
#current{background:#D6EBC2;color:#666}
.currentlink a{color:#666;font-weight:700;text-decoration:none}
#nav a {color:#fff;cursor:pointer;display:block;float:left;font-weight:400;height:2em;line-height:1.9em;padding:0 8px !important;padding:0 5px;text-decoration:none}
#current a {color:#666;font-weight:700;text-decoration:none}
#nav ul ul{list-style-image: none;background:#D6EBC2;font-size:68%;height:2.8em !important;height:2.2em;left:0;position:absolute;visibility:hidden;width:100% !important;width:77em}
#nav ul ul a {padding:0 1em !important;padding:3.5em 1em;font-weight:400}
#nav :hover{white-space: normal}
#nav ul li:hover ul,#nav ul a:hover ul{display:block;top:2.8em;visibility:visible;z-index:1 !important}
#nav ul li:hover a,#nav ul li a:hover {background:#D6EBC2;color:#666}
#nav ul :hover ul li {background:none;display:block;height:2em}
#nav ul :hover ul li a {color:#666;display:block;float:left;height:2em !important;line-height:2.5em;padding:0 10px;width:auto;font-style:normal}
#nav a:hover {background:#D6EBC2;color:#666;text-decoration:underline}
#mirrorcurrentsub {color:#666;font-size:80%;height:3.95em !important;left:0;position:absolute;top:2.8em !important;top:2.65em;visibility:visible;width:100% !important}
#mirrorcurrentsub ul{background:#D6EBC2;padding-left:5px}
#mirrorcurrentsub li{margin:0.3em 0.5em 0 0}
#mirrorcurrentsub a{color:#666}
#mirrorcurrentsub a:hover{text-decoration:underline}
#mirrorcurrentlink a{font-weight:700}
#maincolumn_content h2 {margin: 1.5em 0 0.25em 0}
#rightcolumn_content p {width:15em}
#rightcolumn_content ul {font-size:116.67%;list-style:none;list-style-image: none;margin:0.8em 1.5em 0 0 !important;margin:0;text-indent:0 !important;width: 15em;padding:0}
#rightcolumn_content ul li {margin:0.25em 0 0 0 !important;line-height:1.2em;padding-bottom:0.3em}
#rightcolumn_content h2 {margin:1em 0 0 0;padding:0}	
.move-rightcolumn {float:right;margin:0 -1.5em 0 0 !important;margin:0 -0.5em 0 0}
.floatbreak-image dd{line-height:1.25em;font-style:italic;margin:0 0 0 1.35em}
.floatbreak-image img{width:auto;height:auto}
.floatbreak-image-w400 dd{width:24em;line-height:1.25em;font-style:italic;margin:0 0 0 1.35em}
.floatbreak-image-w400 img{width:31.075em;height:auto}
.floatbreak-image-w200-row{width:36em !important;display:table}
.floatbreak-image-w200-below dl{margin:1em 6em}
.floatbreak-image-w200-below dd{width:12em;text-align:center;line-height:1.25em;font-style:italic;margin:0 1.35em}
.floatbreak-image-w104-row{width:35em;display:table}
.floatbreak-image-w104-row dd{width:9em;line-height:1.25em;font-style:italic;margin:0 0 0 1.35em}
.floatbreak-image-w104-below dl{margin:1em 10em}
.floatbreak-image-w104-below dd{width:9em;text-align:center;line-height:1.25em;font-style:italic;margin:0 0.95em}
.floatbreak-image-w104-column dd{width:8em;line-height:1.25em;font-style:italic;margin:0 0 0 1.35em}
.move-rightcolumn .floatbreak-image-w104-column{margin-right:7.5em}
dl.search{display:inline;float:right;margin-right:1.5em;overflow:hidden;width:15em;padding:0}
dl.search dt{color:#999;float:left;width:5.5em}
dl.search dd{float:none}
.tx-indexedsearch-browsebox p{display:inline}
ul.browsebox{display:inline;list-style-image:none;list-style:none;margin:0.5em 0;padding:0}
ul.browsebox li{display:inline;font-size:116.67%;margin:0 0.2em 0 0;padding:0}
.tx-indexedsearch-browselist-currentPage a{color:#000;font-weight:800;text-decoration:none}
.news-info,.file-info{color:#999}
ul.filelinks li{list-style-image:none;list-style:none;background:transparent url(../icons/fileicons.gif) no-repeat 0 -280px;width:30em;padding-left:40px;margin:0.65em 0}
ul.filelinks li.doc{background:transparent url(../icons/fileicons.gif) no-repeat 0 -35px}
ul.filelinks li.exe{background:transparent url(../icons/fileicons.gif) no-repeat 0 -160px}
ul.filelinks li.gif{background:transparent url(../icons/fileicons.gif) no-repeat 0 -395px}
ul.filelinks li.htm,ul.filelinks li.html{background:transparent url(../icons/fileicons.gif) no-repeat 0 -515px}
ul.filelinks li.ico{background:transparent url(../icons/fileicons.gif) no-repeat 0 -635px}
ul.filelinks li.jpg{background:transparent url(../icons/fileicons.gif) no-repeat 0 -755px}
ul.filelinks li.pdf{background:transparent url(../icons/fileicons.gif) no-repeat 0 -880px}
ul.filelinks li.png{background:transparent url(../icons/fileicons.gif) no-repeat 0 -995px}
ul.filelinks li.ppt{background:transparent url(../icons/fileicons.gif) no-repeat 0 -1120px}
ul.filelinks li.rtf{background:transparent url(../icons/fileicons.gif) no-repeat 0 -1355px}
ul.filelinks li.tif{background:transparent url(../icons/fileicons.gif) no-repeat 0 -1475px}
ul.filelinks li.txt{background:transparent url(../icons/fileicons.gif) no-repeat 0 -1595px}
ul.filelinks li.xls{background:transparent url(../icons/fileicons.gif) no-repeat 0 -1715px}
ul.filelinks li.xml{background:transparent url(../icons/fileicons.gif) no-repeat 0 -1835px}
ul.filelinks li.zip{background:transparent url(../icons/fileicons.gif) no-repeat 0 -1955px}
.floatbreak-image-w400,.floatbreak-image-w200-column,.floatbreak-image-w104-column{clear:both}
.floatbreak-image-w200-row dl,.floatbreak-image-w104-row dl{display:inline;float:left}
.floatbreak-image-w200-row dd,.floatbreak-image-w200-column dd{width:12em;line-height:1.25em;font-style:italic;margin:0 0 0 1.35em}
.floatbreak-image-w200-row img,.floatbreak-image-w200-below img,.floatbreak-image-w200-column img{width:15.5em;height:auto}
.floatbreak-image-w200-column dl,.floatbreak-image-w104-column dl{overflow:hidden}
.floatbreak-image-w104-row img,.floatbreak-image-w104-below img,.floatbreak-image-w104-column img{width:8.1em;height:auto}
ul.filelinks a {color:#99c; padding-left:40px !important;margin-left:-40px !important;margin-bottom:-1.75em;padding-bottom:1.75em;display:inline-block}
table.cal-ms{border:1px solid #fc6;border-collapse:collapse;background:#fff;width:17em}
div.floatbox table.cal-ms{float:left;margin:0 1em 0 0}
table.cal-ms caption{text-align:center;font-family:Arial,'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;font-size:100%;margin-bottom:0;background:#fff;margin-top:1em;border:1px solid #fc6;font-weight:700;padding:3px}
table.cal-ms th,table.cal-ms td{text-align:right;width:2em;padding:2px}
table.cal-ms th{font-weight:400;text-align:center}
th.cal-ms-wn{background:#ccc;border-right:1px solid #fc6}
th.cal-ms-wd{background:#ccc;border-bottom:1px solid #fc6}
table.cal-ms td.cal-m-wc{background:#fc6}
div.cal-m-h{margin-bottom:1em;overflow:hidden;width:100%}
div.cal-m-hpn{float:left}
div.cal-m-hi{float:right}
table.cal-ml th,table.cal-ml td{border:1px solid #aaa}
table.cal-ml td{height:100px;vertical-align:top;width:14%}
table.cal-ml td p{line-height:1.2em;text-align:left}
th.cal-ml-wn{background-color:#ddd;border-right:1px solid #aaa;width:2%}
th.cal-ml-wd{background-color:#ddd;border-bottom:1px solid #aaa}
td.cal-m-o,td.cal-m-o a:link,td.cal-m-o a:visited{color:#aaa}
td.cal-m-we,td.cal-m-d6,td.cal-m-d0{background:#ffc}
td.cal-m-dsw{background:#fc6}
td.cal-m-t{background:#ccf;font-weight:800}
ul.cal-d-w li{background:#ddd;float:left;font-size:85%;height:40px;list-style:none;text-align:center;width:5em}
ul.cal-d-w li.cal-d-wpn{width:2.5em}
ul.cal-d-ad li{background:#69c;list-style:none;margin:1px;padding:3px}
dl.cal-list dt{color:#999;float:left;font-weight:400;width:7.5em}
dl.cal-event dt{line-height:1.5em;color:#999;float:left;font-weight:400;width:7.5em}
.csc-sitemap{width:30em}
.csc-sitemap ul{list-style:none;list-style-image:none;background:transparent url(../icons/sitemap_icons.gif) repeat-y 0 0}
.csc-sitemap li{background:transparent url(../icons/sitemap_icons.gif) no-repeat -2550px -8px;line-height:1.75em;margin:0;padding:0 0 0 20px}
.csc-sitemap li.last{background:#fff url(../icons/sitemap_icons.gif) no-repeat -1500px -8px;width:24em}
dl.cal-list dd,dl.cal-event dd{line-height:1.5em;margin-left:10em}
#gmap {width: 34em; height: 34em; border: solid 1px #666; margin:1em 0}
#rightcolumn_content ul.gmap {list-style-image:none;list-style:none}
#rightcolumn_content ul.gmap li {padding-left:36px;line-height:1.5em;margin:0}
li.gmap-kirche {background:transparent url('../icons/kirche.gif') no-repeat center left}
li.gmap-friedhof {background:transparent url('../icons/friedhof.gif') no-repeat center left}
li.gmap-essen {background:transparent url('../icons/essen.gif') no-repeat center left}
li.gmap-standard {background:transparent url('../icons/standard.gif') no-repeat center left}
li.gmap-fest {background:transparent url('../icons/fest.gif') no-repeat center left}
li.gmap-poi {background:transparent url('../icons/sehenswuerdigkeit.gif') no-repeat center left}
li.gmap-kinder {background:transparent url('../icons/kinder.gif') no-repeat center left}
li.gmap-bus {background:transparent url('../icons/bus.gif') no-repeat center left}
li.gmap-sport {background:transparent url('../icons/sport.gif') no-repeat center left}
li.gmap-shop {background:transparent url('../icons/shop.gif') no-repeat center left}
div.weather-box{overflow:hidden}
div.weather-current{float:left;padding:0.5em}
div.weather-forecast{float:left;padding:0.5em}
div.weather-box img{margin:0.5em 0}
}
@media print
{
* {margin:0;padding:0}
body {background:#fff}
#header .print_img {border:0;display:block}
#nav {display:none;height:0}
#rightcolumn {height:0;display:none}
#maincolumn {margin:0 2em 0 4em}
a.external,a.mail,a.pdf,a.anchor {background:none;padding:0}
#footer {background:none;text-align:left;margin:0 2em 0 4em}
#header,#breadcrumb {background:none;margin:0 2em 0 4em}
#header h1,#topnav,#topuser {display:none}
#background_header,#main {background:none}
}

