html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav
ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em
0;padding:0}input,select{vertical-align:middle}
/*
 * global css for all pages - reset
 * 
 * based on http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
 */
img{border:0}html{overflow-y:scroll}

/*
 * global css for all pages - classes
 */
.hidden{display:none}.invisible{position:absolute;left: -2000px;top: -2000px;height:1px;width:1px}.clear{clear:both}.nowrap{white-space:nowrap}.center{text-align:center}.right{text-align:right}.middle{vertical-align:middle}.showonprint{display:none;visibility:hidden}.hideonprint{}input:focus,textarea:focus,select:focus{outline:1px
dotted #999}

/*
 * global css for all pages - default
 */
html{background:#f5f5f5 url(/img/div/bg.body.png) repeat-x scroll 0 0}body{font-size:81.2%;font-family:"Lucida Grande","Lucida Sans Unicode","Eras Medium ITC","DejaVu Sans",Helvetica,Verdana,sans-serif;color:#080808}

/*
 * global css for all pages - layout
 */
#kidbody .wrap, #kidfooter
.wrap{margin:0
auto;padding:0;width:790px;clear:both;position:relative}

/*
 * global css for all pages - container.header
 */
#header{color:#e6e6e6;position:relative;overflow:hidden}#headline{position:relative;margin-top:12px;padding:0
0 4em 0}#logo{position:absolute;top:-92px;left:-200px;z-index:8}#home
#logo{display:none}#search{float:right;width:300px;text-align:right;padding:1em
0}@media
print{#search,#nav{display:none}#logo{top:0;left:600px;margin:0;filter:alpha(opacity=80);-moz-opacity: .85;opacity: .85}#header{height:40px;overflow:visible}}

/*
 * global css for all pages - container.nav
 */
#nav{position:relative;z-index:10;margin:0;list-style-image:none;list-style-position:outside;list-style-type:none}#nav
li{float:left;width:90px;color:#e6e6e6;background-color:#080808;font-size:12px;font-weight:bold}#nav
li.active{color:#080808;background-color:#e20c25}#nav a, #nav
span{display:block;padding:4px
0 25px 5px;border-right:1px solid #e6e6e6;text-decoration:none;color:#e6e6e6}#nav a:active, #nav a:focus{color:#e20c25}#nav a:hover{color:#e6e6e6;background-color:#e20c25}

/*
 * global css for all pages - container.breadcrumb
 */
#breadcrumb{height:50px;margin-bottom:1.5em}#breadcrumb
ul{margin:0;padding:17px
6px;list-style-image:none;list-style-position:outside;list-style-type:none}#breadcrumb
li{display:inline;padding:0;margin:0}#breadcrumb a, #breadcrumb
span{font-weight:bold;font-size:.9em;color:#080808;text-decoration:none;padding:0
6px 0 0}#breadcrumb a:active, #breadcrumb a:focus, #breadcrumb a:hover{color:#e20c25}

/*
 * global css for all pages - container.footer
 */
#kidfooter{background:transparent;color:#f5f5f5;position:fixed;bottom:0;width:100%;height:2.4em;z-index:-1}#footervisual{position:relative;height:300px;width:300px;top:-200px;left:-80px}@media
print{#footervisual{display:none}}#footervisual
img.visual{margin-left:80px}

/*
 * global css for all pages - container.content
 */
#content
.wrap{background:#f5f5f5 url(/img/div/bg.body.png) repeat-x scroll 0 -118px;padding-bottom:30px}#content
.common{position:relative;overflow:hidden;width:100%}#content
.main{padding-left:5px;line-height:1.25;float:left;width:530px;padding-bottom:30px}@media
print{#content
.main{float:none}}#content
.teaser{line-height:1.25;float:right;width:200px;padding-bottom:30px}@media
print{#content
.teaser{float:none;display:none}}#content .main
h1{font-size:2em;line-height:1em;margin-bottom:0.5em}#content .main h1
a{color:#080808;text-decoration:none}#content .main h1 a:hover{color:#e20c25;text-shadow:1px 1px 2px #b1b1b1}#content .main
h2{margin-top:1.6em}#content .main
.para{margin-top:1.6em}#content .main
a{color:#e20c25;text-decoration:none}#content .main a:hover{text-decoration:underline;text-shadow:1px 1px 2px #b1b1b1}#content .main
a.external{padding-right:16px;background:url(/img/div/link.png) 100% -99px no-repeat}#content
.infotext{font-size:.9em;color:#080808;line-height:1.2em;clear:both;padding-top:9em}#content .infotext
a{color:#080808}#content .infotext
em{font-weight:bold;font-style:normal}

/*
 * global css for all pages - modul.form
 */
#kidbody .main
form{}#kidbody .main form
label{display:block;padding-top:.5em}

/*
 * global css for all pages - modul.event
 */
.eventposter{float:right;position:relative;z-index:100;width:182px;height:260px;background:url(/img/veranstaltung/vorschau-frame.png) no-repeat;margin-left:10px}.landscape{width:260px;height:182px;background:url(/img/veranstaltung/vorschau-frame-quer.png) no-repeat}.eventposter
img{padding-top:19px;padding-left:15px}.landscape
img{padding-top:15px;padding-left:19px}.eventposter a:active, .eventposter a:focus{outline:none}.event
.spacer{float:left;width:72px;font-family:Georgia,Times,TimesNewRoman,serif;font-size:7em;font-weight:900;color:#f5f5f5;text-shadow:2px 1px 4px #d1d1d1;line-height:0.7em}.event
.meta{position:absolute;z-index:0;left:75px;width:300px;padding:1em
0}.event
.lead{clear:left;padding:1.2em 0;font-weight:bold}.event
em{font-style:normal;font-weight:bold}.eventlinklist{margin-top:3em}

/*
 * global css for all pages - modul.eventlist
 */
.eventitem{border-bottom:1px solid #fff;position:relative;height:108px;overflow-y:hidden;overflow-x:hidden;font-size:1em}.eventitem
div{float:left;width:80px;height:108px}.eventitem
div.item{width:250px;height:50px;padding-top:3.3em;text-shadow:2px 2px 4px #d1d1d1}.eventitem div.item a:hover{text-shadow:1px 1px 2px #b1b1b1}.eventitem
.date{position:static;font-family:Georgia,Times,TimesNewRoman,serif;letter-spacing: -1px;text-align:right}.eventitem .date
.day{font-size:5em;text-shadow:2px 2px 4px #d1d1d1}.eventitem .date
.month{position:absolute;top:66px;left:22px;font-size:1.2em;text-shadow:2px 2px 4px #d1d1d1;z-index:2}.eventitem .date
.year{position:absolute;top:68px;left:38px;font-size:3.0em;color:#f5f5f5;text-shadow:2px 1px 4px #d1d1d1;z-index:1}.eventitem .date
.weekday{position:absolute;top:68px;left:0;font-size:2.2em;color:#f5f5f5;text-shadow:2px 1px 4px #d1d1d1;z-index:1}.eventitem .date
span{font-size:1.2em}.eventitem .date
.time{position:absolute;top:36px;right:2px;font-size:1.6em;text-shadow:2px 2px 4px #d1d1d1}.eventitem .date
.clock{position:absolute;top:55px;right:4px;font-size:1em}.eventitem
.tags{position:absolute;height:11px;width:300px;bottom:2px;right:80px;text-align:right}.eventitem .tags
a{color:#080808}.eventitem .tags a:hover{color:#e20c25}.eventitem
.spacer{font-family:Georgia,Times,TimesNewRoman,serif;font-size:7em;font-weight:900;color:#f5f5f5;text-shadow:2px 1px 4px #d1d1d1;line-height:1em}

/*
 * global css for all pages - modul.pagination
 */
.pagination{margin-top:4em}.pagination
ul{margin:0;padding:0;text-align:left;font-size:12px}.pagination
li{list-style-type:none;display:block;float:left;width:24px;height:24px;border:1px
solid #e20c25;margin-right:3px}.pagination
li.fl{width:64px}.pagination a, .pagination
span{padding:2px
0 0 2px;display:block;height:100%;width:100%;text-decoration:none !important}.pagination li.current, .pagination a:hover, .pagination a:active{background:#e20c25;color:#f5f5f5 !important}

/*
 * global css for all pages - modul.map
 */
#map{margin-top:1em;width:100%;height:400px}#route{margin-top:2em}#routestart,#routetarget{float:left;width:200px}#routestart
input{width:174px;margin-bottom:3px}#routestart
.plz{width:40px}#routestart
.ort{width:120px}#directions{clear:left;margin-top:6em}

/*
 * global css for all pages - modul.teaser.moreevents
 */
.moreevents
h4{margin-bottom:.6em}.moreevents
ul{list-style-type:none;margin-bottom:2em}.moreevents
li{padding-bottom:.6em;padding-left:1.6em;background:url(/img/div/link.png) 2px 1px no-repeat;display:block;width:auto}.moreevents
a{color:#e20c25;text-decoration:none;display:block}.moreevents a:hover{text-shadow:1px 1px 2px #b1b1b1}.moreevents a:active, .moreevents a:focus, .moreevents a:hover{color:#e20c25;text-decoration:underline}.moreevents
a.active{color:#080808}

/*
 * global css for all pages - js.blockUi
 */
div.blockMsg{filter:alpha(opacity=90);-moz-opacity: .95;opacity: .95;-moz-border-radius:10px;-webkit-border-radius:10px}#infobox{}#infobox
h1{font-size:2em;line-height:1em;margin-bottom:0.5em}#infobox
p{margin-bottom:1em}
