/*www.naturschutzhaus-wiesbaden.de*/
body   { color: #000; font: 0.72em/1.32em Verdana, Arial, Helvetica, sans-serif; background: #ffe6b7 url(../grfx/header-background.jpg) no-repeat left top }
	
a:link, a:visited, a:hover, a:active  { color: black; text-decoration: underline }

.note  { font-size: 0.92em; line-height: 1.25em }
.i { font-style: italic }
.td { vertical-align: top; }
.extern  { background: url(../grfx/linkextern.gif) no-repeat right center; padding-right: 12px }

.fl { float:left; margin: 0 10px 5px 0 }
.fr { float:right; margin: 0 0 5px 10px }
del  { text-decoration: line-through }
ins  { font-weight: bold; text-decoration: none }

#container { width: 780px }
#container2 { }
#container3 { min-width:800px; width: 70% }

#header0 { display: none}
#header1 { float: left; height: 105px }
#header2 { margin-left: 150px; padding-top: 25px; height: 80px }
#header2 .t1 { font-size: 20px}
#header2 .t2 { font-size: 12px }

#navi2 { font-size: 0.85em; clear: both; margin-right: 70px; margin-left: 170px; height: 25px }
#menu { 
 color: #003b6a; background: url(../grfx/menuback.jpg) no-repeat left top; 
 float: left; padding-top: 14px; z-index: 2; width: 130px; height: 380px 
 }
#menu form { font-size: 12px; line-height: 14px; margin-left: 30px }

ul.navi1 { text-decoration: none; text-align: left; margin-left: 30px; padding: 0px; display: block }
ul.navi1 li { font-size: 12px; line-height: 14px; list-style-type: none; padding-top: 1px; padding-bottom: 1px; display: block }

ul.navi1 a:link, ul.navi1 a:visited  { 
 color: #003b6a; text-decoration: none; 
 background: url(../grfx/menu-off.gif) no-repeat left center; 
 vertical-align: middle; margin-left: -27px; 
 padding-top: 3px; padding-bottom: 3px; padding-left: 27px; 
 display: block 
 }

ul.navi1 a:hover, ul.navi1 a:active  {
 color: #035fa8; text-decoration: none; 
 background: #ffda97 url(../grfx/menu-on.gif) no-repeat left center; 
 margin-right: 4px; 
 display: block 
 }

ul.navi1 li ul   { 
 margin-top: -25px; padding: 0px; 
 border-style: solid; border-width: 1.5px; 
 border-color: #ffc253 #ca9535 #ca9535 #ffc253; 
 position: absolute; left: 135px; 
 width: 150px; 
 display: block 
 }
	
ul.navi1 li ul li  { 
 font-size: 11px; 
 background-color: #ffcd71; 
 margin-right: 0px; padding-right: 0px; 
 border-bottom: 1.5px solid #ffbb3e; 
 display: block 
 }

ul.navi1 li ul a:link, ul.navi1 li ul a:visited   { 
 background: url(../grfx/submenu-off.gif) no-repeat left center; 
 margin-right: 0px; margin-left: 0px; 
 padding-right: 0px; padding-bottom: 2px; padding-left: 15px; 
 height: 1em; 
 display: block
 }

ul.navi1 li ul a:hover, ul.navi1 li ul a:active   { 
 background: #ffda97 url(../grfx/submenu-on.gif) no-repeat left center; 
 margin-right: 0px; padding-right: 0px; 
 height: 1em; 
 display: block 
 }

html>body ul.navi1 li ul a:link, ul.navi1 li ul a:visited, ul.navi1 li ul a:hover, ul.navi1 li ul a:active {
 height: auto 
 }

#termin  { visibility: hidden; display: block }
#wir  { visibility: hidden; display: block }
#news  { visibility: hidden; display: block }
#projekt  { visibility: hidden; display: block }
#heft { visibility: hidden; display: block }
#stuff  { visibility: hidden; display: block }
#kontakt  { visibility: hidden; display: block }

	
/*content*/
#content { margin-right: 70px; margin-left: 150px; border-bottom: 1px solid #ffe6b7; display: block }
#mm { background: url(../grfx/textfeld_05_mm.jpg); display: block }
#ml { background: url(../grfx/textfeld_04_ml.jpg) repeat-y left; display: block }
#mr  { background: url(../grfx/textfeld_06_mr.jpg) repeat-y right top; display: block }
#om { background: url(../grfx/textfeld_02_om.jpg) repeat-x top; display: block }
#um { background: url(../grfx/textfeld_08_um.jpg) repeat-x bottom; display: block }
#or { background: url(../grfx/textfeld_03_or.jpg) no-repeat right top; display: block }
#ol { background: url(../grfx/textfeld_01_ol.jpg) no-repeat left top; display: block }
#ur { background: url(../grfx/textfeld_09_ur.jpg) no-repeat right bottom; display: block }
#ul { background: url(../grfx/textfeld_07_ul.jpg) no-repeat left bottom; display: block }
#maintxt  { margin: 0px; padding: 20px; min-height: 450px; display: block }
#randrechts { background: url(../grfx/randlinien.jpg) repeat-y right ; float: right;  margin-right: 10px; width: 45px; height: 500px }

