/* Eric Meyer's reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, b, i 
{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:black dotted 1px; }
body { line-height:1; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

/* Typography */

/* Global */
body { font-size:87.5%; color:#302f2f; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.2; background:#484848 url('/images/assets/bg.gif') repeat-x 0 0; }

/* Heading styles */
h1,h2,h3,h4,h5 { font-weight:normal; }
h1 { font-size:2.2em; margin-bottom:15px; }
h2 { font-size:1.3em; margin-bottom:10px; color:#9f1b14; }
h3 { font-size:1.2em; font-weight:bold; margin-bottom:9px; }

p { margin-bottom:15px; }
strong { font-weight:bold; }
em { font-style:italic; }

/* anchors */
a { cursor:pointer; }
a:link { color:#9f1b14; }
a:visited { color:#8e8e8e; }
a:hover { background-color:#9f1b14; color:#fff; }
a:active { background-color:#9f1b14; color:#fff; }

/* footer typography */
#footer ul li a:link { color:#fff; }
#footer ul li a:visited { color:#444; }
#footer ul li a:hover { background-color:#fff; color:#9f1b14; }
#footer ul li a:active { color:#fff; }
          
#footer ul li { color:#000; }


/* PNG IE transparency */
img, div, #footer { behavior:url('/scripts/iepngfix.htc') } 

/* Image replacement classes */
.replaced { position:relative; }
.replaced span { position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position:0 0; }

/* global classes */
.clear { clear:both; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.hidden { text-indent:-9999px; height:1px; width:1px; display:block; }
.left { float:left; }
.right { float:right; }
.error { font-weight:bold; color:#e60909; padding:5px 0; }

/* paper background */
body #container div.top { height:70px; background:transparent url('/images/assets/paper_bg_top.gif') no-repeat -18px top; margin-top:-61px; }
body #container div.bottom { height:50px; background:transparent url('/images/assets/paper_bg_bot.gif') no-repeat -23px top; }

/* Global Page layout*/
#container { margin:0 auto; width:840px; }
p#peffermillchen { width:401px; height:147px; padding:20px; margin-bottom:0; }
p#peffermillchen span { background:transparent url('/images/assets/logo.png') no-repeat 0 0; }

#content { background:transparent url('/images/assets/paper_bg.gif') repeat-y -20px 0; padding:5px 50px; }
#content .item { margin-top:20px; }
#footer { width:860px; height:106px; background:transparent url('/images/assets/footer_bg.png') no-repeat -12px 0; margin-top:-22px; }
#footer ul { margin:0 0 0 50px; }
#footer ul li { float:left; margin:45px 100px 0 0; }

/* nav */
#nav { margin:-61px 0 30px 54px; }
#nav li { float:left; height:50px; }
#nav li.home { width:160px; }
#nav li.actors { width:161px; }
#nav li.agenda { width:111px; }
#nav li.archive { width:103px; }
#nav li.contact { width:115px; }
#nav li.links { width:110px; }
#nav li a,
#nav li strong { display:block; position:relative; width:100%; height:100%; }
#nav li a span,
#nav li strong span { position:absolute; background:transparent url('/images/assets/nav.png') no-repeat 0 0; top:0; left:0; width:100%; height:100%; }

	/* normal */
	#nav li.home a span { background-position:0 0; }
	#nav li.actors a span { background-position:-160px 0px; }
	#nav li.agenda a span { background-position:-321px 0px; }
	#nav li.archive a span { background-position:-433px 0px; }
	#nav li.contact a span { background-position:-536px 0px; }
	#nav li.links a span { background-position:-651px 0px; }
	/* hover */
	#nav li.home a:hover span { background-position:0 -50px; }
	#nav li.actors a:hover span { background-position:-160px -50px; }
	#nav li.agenda a:hover span { background-position:-321px -50px; }
	#nav li.archive a:hover span { background-position:-433px -50px; }
	#nav li.contact a:hover span { background-position:-536px -50px; }
	#nav li.links a:hover span { background-position:-651px -50px; }
	/* active */
	#doheem #nav li.home a span { background-position:0 -50px; }
	#about-us #nav li.actors a span { background-position:-160px -50px; }
	#agenda #nav li.agenda a span { background-position:-321px -50px; }
	#archiv #nav li.archive a span { background-position:-433px -50px; }
	#contact #nav li.contact a span { background-position:-536px -50px; }
	#links #nav li.links a span { background-position:-651px -50px; }

/* content */
#content div.credits { margin-bottom:15px; }
#content div.credits p { margin-bottom:0.1em; }
#content .item img { padding:0 10px 10px; }


/* Agenda */

#agenda .vevent { margin:20px 0 20px 0; }
#agenda .vevent p { margin:0 0px 3px; }
#agenda .vevent .location,
#agenda .vevent .dtstart { display:inline; }
#agenda .vevent .summary { position:absolute; left:-9999px; display:block; width:1px; height:1px; }
#agenda .vevent .address { position:absolute; top:-999em; left:-9999em; height:0; width:0; overflow:hidden; }
#agenda #map { width:700px; height:450px; }

