/*
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("/_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;*/ text-transform:uppercase; 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("/_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 20px 0 250px; /*background: #333;*/}
#content li {line-height: 1.2em;}

#right { float:right; padding:10px 20px 20px 40px; width:180px; background:#efdfbb;}
#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 }
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: 3px 5px }
#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:16px }
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 }


/*--PUHDYS--*/
.foto-puhdys { padding:4px 4px 10px; background:#fff; border:1px solid #ccc; margin:24px 8px }

#info-puhdys { padding-top:40px; margin:0 20px; background: none; }
#info-puhdys a { display:inline; margin:0; padding:0 }
#info-puhdys h3 { margin:0;}
#info-puhdys p { margin:0 0 12px }
#info-puhdys a:hover { display:inline; background:none; text-decoration:underline; color:#619077 }

#content-puhdys { padding:0 10px 10px; margin:10px 20px 0 250px; /*background:url("/_img/vintage-wallpaper-2.jpg") top left; border: 2px solid #000*/; color:#21150f;}
#content-puhdys p{ text-align: justify; font-size:0.98em; font-weight: bold; }
#content-puhdys ul{ text-align: justify; font-size:0.98em;}
#content-puhdys h2 {font-family: impact, arial black, arial; font-size: 2.0em; font-weight: normal; border: none; color:#432b1f;}
#content-puhdys h3 {font-family: impact, arial black, arial; font-size: 1.5em; font-weight: normal; color:#432b1f;  letter-spacing: 0.1em}

#right-puhdys { float:right; padding:10px 20px 20px 40px; width:180px; background: none; margin-top: 10px; /*background: #ccc;*/}
#right-puhdys p { text-align:left; padding:0 5px }
