body  { color: #333; font-size: 80%; font-family: Verdana; background-color: #fff; margin: 0; padding: 0 }
form, fieldset { border:0; margin:0; padding:0; }
img { border:0; }

.cll { visibility: hidden; height: 0; line-height: 0; clear: left;  }
.clr { visibility: hidden; height: 0; line-height: 0; clear: right; }
.clb { visibility: hidden; height: 0; line-height: 0; clear: both;  }

.visDiv { display:block; }
.invDiv { display:block; visibility:hidden; }
.hidDiv { display:none; }

em { font-style:normal; color: #FFFFFF; }
i em { font-style: italic; color: #FFFFFF; }
strong { color: #000000; }

a, a:link, a:active, a:visited, a:hover { color: #666666; text-decoration: none; }

#outer  { background-image: url("/img/page/CFhintergrund.gif"); background-repeat: no-repeat; background-position: right bottom; width: 998px }

#content { margin: 4px 0 15px 65px; padding: 0 0 10px 0; width: 585px; border-width: 1px 1px 0 1px; border-style: solid; border-color: #FFFFFF; }

#footer   { color: #f90; font-size: 85%; margin: 0 0 0 65px; padding: 2px 0 20px; width: 585px; border-style: dotted; border-width: 1px 0 0; border-color: #f93 }
#footl { width: 290px; float: left; }
#footl a  { color: #f93; margin-right: 15px }
#footr { width: 295px; float: left; text-align:right; }
#footr a  { color: #f93 }

#mainnav   { color: #f90; margin: 4px 0 4px 65px; padding: 0; width: 585px; border: solid 0 #5e5e5e }

.m0 { width: 17%; float:left; text-align: left; }
.m1 { text-align: center; width: 17%; float: left }
.m2 { width: 17%; float:left; text-align: center; }
.m3 { width: 35%; float:left; text-align: center; }
.m4 { width: 14%; float:left; text-align: right; }

.m0 .sel, .m1 .sel, .m2 .sel, .m3 .sel, .m4 .sel      { color: #900; font-weight: bold; background-color: #f90; padding: 0 5px 1px }
.m0 a, m0 a:link, m0 a:active, m0 a:visited, m0 a:hover { color: #f90 }
.m1 a, m1 a:link, m1 a:active, m1 a:visited, m1 a:hover { color: #f90 }
.m2 a, m2 a:link, m2 a:active, m2 a:visited, m2 a:hover { color: #f90 }
.m3 a, m3 a:link, m3 a:active, m3 a:visited, m3 a:hover { color: #f90 }
.m4 a, m4 a:link, m4 a:active, m4 a:visited, m4 a:hover { color: #f90 }

.m0 a.sel, .m0 a.sel:link, .m0 a.sel:active, .m0 a.sel:visited, .m0 a.sel:hover      { color: #900; font-weight: bold; background-color: #f90; padding: 0 5px 1px }
.m1 a.sel, .m1 a.sel:link, .m1 a.sel:active, .m1 a.sel:visited, .m1 a.sel:hover      { color: #900; font-weight: bold; background-color: #f90; padding: 0 5px 1px }
.m2 a.sel, .m2 a.sel:link, .m2 a.sel:active, .m2 a.sel:visited, .m2 a.sel:hover      { color: #900; font-weight: bold; background-color: #f90; padding: 0 5px 1px }
.m3 a.sel, .m3 a.sel:link, .m3 a.sel:active, .m3 a.sel:visited, .m3 a.sel:hover      { color: #900; font-weight: bold; background-color: #f90; padding: 0 5px 1px }
.m4 a.sel, .m4 a.sel:link, .m4 a.sel:active, .m4 a.sel:visited, .m4 a.sel:hover      { color: #900; font-weight: bold; background-color: #f90; padding: 0 5px 1px }

#subnav  { color: #f90; font-size: 85%; margin-left: 65px; padding: 0 0 1px; border-style: solid; border-width: 0 0 1px; border-color: #ffffff }
.s0 { padding: 0 5px 1px 5px; }
.s1 { padding: 0 5px 1px 5px; background-color: #999999; }
.s0 a, .s0 a:link, .s0 a:visited, .s0 a:active, .s0 a:hover { color: #f90 }
.s1 a, .s1 a:link, .s1 a:visited, .s1 a:active, .s1 a:hover { color: #f90 }
.s0 a.sel, .s0 a.sel:link, .s0 a.sel:visited, .s0 a.sel:active, .s0 a.sel:hover  { color: #900; font-weight: bold; background-color: #f90 }
.s1 a.sel, .s1 a.sel:link, .s1 a.sel:visited, .s1 a.sel:active, .s1 a.sel:hover  { color: #900; font-weight: bold; background-color: #f90 }

a.sel, a.sel:link, a.sel:active, a.sel:visited, a.sel:hover     { color: #600 }
.article { margin: 0 0 20px 0; }
.article h2  { color: #900; font-size: 100%; line-height: 110%; margin: 0 0 8px; padding: 2px 0 2px 4px; border-style: dotted; border-width: 1px 0 0; border-color: #f93 }
.article h3  { color: #900; font-size: 90%; line-height: 100%; margin: 0 0 8px; padding: 2px 0 2px 4px; border-style: dotted; border-width: 1px 0 0; border-color: #f93 }
.article p, .article_container p, .event_container p  { margin: 10px 0; padding: 0 10px; font-size: 85%; line-height: 140%; }
.article p i { font-style: normal; }
.article tt  { font-family: Verdana; line-height: 100%; text-align: right; display: block; margin: 0 5px; padding: 0 3px 5px 0; border-style: solid; border-width: 0 0 1px; border-color: #ffffff }

.article_container h1, .event_container h1  { color: #900; font-size: 110%; line-height: 125%; margin: 0; padding: 2px 0 2px 4px; border-style: dotted; border-width: 1px 0; border-color: #f93 }

.lrg, .lrgt, .lrgb { margin:0; padding:0; line-height: 0; }
.lrgt p, .lrgb p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.article_container .lrg p, .article_container .lrgt p, .article_container .lrgb p { font-size: 90%; line-height: 110%; margin:0; padding:0 0 5px 0; text-align:right; color: #5E5E5E; }


.medl { float:left; margin: 15px 15px 10px 0; }
.medl p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.medr { float:right; margin: 15px 0 10px 15px; }
.medr p { line-height: 110%; margin:0; padding:0; text-align:left; color: #5E5E5E; }

.teal { float:left; margin: 15px 10px 8px 0; }
.teal p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.tear { float:right; margin: 15px 0 8px 10px; }
.tear p { line-height: 110%; margin:0; padding:0; text-align:left; color: #5E5E5E; }

.blgt { margin: 0 0 0 10px; }

.blgd { float:left; margin: 0 8px 4px 0; }
.blgd p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.smll { float:left; margin: 0 5px 5px 0; }
.smlr { float:right; margin: 0 0 5px 5px; }

.view { margin: 15px 15px 10px 0; }
.view p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

#col1 { width: 652px; float:left; }
#col2 { width: 346px; float:left; padding-bottom: 140px; }
#col2b { width: 288px; padding: 0 0 0 58px; overflow: hidden; }
#lurchlogo   { visibility: hidden; margin: 0 0 40px 46px }
#zumSHOP   { visibility: hidden; position: absolute; z-index: 200; top: 60px; left: 800px }
#breadcrumb { visibility: hidden; line-height: 150%; font-size: 85%; font-weight: bold; padding-bottom: 5px; }
#side   { background-color: #f90; padding: 12px 9px 12px 12px }

#side h2   { color: #900; font-size: 85%; line-height: 100%; background-color: #f90; margin: 5px 0; padding: 0 0 4px 1px; border: solid 0 #ffffff }

h1 a, h1 a:link, h1 a:active, h1 a:visited  { color: #900 }
h1 a:hover    { color: #333333; }

.article h2 a, .article h2 a:link, .article h2 a:active, .article h2 a:visited  { color: #900 }
.article h2 a:hover     { color: #600 }


h2 a, h2 a:link, h2 a:active, h2 a:visited    { color: #900 }

#side div { padding: 5px 0 20px 0; overflow: hidden; }

#side h1   { color: #900; font-size: 100%; background-color: #f90; margin: 0; padding: 0 }
#side p   { color: #333333; font-size: 85%; background-color: #f90; margin: 0 0 15px; padding: 0 }

.more { font-style: italic; float:right; padding: 0 0 4px 14px; background-repeat: no-repeat; background-position: top left; line-height: 100%; }
a.more, a.more:link, a.more:active, a.more:visited, a.more:hover  { color: #333333; background-image: url("/img/page/arl.gif") }

.back { font-style: italic; float:right; padding: 0 0 4px 14px; background-repeat: no-repeat; background-position: top left; line-height: 100%; }
a.back, a.back:link, a.back:active, a.back:visited, a.back:hover    { color: #333333; background-image: url("/img/page/arr.gif") }

.article .back   { margin-top: 40px }
.article .more { margin-top: 40px; }

.pager { padding: 10px 4px; font-size: 85%; }

.pager .more { font-style: italic; float:right; padding: 0 14px 4px 0; background-repeat: no-repeat; background-position: top right; line-height: 100%; color: #666666; }
.pager a.more, .pager a.more:link .pager a.more:active, .pager a.more:visited, .pager a.more:hover  { color: #333333; background-image: url("/img/page/arl.gif") }

.pager .back { font-style: italic; float:left; padding: 0 0 4px 14px; background-repeat: no-repeat; background-position: top left; line-height: 100%; color: #666666; }
.pager a.back, .pager a.back:link .pager a.back:active, .pager a.back:visited, .pager a.back:hover  { color: #333333; background-image: url("/img/page/arr.gif") }

.pager span.more  { background-image: url("/img/page/arl_d.gif") }
.pager span.back  { background-image: url("/img/page/arr_d.gif") }

div.pager { line-height: 200%; padding-bottom: 20px; }

.req  { background-image: url("/img/page/req.gif"); background-repeat: no-repeat; background-position: right top; padding-right: 8px }

.selday { color: #000000; font-weight: bold; padding: 2px; }
a.sel:link, a.month:link, a.sel:active, a.month:active, a.sel:visited, a.month:visited { color:#000000; text-decoration:none; }
a.sel:hover, a.month:hover  { color:#000000; text-decoration:underline; }

td.day, td.selday, td.noday { padding:3px 1px; }

.noday { text-align:center; color:#BBB188; font-size:100%; }

.event { font-size: 85%; padding: 10px 0; width: 100%; border-width: 0 0 1px 0; border-color: #333333; border-style: solid; }
.event p { font-size: 100%; }

.evtc14 { padding: 10px; }
.evtc14 h2 { font-size: 110%; margin:0; padding:0; line-height: 120%;}
.evtc1 { width: 106px; padding: 0; float:left; }
.evtc2 { width: 180px; padding-left: 10px; float:left; }
.evtc3 { width: 80px; padding-left: 10px; float:left; }
.evtc4 { width: 170px;  padding: 0 10px; float:left; }
.evtc24 { width: 455px; padding: 10px 10px 0 10px; float:left;}

.event a, .event a:link, .event a:active, .event a:visited { color: #333333; }
.event a:hover { color: #333333; text-decoration: underline; }

.blk { color: #000000; }
a.blk, a.blk:link, a.blk:active, a.blk:visited, a.blk:hover { color: #000000; }

.gry { color: #333333; }
a.gry, a.gry:link, a.gry:active, a.gry:visited, a.gry:hover { color: #333333; }

.dgry { color: #666666; }
a.dgry, a.dgry:link, a.dgry:active, a.dgry:visited, a.dgry:hover { color: #666666; }

#warenkorb p { line-height: 100%; margin:0; padding:0;}

.sshow { float:left; width: 190px; display: block; margin: 15px 0 10px 0; padding: 0 3px 0 0; line-height: 0; overflow: hidden; }
.sld { float:left; margin: 0 3px 3px 0;     }


.trk_e { height: 15px; color: #FFFFFF; font-size: 10px; background-color: #666666; }
.trk_o { height: 15px; color: #FFFFFF; font-size: 10px; background-color: #999999; }
.trk_s { height: 15px; color: #000000; font-size: 10px; background-color: #FFFFFF; }

.trk_e a, .trk_e a:link, .trk_e a:active, .trk_e a:visited,.trk_e a:hover { color: #FFFFFF; }
.trk_o a, .trk_o a:link, .trk_o a:active, .trk_o a:visited,.trk_o a:hover { color: #FFFFFF; }

.trk_s a, .trk_s a:link, .trk_s a:active, .trk_s a:visited,.trk_s a:hover { color: #000000; }

.playerhr { clear:left; border-width: 0 0 1px 0; border-color: #CCCCCC; border-style:solid; }
#player { float:left; height: 20px; width: 250px; padding: 8px 0 2px 60px; }

.r { text-align:right; }

.num { width: 25px; text-align:right; padding-right: 3px; font-size: 12px; }