/* für fast alle Dateien */


/* Datei allgemein */
html
{height:100%; width:100%;}
body
{font-size:100.01%; font-family: Helvetica,Arial,sans-serif; border:none; margin:0; padding:0; color:#000000; background:#FFFFFF; }
body#sub
{background:#FFFFFF; }
body#page
{background:#FFFFFF; min-width:995px; height:100%; width:100%; }
pre.tag
{margin:-0.5em 4em 0 4em; background:#D3D3D3; }
.grey
{background:#D3D3D3;}
hr
{border:1px solid #DFDFDF;}
img
{border:none;}
ul
{list-style:none;}
ul.list
{list-style:square; padding:0 0 0 25px; margin:-1em 8px 0 8px;}
.h_right
{float:right; display:inline;}
h3
{font-size:1em; padding: .1em 8px .1em 8px; margin:.1em 0 -1.0em 0;}
.headbox h3 span, h3 .fahrplan
{float:right; display:inline; margin:0; padding:0; border:none;}
h3 .fahrplan img
{height:1.4em; margin-top:-0.1em; margin-right:-0.5em; padding:0; border:none;}
* html h3 .fahrplan img, *:first-child+html h3 .fahrplan img
{width:3.5em;} /* IE6 und IE7*/

.headbox h3 span.va a
{padding:0 13px 0 0px; font-size:.91em; margin-top:-1.8em; font-style:italic; text-align:right; background: url("../pic/navi/arrow_up_grey.gif") no-repeat center right; }
.headbox h3 span.va a:hover, .headbox h3 span.va a:active
{background:url("../pic/navi/arrow_up_yellow.gif") no-repeat center right; }

p, table
{padding:0 1em 0 1em; border:none; }
table.tab, table.tab th, table.tab td
{border:1px solid black; border-collapse:collapse; padding:2px 4px 2px 4px; }
iframe
{width:100%; margin:0; padding:0; border:none; /*overflow:hidden;*/}
div
{border:none; padding:0; margin:0;}
div.clear
{clear:both }
.frame
{width:100%; background:#FFFFFF;}
.cursive, .em
{font-style:italic;}
.underline
{text-decoration:underline;}
.fat, .strong
{font-weight:bold;}
.lstrong
{font-weight:bold; margin-left:-1em;}
.red
{color:#FF0000; font-style:italic; }
.js
{font-size:1.15em;}
.left
{text-align:left;}
.center
{text-align:center;}
.right
{margin-left:5em;}
span.right
{text-align:right; display:block;}
.tag
{margin-left:2em;}
.thema, .event
{font-weight:bold; }
.zeit
{font-weight:bold; margin:0 .2em 0 -5.5em; }
.tagzeit
{font-weight:bold; text-decoration:underline; margin:0 .2em 0 -5.5em; }
.uhrzeit
{font-weight:bold; margin:0 .2em 0 -3.5em; }
.anschl
{margin:0 1.8em 0 -3.5em; }
.bem
{margin:0 0 0 1.5em; font-style:italic;}
.location
{font-style:italic;}
.block
{display:inline-block;}
.phone
{margin:0; padding:0 0 1px 21px; background:url("../pic/icon/telefon_m.gif") no-repeat left; display:inline-block;}
.fifty
{width:50%;}
.mo, .di
{background:#FFE99B;}
.hl
{background:#DEC670;}
.we
{background:#FFBD81;}


/* ShortNavigation (ausgeblendet - für blinde Benutzer) */
div#shortnav.inactive
{z-index:5; position:absolute; top:0; left:0; width:0; overflow:hidden; height:6.8em; /*display:none; visibility:hidden;*/}
div#shortnav.active
{z-index:5; position:absolute; top:0; left:1.1em; width:17.1em; overflow:hidden; height:6.8em; margin:.2em; padding:0; font-size:.73em;}
div#shortnav ul
{margin:1px; padding:0; text-decoration:none; list-style-type:none; background:#DFDFDF; }
div#shortnav ul li a
{padding:.15em .15em .15em 1.1em; background-image:url( "../pic/navi/arrow_black.gif"); background-position:0em 0; background-repeat:no-repeat; height:1.3em; display:block; border-bottom: solid 1px #FFFFFF;  }
div#shortnav ul li a:hover, div#shortnav ul li a:focus
{background-image:url( "../pic/navi/arrow_yellow.gif"); background-position:0em 0; background-repeat:no-repeat;}


/* Div-Boxen */
div#top
{border:none; padding:0; margin:0; z-index:3;}
div#top iframe
{height:10.2em; z-index:3; overflow:hidden; margin-bottom:1px;}
div#main
{padding:0; position:relative; margin: 0 .5em 5.3em .5em; z-index:5; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF;}

div#shownav
{float:left; width:2em; margin:-2em 0 0 -1em; padding-left:0; position:absolute; top:0; bottom:2em; }
div#showinfo
{float:right; width:1.5em; margin:-2em -0.5em 0 -1em; padding-left:0; position:absolute; right:0; top:0; bottom:2em; }

div#navigation
{float:left; width:12.6em; margin:-2em 1px -.3em 0; padding:0; position:absolute; top:0; bottom:2em; }
* html div#navigation 
{position:relative; left:0; top:0; right:0; bottom:0; height:100%; }
div#navigation iframe
{min-height:29em; height:100%; margin:1px; overflow:visible; /*overflow-y:auto; overflow-x:hidden;*/ }
* html div#navigation iframe
{height:30em;  }
div#inhalt
{margin:.1em 14.7em 2em 13.7em; padding:0; z-index:1; }
div#info
{float:right; width:12.3em; margin:0 1em 0 0; padding:0; z-index:3; }
div#info iframe
{height:13.2em; border:1px solid #DFDFDF; overflow:hidden; margin:2px 2px 3px 2px;}
div#bottom
{padding:0; margin-top:-6.2em; height:5.3em; width:100%; background:#FFFFFF;}
div#bottom iframe
{overflow:hidden; margin-top:1px;}


/* Randlink */
.randlink
{font-size:.7em; text-align:right; padding:0; margin-bottom:2px; }
.randlink ul
{list-style:none; padding:0; margin:0;}
.randlink  li
{display:inline; border-left:1px solid #000000; margin:0; padding:0 .2em 0 .2em;}
.randlink  a:link, .randlink  a:visited
{color:#000000;}


/* BreadCrumbs ("Sie sind hier: ...") */
#breadcrumbs
{margin:0 0 20px 0; padding:0; text-align:left; font-size:.71em;}
#breadcrumbText
{text-decoration:none;}
.breadcrumbSeparator
{color:#000000; }
#start
{}


/* Links */
a
{text-decoration:none; font-weight:600;}
a:link
{color:#000000;}
a:visited
{color:#333333;}
a:hover, a:active
{color:#FFCC1B;}
a:link.mail
{margin:0; padding:0 0 1px 21px; background:url("../pic/icon/mail_m.gif") no-repeat left; display:inline-block;}
a:visited.mail
{background:url("../pic/icon/mail_g_m.gif") no-repeat left; display:inline-block;}
a:hover.mail, a:active.mail
{background:url("../pic/icon/mail_y_m.gif") no-repeat left; display:inline-block;}
.Link
{padding:0 1em .5em 0; margin:1em 8px 0 8px; text-align:right; padding:0 0 1px 21px; background:url("../pic/navi/list_arrow_yellow.gif") no-repeat left;}
.Link a:link
{color:#000000;}
.Link a:visited
{color:#333333;}
.Link a:hover, a:active
{color:#FFCC1B;}


/* Eintrag */
.item
{display:block; /*overflow:hidden;*/}
div#veranstaltungen div, div#veranstaltungen div p
{margin: 0 0 -0.75em 0;}
.item p
{text-align:/*left*/justify; }
.item p.left
{text-align:left;}
.item p.center
{text-align:center;}
.item p.right
{text-align:right;}
.item p.tags
{margin-left:3em;}
.item p.t_list
{text-align:left; }
.item img
{display:inline; }
div#window
{height:42em;}
.item div#window
{margin:0 1em .5em 1em;}
div#window iframe
{height:100%; }


/* Bilder (allgemein) */
p.pic a:link, p.pic a:visited, p.pic a:hover, p.pic a:active
{background:none; }
p.pic
{float:right;}
p.pic a img
{margin-top:-0.2em; padding:0; background:#FFFFFF; border:2px solid #000000;}
p.pic a img:hover, p.pic a img:active
{margin-top:-0.2em;  border:2px solid #FFCC1B;}
.pic .xbigpic, .pic .bigpic, .pic .larpic, .pic .norpic, .pic .smapic, .pic .litpic, .pic .hlitpic
{float:none;}
.box
{border:1px solid #DFDFDF;}
.stapic
{height:12em; float:right; margin: 0 -.6em 0 .7em;}
.redpic
{color:#FF0000; font-style:italic; float:right;}
.center .xbigpic, .center .bigpic, .center .larpic, .center .norpic, .center .smapic, .center .litpic, .center .hlitpic 
{float:none; }

/* Sprecherrunden-Bilder */
.sprecherbild
{z-index:5; position:relative; top:0; left:0; width:16em; float:right; margin:0 0 0 .5em; padding:0; border:none;}
.item p div.sprecherbild
{margin-right:.1em;}
div.sprecherbild:hover
{width:24em; } /* x 1.5 */
div.sprecherbild:active
{width:32em; } /* x 2 */
.sprecherbild img
{width:100%; }
.name
{color:#000000; font-weight:normal; }
.aname
{color:#E7B300; font-weight:900; }
.sprecherps
{z-index:6; position:absolute; border:none;}
.asprecherps
{z-index:6; position:absolute; border:2px solid #E7B300;}

/* sehr große Bilder */
.xbigpic
{/*height:14em;*/ width:16em; float:right; margin:0 0 0 .5em; padding:0; }
.item p img.xbigpic
{margin-right:.1em;}
img.xbigpic:hover
{/*height:21em;*/ width:24em; }
img.xbigpic:active
{/*height:28em;*/ width:32em; }
div#cn p
{text-align:center;}
div#cn img.xbigpic
{float:none; width:33em;}
div#cn img.xbigpic:hover
{/*width:38em;*/ }
div#cn img.xbigpic:active
{width:43em; }


/* große Bilder */
.bigpic
{width:14em; float:right; margin:0 0 0 .5em; padding:0; }
.item p img.bigpic
{margin-right:.1em;}
img.bigpic:hover
{ width:18em; }
img.bigpic:active
{ width:24em; }


/* größere Bilder */
.larpic
{width:19em; float:right; margin:0 0 0 .5em; padding:0; }
.item p img.larpic
{margin-right:.1em;}
img.larpic:hover
{ width:20em; }
img.larpic:active
{ width:24em; }

/* normale Bilder */
.norpic
{height:12em; float:right; margin: 0 -.6em 0 .7em; }
.item p img.norpic
{margin-right:.1em; }
img.norpic:hover
{height:18em; }
img.norpic:active
{height:24em; }


/* kleine Bilder */
.smapic
{height:10em; float:right; margin-left:.5em;}
.item p img.smapic
{margin-right:.1em;}
img.smapic:hover
{height:12em; }
img.smapic:active
{height:14em; }


/* sehr kleine Bilder */
.litpic
{height:5em; float:right; margin-left:.5em;}
.item p img.litpic
{margin-right:.1em;}
img.litpic:hover
{height:7em; }
img.litpic:active
{height:7em; }

/* sehr kleine breite Bilder */
.hlitpic
{width:7em; float:right; margin-left:.5em;}
.item p img.hlitpic
{margin-right:.1em;}
img.hlitpic:hover
{width:9em; }
img.hlitpic:active
{width:9em; }




/* Fotos */
div#fotoborder
{position:relative; overflow:hidden;}
div#efoto
{width:100%; min-height:22.5em;}
div#efoto p
{height:22.5em;}
div#fototext
{z-index:2; position:absolute; top:0; right:0; left:0; bottom:0; display:inline; }
div#fototext p
{background:#DFDFDF; text-align:center; margin:30% 15%; height:1.1em; font-size:3em;  }
.fototab
{border:none; table-layout:fixed; width:100%; }
td#fotosign_l
{width:5em; text-align:left;}
td#fototitle
{text-align:center; font-weight:bold; }
td#fotosign_r
{width:5em; text-align:right;}
.foto
{width:98%; margin:1%;}
.hfoto
{width:43%; margin:1% 3%;}
.cfoto
{width:50%; margin:1% 25%;}
/*.foto
{width:48%; float:left; margin:1%;}
img.foto:hover, img.foto:active
{width:98%;}
.hfoto
{width:21.5%; float:left; margin:1% 14%;}
img.hfoto:hover, img.hfoto:active
{width:48%;}*/


/* Flagen */
div#cn h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/cn_m.gif") no-repeat left; display:inline-block;}
div#cz h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/cz_m.gif") no-repeat left; display:inline-block;}
div#de h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/de_m.gif") no-repeat left; display:inline-block;}
div#en h2
{margin-left:-5px; padding:0 0 1px 125px; background:url("../pic/flaggen/en_m.gif") no-repeat left; display:inline-block;}
div#es h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/es_m.gif") no-repeat left; display:inline-block;}
div#fr h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/fr_m.gif") no-repeat left; display:inline-block;}
div#hu h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/hu_m.gif") no-repeat left; display:inline-block;}
div#it h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/it_m.gif") no-repeat left; display:inline-block;}
div#lat h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/lat_m.gif") no-repeat left; display:inline-block;}
div#pl h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/pl_m.gif") no-repeat left; display:inline-block;}
div#pt h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/pt_m.gif") no-repeat left; display:inline-block;}
div#ru h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/ru_m.gif") no-repeat left; display:inline-block;}
div#sax h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/sax_m.gif") no-repeat left; display:inline-block;}
div#se h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/se_m.gif") no-repeat left; display:inline-block;}
div#sor h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/sor_m.gif") no-repeat left; display:inline-block;}
div#vn h2
{margin-left:-5px; padding:0 0 1px 55px; background:url("../pic/flaggen/vn_m.gif") no-repeat left; display:inline-block;}