/*
beige #F0E5C8
beige dk #DCCFAF
gruen #619077
bg #CDB390
*/
ul {margin: 0;}

BODY { padding:0; margin:0; font-family:Arial, Verdana; font-size:62.5%; background:url("http://www.tivolifreiberg.de/_img/bg.png") fixed top center #F0E5C8 }


h1 { font-size:1.4em; border-top:1px dotted #333; margin:5px }
h2 { font-size:1.2em; font-weight:bold; font-variant:small-caps; letter-spacing:1px; margin:16px 0; color:#000; border-bottom:1px dotted #000 }
h3 { font-size:1em; font-weight:bold; color:#000; }
h4 { font-size:1em; margin:0 }
p { text-align:left; line-height:1.6em; margin:0 0 16px 0 }

form { margin:0; padding:0 }

a { text-decoration:none; color:#619077 }
a:hover { text-decoration:underline }
a img { border-width:0 }

#header { clear:both; background:url("http://www.tivolifreiberg.de/_img/bg_header.png") no-repeat; z-index:2 }
#container { width:960px; padding:0 20px; margin:0 auto; font-size:1.2em }
#content { padding:0 10px 10px; margin:10px 0 0 250px; }
#right { float:right; padding:10px 20px 20px 40px; width:180px; background:#F0E5C8 }
#right p { text-align:left; padding:0 5px }
.footer { clear:both; padding:6px 0 10px; margin-top:20px; text-align:center; color:#fff; font-size:0.8em; background:#619077 }
.footer a { color:#ccc }
.footer a:hover { color:#ddd }



#logo { float:left }
.flabanner { margin-left:-5px }

ul#nav { margin-left:200px; margin-top:0; z-index:3;  list-style:none }
ul#nav a span.nr { display:block; }
ul#nav a:link,
ul#nav a:active,
ul#nav a:visited {  width:92px; min-height:40px; padding: 5px 4px 5px; line-height:1em; display:block; float:left; text-align:right; border-top:4px solid #900
													/*width:96px; min-height:40px; padding:5px 10px 6px;line-height:1em; display:block; float:left; text-align:right; border-top:4px solid #900*/ 
													}
ul#nav a:hover,
ul#nav a:link.now,
ul#nav a:active.now,
ul#nav a:visited.now { background:#619077; color:#fff; border-color:#f00; text-decoration:none }


ul#nav a.puhdys:link,
ul#nav a.puhdys:active,
ul#nav a.puhdys:visited {background:#dbd6be; color: black; width:92px; min-height:40px; padding: 5px 4px 5px; line-height:1em; display:block; float:left; text-align:right; border-top:4px solid #900 }
ul#nav a.puhdys:hover,
ul#nav a.puhdys:link.now,
ul#nav a.puhdys:active.now,
ul#nav a.puhdys:visited.now { background:#619077; color:#fff; border-color:#f00; text-decoration:none }


#subnav { float:left; margin:0 10px; padding:10px 0 30px; width:220px; }
#subnav a { display:block; margin:0 25px; padding:4px 6px }
#subnav a:hover { color:#fff; background:#619077; text-decoration:none }


#info { padding-top:40px; margin:0 20px }
#info a { display:inline; margin:0; padding:0 }
#info h3 { margin:0 }
#info p { margin:0 0 12px }
#info a:hover { display:inline; background:none; text-decoration:underline; color:#619077 }

.red { color:#f00 }
.foto { float:right; padding:4px 4px 10px; background:#fff; border:1px solid #ccc; margin:4px 8px }
a:hover .foto { border-color:#619077 }

/* TABLES */
table, th, td { font-size:1em; line-height:1.6em }
table.small { border:1px solid #619077; font-size:.8em; width:90% }							/* home */
table.events { border:1px solid #619077; font-size:.9em; width:90%; margin:0 auto; }		/*veranstaltungen */
table.preis_ausgabe { border:1px solid #619077; width:90%; margin:0 auto }
table.preis_ausgabe td { padding:4px }

td.bobo { border-bottom:1px solid #619077; padding:8px 4px }
td.head { border-bottom:1px solid #619077; padding:4px }
tr.head {font-weight:bold; background:#619077 }


/* POPUPS */
.popup { font-size:1.2em }
.popup h1 { background:#619077; color:#fff; margin:0; border:0; padding:2px 5px  }
.popup h2, .popup h3, .popup p { margin-left:16px; margin-right:16px}

#klein { float:left; margin:0 0 20px 6px }
#klein img { display:block; margin:8px; border:1px solid #fff }
#klein img:hover { border-color:#619077 }
#andere { text-align:right; margin:10px 16px }
#gross { text-align:center; margin:24px auto }
#gross img { padding:8px 8px 16px; background:#fff; border:1px solid #ccc }