#content p   { text-align: justify }
#content h1 {
 color: #006DB8; 
 font-style: normal; font-weight: bolder; 
 font-size: 1.32em 
 }

#content h2, #content h3, #content h4, #content h5, #content h6  { 
 color: #006db8; 
 font-style: normal; font-weight: bolder; 
 font-size: 1em 
 }
  
#content img {border: 0}
#content table, #content table td  { vertical-align: top; margin: 0px; padding: 2px; border-collapse: collapse  }
#content table.rahmen, #content table.rahmen td  { border: solid 1px gray; }
#content table.pix, #content table.pix td { padding: 5px }
#content table h2  { margin-top: 10px; margin-bottom: 10px }
#content dl dd  { font-style: italic; margin-left: 0px; padding: 1px 0px }

#content p.navi3  { font-size: 0.92em; text-align: right }
#content p.navi3o  { float:right; font-size: 0.92em; text-align: right }

#content ul li { list-style-type: disc; margin-left: 0px; padding-top: 4px; padding-bottom: 4px;}
#content ol li { list-style-type: decimal; margin-left: 0px; padding-top: 4px; padding-bottom: 4px; }

hr  { color: #ffda97; background-color: #ffda97; border: 0.5px; height: 1px; }

/*titelseite*/
#titel   { float: left; margin-left: 60px }

/*programmtabelle*/
#prognavi { font-size: 0.8em; }
#programm, #programm td  { font-size: 0.96em; line-height: 1.1em; vertical-align: top; margin: 0px; padding: 2px; border: solid 1px gray; border-collapse: collapse  }
#programm tr p { text-align: left; margin: 0px; padding: 0px }
#programm h5 { color: #006db8; font-weight: bold; font-size: 1.2em; background-color: #ffda97; text-align: center; margin: -2px; padding: 8px; border-style: solid; border-width: 3px; border-color: #f8ebd4 #ecb34d #ecb34d #f8ebd4 }
#programm h6 { color: black; font-weight: bold; font-size: 1em; margin: 0px }

/*newsbox*/
#newsbox { margin-right: 70px; margin-left: 550px; border-bottom: 1px solid #ffe6b7; display: block }
#newsmm { background: url(../grfx/newsbox_05_mm.jpg); display: block }
#newsml { background: url(../grfx/newsbox_04_ml.jpg) repeat-y left; display: block }
#newsmr  { background: url(../grfx/newsbox_06_mr.jpg) repeat-y right top; display: block }
#newsom { background: url(../grfx/newsbox_02_om.jpg) repeat-x top; display: block }
#newsum { background: url(../grfx/newsbox_08_um.jpg) repeat-x bottom; display: block }
#newsor { background: url(../grfx/newsbox_03_or.jpg) no-repeat right top; display: block }
#newsol { background: url(../grfx/newsbox_01_ol.jpg) no-repeat left top; display: block }
#newsur { background: url(../grfx/newsbox_09_ur.jpg) no-repeat right bottom; display: block }
#newsul { background: url(../grfx/newsbox_07_ul.jpg) no-repeat left bottom; display: block }
#newstxt  { margin: 0px; padding: 10px; min-height: 450px; display: block }

#newsbox h5   { color: #ff4500; font-size: 1em; font-weight: bolder; text-align: left; margin: 8px 0 }
#newsbox h6  { font-weight: bolder; font-size: 0.92em; line-height:1.2em; text-decoration: none; margin-top: 8px; margin-bottom: 3px }
#newsbox p  { font-size: 0.92em; line-height:1.2em; margin-top: 3px; margin-bottom: 5px }
#newsbox a:link, #newsbox a:visited  { text-decoration: none }
#newsbox a:hover, #newsbox a:active  { text-decoration: underline }

#footer { color: #db9519; font-size: 0.75em; clear: both; margin: 10px 70px 0px 170px; height: 40px }
#footer img, #header1 img   { vertical-align: text-bottom; border: 0px }
