/* Stylesheet www.ag-streuobst.de */
/* Allgemein fuer Screen und Print */

* { margin:0; padding:0; }  /* fuer alle HTML-Elemente, Achtung: in vielen Browsern wird dadurch "hspace" und "cellpadding" ignoriert! */

body { background:#fefe99 url(bilder/gnge_verlauf.jpg) repeat-y;
       margin:0px;
       padding:0px;
       font-family:Arial,Helvetica,sans-serif;
       font-size:100.01%;
       color:#000000;
}

h1 { font:normal 1.9em "Comic Sans MS", Sand, "Tempus Sans ITC", Arial, Helvetica, sans-serif; color:#006600; margin:25px 0px 10px 0px; }
h1 a, h1 a:link, h1 a:visited { font:normal 1.9em "Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif; color:#006600; text-decoration:none; }
h1 a:hover { font:normal 1.9em "Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif; color:#00CC00; text-decoration:none; }

h2 { font:normal 1.2em "Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif; color:#006600; margin:0px 0px 5px 0px; }
h3 { font:bold 1.0em Arial,Helvetica,sans-serif; color:#000000; margin:25px 0px 0px 0px; }
h4 { font:bold 0.875em Arial,Helvetica,sans-serif; color:#000000; margin:0px 0px 10px 0px; }
h5 { font:bold 0.75em Arial,Helvetica,sans-serif; color:#000000; margin:0px 0px 10px 0px; }

p     { font:normal 1.0em Arial,Helvetica,sans-serif; line-height:120%; color:#000000; margin:0px 0px 10px 0px; }
ul,ol { font:normal 1.0em Arial,Helvetica,sans-serif; line-height:120%; color:#000000; margin:0px 0px 10px 25px; }
li    { font:normal 1.0em Arial,Helvetica,sans-serif; line-height:120%; color:#000000; margin:0px 0px 10px 0px; }

ul li ul     { font:normal 1.0em Arial,Helvetica,sans-serif; line-height:120%; color:#000000; margin:0px 0px 5px 15px; }
ul li ul li  { font:normal 1.0em Arial,Helvetica,sans-serif; line-height:120%; color:#000000; margin:0px 0px 2px 0px; }

ul li ol     { font:normal 1.0em Arial,Helvetica,sans-serif; line-height:120%; color:#000000; margin:0px 0px 5px 2px; }
ul li ol li  { font:normal 1.0em Arial,Helvetica,sans-serif; line-height:120%; color:#000000; margin:0px 0px 2px 0px; }

.p    { font:normal 1.0em Arial,Helvetica,sans-serif; line-height:120%; color:#000000; margin:3px 0px 10px 0px; }

p.breadcrump { font:normal 0.75em Arial,Helvetica,sans-serif; line-height:140%; color:#000000; margin:10px 0px 6px 0px; }
p.breadcrump span { padding-bottom:1px; border-bottom:1px solid #006600; }
p.breadcrump a, p.breadcrump a:link, p.breadcrump a:visited { font:bold 1em Arial,Helvetica,sans-serif; line-height:120%; color:#006600; }
p.breadcrump a:hover { font:bold 1em Arial,Helvetica,sans-serif; line-height:120%; color:#00CC00; }

/* small { font-size: 50%; line-height: 0px; } */
small { font-size: 1.0em; margin: 0 -0.07em 0 -0.07em; }

del { text-decoration:line-through; font-weight:normal; color:#FF0000; }
ins { text-decoration:none; font-weight:bold; color:#FF0000; }
.durchgestrichen { background-image:url(bilder/durchgestrichen.gif); }
.durchge_x_t { background-image:url(bilder/nvorhanden.gif); background-position:center left; background-repeat:repeat-x; }

img { border:none; }

.center { text-align:center; background:#fefe99; padding:5px; }
.center_gr { text-align:center; background:#ccc; padding:5px; }

p.z_anfang { margin-top:30px; }

ul.site li { list-style-type:disc; color:#006600; }  /* fuer Sitemap */

ul.pfeil    { list-style-image:url(bilder/pfeil_r_gr.gif); margin:0px 0px 10px 15px; }  /* fuer Links auf neue Seiten */
ul.pfeil li { margin-left:20px; padding-left:5px; }

a { font:bold 1.0em Arial,Helvetica,sans-serif; }
a:link, a:visited { color:#006600; text-decoration:none; }
a:hover { color:#00CC00; text-decoration:none; }

p.pfeil { text-indent: -30px; margin-left: 30px; }
p.pdf { text-indent: -40px; margin-left: 40px; }

.top { font:normal 1.5em "Comic Sans MS", Sand, "Tempus Sans ITC", Arial, Helvetica, sans-serif; color:#0A801C; margin-bottom:16px; }

table, tr, td   { font:normal 1.0em Arial, Helvetica, sans-serif; color:#000000; }

.text2          { font:normal 1.125em "Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif; color:#006600; text-decoration:none; }
a.text2, a.text2:link, a.text2:visited { font:normal 1.125em "Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif; color:#006600; text-decoration:none; }
a.text2:hover   { font:normal 1.125em "Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif; color:#00CC00; text-decoration:none; }

.aktu         { font-size:0.75em; color:#006600; margin-bottom:0px; text-align:right; }

.nav          { width:140px; margin-top:30px; text-align:center; font:normal 15px "Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif; color:#FFFF9A; text-decoration:none; }
a.nav, a.nav:link, a.nav:visited { font:bold 15px "Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif; line-height:120%; color:#FFFF99; text-decoration:none; }
a.nav:hover   { font:bold 15px "Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif; line-height:120%; color:#FF3300; text-decoration:none; }

.navunten { font:normal 0.75em Arial,Helvetica,sans-serif; color:#000000; text-decoration:none; }
a.navunten, a.navunten:link, a.navunten:visited { font:normal 0.75em Arial,Helvetica,sans-serif; color:#000000; text-decoration:none; }
a.navunten:hover   { font:normal 0.75em Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; }

a.sitemap, a.sitemap:link, a.sitemap:visited  { font:bold 1.0em Arial,Helvetica,sans-serif; color:#006600; text-decoration:none; }
a.sitemap:hover   { font:bold 1.0em Arial, Helvetica, sans-serif; color:#00CC00; text-decoration:underline; }

hr { color:#006600; background-color:#006600; border:none; height:1px; line-height:100%; margin:15px 0px 15px 0px; }
hr.bottom0 { margin-bottom:0px; }

div.zettel_ge  { background:#ffffaa; border:1px solid #006600; margin:0px 0px 10px 0px; padding:10px 10px 0px 10px; }
div.zettel_ge hr { display: block; clear: both; margin: 0em 0; visibility: hidden; }

div.zettel_ge2 { width: 380px; background:#ffffcc; border:1px solid #006600; margin:0px 0px 10px 0px; padding:10px 10px 0px 10px; }
* html div.zettel_ge2 { width: 400px; }
div.zettel_ge2 hr { display: block; clear: both; margin: 0em 0; visibility: hidden; }

table.padding010 td { padding:10px 10px 10px 0px; }

table.padding10 td { padding:10px 10px 10px 10px; }

/* Tabelle mit Rahmen fuer Kalender */
table.kal    { width:100%; background:#ffffaa; table-layout:auto; border-collapse:collapse; border:2px solid #006600; } /* Tabelle fuer Termine, Hintergrund z.B. #F7FDEA #EEFBD7 #E2F1BC */
table.kal td { padding: 10px 10px 1px 10px; border:1px solid #006600; vertical-align:top; } /* Gitternetz aussen 2px, innen 1px */
table.kal p  { margin: 0px 10px 10px 0px; } /* oben rechts unten links */

table.sorte    { background:#ffffaa; table-layout:auto; border-collapse:collapse; border:2px solid #006600; } /* Tabelle fuer Sorten, Hintergrund z.B. #F7FDEA #EEFBD7 #E2F1BC */
table.sorte td { padding: 4px 4px 4px 4px; border:1px solid #006600; } /* Gitternetz aussen 2px, innen 1px */

table.kauf    { background:#ffffaa; table-layout:auto; border-collapse:collapse; border:2px solid #006600; } /* Tabelle fuer Obst u. Saft, Hintergrund z.B. #F7FDEA #EEFBD7 #E2F1BC */
table.kauf td { padding: 10px 10px 10px 10px; border:1px solid #006600; } /* Gitternetz aussen 2px, innen 1px */

table.ohne { margin-bottom:10px; }
table.ohne td { border:none; padding:0 10px 0 0; }

.farbig_1 { background: #ffc; }
.farbig_2 { background: #ffe; }

a.close          { width:10px; color:#000000; background:#D4D0C8; }
a.close:link, a.close:visited { font-size:0.81em; font-weight:normal; color:#000000; text-decoration:none; padding-top:2px; padding-bottom:2px; padding-left:8px; padding-right:8px; background:#D4D0C8; border-top:solid 2px #FFFFFF; border-bottom:solid 2px #666666; border-left:solid 2px #FFFFFF; border-right:solid 2px #666666; }
a.close:hover    { font-size:0.81em; font-weight:normal; color:#000000; text-decoration:none; padding-top:2px; padding-bottom:2px; padding-left:8px; padding-right:8px; background:#CCCCCC; border-top:solid 2px #666666; border-bottom:solid 2px #FFFFFF; border-left:solid 2px #666666; border-right:solid 2px #FFFFFF; }

div.boxhellgelb { background:#ffffaa; border:1px solid #006600; padding:10px 10px 1px 10px; }
div.gruen    { background:#D1F587; border:1px solid #006600; padding:10px 10px 1px 10px; }
span.gruen   { background:#D1F587; border:1px solid #006600; padding:0px 4px 0px 4px; margin-right: 5px; }

a.help         { color:#000000; background:#fefe99; padding:1px 5px 1px 5px; cursor:help; display:inline-block; vertical-align:middle; }
a.help:link, a.help:visited { font-family:arial,helvetica,sans-serif; font-size:0.81em; font-weight:normal; color:#000000; text-decoration:none; background:#fefe99; border-top:solid 2px #f2f2f2; border-bottom:solid 2px #aaa; border-left:solid 2px #f2f2f2; border-right:solid 2px #aaa; }
a.help:hover   { font-family:arial,helvetica,sans-serif; font-size:0.81em; font-weight:normal; color:#000000; text-decoration:none; background:#fefeb8; border-top:solid 2px #aaa; border-bottom:solid 2px #f2f2f2; border-left:solid 2px #aaa; border-right:solid 2px #f2f2f2; padding:1px 4px 1px 6px; }

form.such { text-align:left; float:right; position:absolute; top:8px; right:10px; z-index:1; }
input.such { vertical-align:middle; background:#ffffbb; border:1px solid #90c25d; padding:1px; }
input.such:focus { background:#fff; }

.butt, .butt:link, .butt:visited { font-family:arial,helvetica,sans-serif; font-size:0.81em; font-weight:normal; color:black; cursor:pointer; background:#fefe99; border-top:solid 2px #f2f2f2; border-bottom:solid 2px #aaa; border-left:solid 2px #f2f2f2; border-right:solid 2px #aaa; letter-spacing:0px; margin:0px; padding:0px 4px 0px 4px; vertical-align:middle; }
.butt:hover { background:#fefeb8; border-top:solid 2px #aaa; border-bottom:solid 2px #f2f2f2; border-left:solid 2px #aaa; border-right:solid 2px #f2f2f2; }

/* Bilder mit linker Bildunterschrift, rechts von Text umflossen */
div.img_left {
 margin:5px 20px 20px 0;   /* Aussenabstand: oben, rechts, unten, links */
 background:transparent;       /* statt #FDFD99 */
 float:left;
 text-align:left;
 font-size:0.80em;
 line-height:120%;
 color:#000000;
 border:0px solid #AAAAAA;  /* Rahmen */
 padding-bottom:10px;       /* Innenabstand */
}

div.img_left p { margin:0; font-size:1.0em; }

#fotos { width:830px; margin:0 0 0 -23px; }

div.hoch1 { width:400px; margin:10px 15px 10px 0px; }

div.hoch1 p { margin:-3px 48px 0 50px !important; font-size:1.0em; padding:5px; background:#FFFFCC; }

div.hoch1 img.bild_div {
 margin:0px 50px 0px 50px;  /* oben, rechts, unten, links */
 padding:0px;
 border:1px solid #888888;
}

div.quer1 { width:400px; margin:60px 15px 60px 0px; }  /* oben +50, unten +50 gegenueber hoch */

div.quer1 p { margin:-3px -2px 0 0 !important; font-size:1.0em; padding:5px; background:#FFFFCC; }

div.quer1 img.bild_div {
 margin:0px;  /* oben, rechts, unten, links */
 padding:0px;
 border:1px solid #888888;
}

/* Bilder mit linker Bildunterschrift, links von Text umflossen */
div.img_right {
 margin:5px 0px 20px 20px;  /* Aussenabstand: oben, rechts, unten, links */
 background:transparent;    /* statt #FDFD99 */
 float:right;
 text-align:left;
 font-size:0.80em;
 line-height:120%;
 color:#000000;
 border:0px solid #AAAAAA;  /* Rahmen */
 padding-bottom:10px;       /* Innenabstand */
}

div.img_right p { margin:0; font-size:1.0em; }

div.img_right.obun_0 { margin:0px 0px 0px 10px; }

/* Bilder mit linker Bildunterschrift */
div.img_center {
 margin:5px 10px 20px 10px;   /* Aussenabstand: oben, rechts, unten, links */
 background:transparent;
 text-align:left;
 font-size:0.80em;
 line-height:120%;
 color:#000000;
 border:0px solid #AAAAAA;  /* Rahmen */
 padding-bottom:10px;       /* Innenabstand */
}

div.img_center p { margin:0; font-size:1.0em; }

/* Bilder mit linker Bildunterschrift */
div.img_randlos {
 margin:5px 10px 20px 0px;   /* Aussenabstand: oben, rechts, unten, links */
 background:transparent;
 text-align:left;
 font-size:0.80em;
 line-height:120%;
 color:#000000;
 border:0px solid #AAAAAA;  /* Rahmen */
 padding-bottom:10px;       /* Innenabstand */
}

img.bild_div {
 margin:0px 0px 0px 0px;  /* oben, rechts, unten, links */
 padding:0px;
 border:1px solid #888888;
}

img.bild {
 margin:0px 0px 20px 0px;  /* oben, rechts, unten, links */
 padding:0px;
 border:1px solid #888888;
}

img.bild_r {
 margin:10px 0px 20px 20px;   /* oben, rechts, unten, links */
 padding:0px;
 float:right;
 border:1px solid #888888;
}

img.oben_0 {
 margin-top:3px;
}

img.bild_ro {
 margin:10px 0px 20px 20px;   /* oben, rechts, unten, links */
 padding:0px;
 float:right;
 border:none;
}

img.bild_l {
 margin:10px 20px 20px 0px;   /* oben, rechts, unten, links */
 padding:0px;
 float:left;
 border:1px solid #000000;
}

.clear { clear:both; }
p.clear0 { margin:0; padding:0; font-size:0px; line-height:0%; clear:both; }

img.pfeil { margin:0 10px 3px 4px; vertical-align:middle; }
img.pdf { margin:0 10px 3px 0px; vertical-align:middle; }

img.logo_float { margin:0px 20px 25px 0px; border:1px solid #000000; float:left; }
* html img.logo_float { margin:0px 20px 15px 0px; border:1px solid #000000; float:left; }

p.logo_clear { margin:30px 10px 10px 0px; clear:both; }

* html p.logo_clear { margin:10px 10px 10px 0px; clear:both; } /* nur fuer I.E. 6 */

ul.logo { list-style-type:square; margin:0px 0px 0px 135px; }

fieldset { padding:10px 10px 0px 20px; margin:20px 0px 10px 0px; background:none; border:1px solid #006600; }
legend { font:normal 1.125em "Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif; color:#006600; margin:0px 0px 0px 0px; padding:2px 4px 2px 4px; background:none; border:none; }

/* Seiten-Layout */
#Header {
	margin:20px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	border-style:solid;
	border-color:#006600;
	border-width:0px 0px 0px 0px; /* oben rechts unten links */
	line-height:11px;
	color:#006600;
	text-align:left;
  background:#FEFE99 url(bilder/gnge_verlauf.jpg) repeat-y;
/*	background:#FEFE99 url(bilder/apfelberg_pano.jpg) repeat-x; */
	background-position: 0px top;

/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity.
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it.
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style
declaration. The incorrect IE5/Win value is above, while the correct value is
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:40px; /* the correct height */
	}
/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct
length values to user agents that exhibit the parsing error exploited above yet get
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */

body>#Header {height:40px;}

#Header fieldset { padding:0px 10px 0px 220px; margin:5px 0px 0px 0px; background:none; border:none; border-top:2px solid #006600; }
#Header legend { font:normal 20px "Comic Sans MS",Arial,Helvetica,sans-serif; color:#006600; margin:0px 0px 0px 0px; padding:0px 8px 18px 8px; background:none; border:none; }

fieldset.trennlinie { padding:0px 10px 0px 30px; margin:20px 0px 10px 0px; background:none; border:none; border-top:3px solid #006600; }
fieldset.trennlinie legend { font:normal 30px "Comic Sans MS",Arial,Helvetica,sans-serif; color:#006600; margin:0px 0px 0px 0px; padding:0px 10px 3px 10px; background:none; border:none; }

/* Inhalt */
/* Spalte fuer Fotos */
#Content_f {
	margin:0px 0px 10px 200px;  /* oben rechts unten links */
	max-width:900px;
	padding:0;
	background:transparent;
  z-index:2;
}

/* schmale Spalte */
#Content_s {
	margin:0px 0px 10px 200px;  /* oben rechts unten links */
	max-width:580px;
	padding:0 20px 0 0;
	background:transparent;
}

/* mittelbreite Spalte */
#Content_m {
	margin:0px 0px 10px 200px;  /* oben rechts unten links */
	max-width:800px;
	padding:0 20px 0 0;
	background:transparent;
}

/* normal-breite Spalte */
#Content {
	margin:0px 0px 10px 200px;  /* oben rechts unten links */
	max-width:900px;
	padding:0 20px 0 0;
	background:transparent;
}

/* Spalte fuer Home und Sitemap */
#Content_h {
  width:auto;
	margin:0px 250px 10px 200px;  /* oben rechts unten links */
	padding:0 20px 0 0;
	background:transparent;
}
*+html #Content_h { margin-right: 250px; }  /* nur fuer I.E. 7 */


#Menu {
	position:absolute;
	top:0px;  /* evtl. 66 */
	left:0px;
	width:190px;
	padding:0px;
	background-color:transparent;
	line-height:17px;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
}
/* Again, "be nice to Opera 5". */
body>#Menu {width:190px;}

.logo { margin-left:0px;
}

/* Schrift mit Schatten fuer Navigation */
div.schatten_a { position:static; width:130px; margin:0px; padding:6px 3px 6px 42px; background:url(bilder/apfel_ge.gif); background-position:0px 50%; background-repeat:no-repeat; border-top:0px solid #FFFF9A; border-bottom:0px solid #FFFF9A; color:#000000; font-size:18px; line-height:100%; font-family:"Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif; font-weight:normal; }
div.schatten_b { position:static; width:130px; margin:0px; padding:6px 3px 6px 42px; background:url(bilder/apfel_gn.gif); background-position:0px 50%; background-repeat:no-repeat; border-top:0px solid #FFFF9A; border-bottom:0px solid #FFFF9A; color:#000000; font-size:18px; line-height:100%; font-family:"Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif; font-weight:normal; }

* html div.schatten_a  { width:180px; }  /* nur fuer I.E. 6 */
* html div.schatten_b  { width:180px; }  /* nur fuer I.E. 6 */

div.schatten_a div  { position:relative; margin-left:-0.10em; margin-top:-1.29em; margin-bottom:0px; color:#FFFF9A; }
div.schatten_b div  { position:relative; margin-left:-0.10em; margin-top:-1.29em; margin-bottom:0px; color:#FFFFFF; }

/* 1. Ebene */
ul#navi    { list-style-type:none; margin:5px 0px 0px 0px; }
ul#navi li { padding:0px 0px 0px 0px; }

ul#navi li div.schatten_a div a         { font-family:"Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif; font-size:18px; color:#FFFF99; font-weight:normal; text-decoration:none; width:130px; display:block; }
ul#navi li div.schatten_b div a         { font-family:"Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif; font-size:18px; color:#FFFFFF; font-weight:normal; text-decoration:none; width:130px; display:block; }

ul#navi li div.schatten_a div a:link    { color:#FFFF99; font-weight:normal; text-decoration:none; width:130px; display:block; }
ul#navi li div.schatten_a div a:visited { color:#FFFF99; font-weight:normal; text-decoration:none; width:130px; display:block; }
ul#navi li div.schatten_a div a:hover   { color:#FF3300; font-weight:normal; text-decoration:none; width:130px; display:block; }

ul#navi li div.schatten_b div a:link    { color:#FFFFFF; font-weight:normal; text-decoration:none; width:130px; display:block; }
ul#navi li div.schatten_b div a:visited { color:#FFFFFF; font-weight:normal; text-decoration:none; width:130px; display:block; }
ul#navi li div.schatten_b div a:hover   { color:#FF3300; font-weight:normal; text-decoration:none; width:130px; display:block; }

/* 2. Ebene */
ul#navi li ul { list-style-type:none; margin: 0 0 0 42px; width:135px; background: transparent; border-bottom: 1px solid #fefe99; }
* html ul#navi li ul { width:120px; }
*+html ul#navi li ul { width:120px; }
ul#navi li ul li { font-size: 13px; color: #67970d; background: #7bb353 url(bilder/gnge_navi_nh.jpg) -44px 0px repeat-y; margin: 0; }
ul#navi li ul li a { font-weight: normal; padding: 2px 3px 2px 4px; display: block; width: 100%; }
ul#navi li ul li a:link    { color: #395506; border-top: 1px solid #fefe99; width: 128px; }
ul#navi li ul li a:visited { color: #395506; border-top: 1px solid #fefe99; width: 128px; }
ul#navi li ul li a:hover   { background: #63d62d url(bilder/gnge_navi_nh.jpg) -224px 0px repeat-y; color: #000; border-top: 1px solid #fefe99; width: 128px; }
* html ul#navi li ul li a:link    { width: 120px; }
*+html ul#navi li ul li a:link    { width: 113px; }
* html ul#navi li ul li a:visited { width: 120px; }
*+html ul#navi li ul li a:visited { width: 113px; }
* html ul#navi li ul li a:hover   { width: 120px; }
*+html ul#navi li ul li a:hover   { width: 113px; }
ul#navi li ul li span { font-weight: normal; padding: 2px 3px 2px 4px; margin: 0; background: #fefe99; color: #3F5C07; border-top: 1px solid #fefe99; border-bottom: 1px solid #fefe99; display: block; }
* html ul#navi li ul li span { height: 1%; } /* nur fuer I.E. 6 */

/* 3. Ebene */
ul#navi li ul li ul { list-style-type:none; margin: 0; width:135px; background: #ffd; border-top: 0px solid #51841f; border-bottom: 0px solid #fefe99; }
* html ul#navi li ul li ul { width:120px; }
*+html ul#navi li ul li ul { width:120px; }
ul#navi li ul li ul li { font-size: 13px; color:#67970d; background: #a2cb65 url(bilder/gnge_navi_nh.jpg) -44px 0px repeat-y; margin: 0; }
ul#navi li ul li ul li a { font-weight: normal; padding: 2px 3px 2px 14px; display: block; width: 100%; }
ul#navi li ul li ul li a:link    { color: #006600; border-top: 1px solid #fefe99; width: 118px; }
ul#navi li ul li ul li a:visited { color: #006600; border-top: 1px solid #fefe99; width: 118px; }
ul#navi li ul li ul li a:hover   { background: #ffb; color: #58830a; border-top: 1px dotted #7ac62f; width: 118px; }
* html ul#navi li ul li ul li a:link    { width: 100px; }
*+html ul#navi li ul li ul li a:link    { width: 93px; }
* html ul#navi li ul li ul li a:visited { width: 100px; }
*+html ul#navi li ul li ul li a:visited { width: 93px; }
* html ul#navi li ul li ul li a:hover   { width: 118px; }
*+html ul#navi li ul li ul li a:hover   { width: 103px; }
ul#navi li ul li ul li span { font-weight: normal; padding: 2px 3px 2px 14px; margin: 0; background: #fefe99; color: #3F5C07; border-top: 1px solid #fefe99; display: block; }
* html ul#navi li ul li span { height: 1%; } /* nur fuer I.E. 6 */


#Aktuell {
  width:200px;
  background:#c2f268;
  border:1px solid #87C611;
  margin:15px 10px 10px 10px;
  padding:15px 15px 15px 15px;
  float:right;
  text-align:left;
}

* html #Aktuell { width:230px; }  /* nur fuer I.E. 6 (=> 2 x padding) */
*+html #Aktuell { width:200px; }  /* nur fuer I.E. 7 */

#Hinweis {
  width:200px;
  background:#ffa;
  border:1px solid #006600;
  margin:40px 10px 10px 10px;
  padding:15px 15px 15px 15px;
  float:right;
  text-align:left;
  font-size:0.9em;
}

* html #Hinweis { width:230px; }  /* nur fuer I.E. 6 (=> 2 x padding) */
*+html #Hinweis { width:200px; }  /* nur fuer I.E. 7 */

#Hinweis h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
}

img.xhtml { margin:10px 0 0 35px;
}


/* Hover-Effekt fuer Bilder mit Link - nicht valide in CSS 2.1 => CSS 3 */
img.link {
  background: transparent;
  border: 1px solid #444;
  opacity: 1.0;
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  filter: Alpha(opacity=100, style=0);
}

img.link:hover {
  background: transparent;
  border: 1px solid #aaa;
  opacity: 0.60;
  -moz-opacity: 0.60;
  -khtml-opacity: 0.60;
  filter: Alpha(opacity=60, style=0);
}


/* fuer DHTML-PopUp */
.imageContainer { margin: 0; padding: 0; }
.imageBorder { background: #fff; border: 1px solid #ccc; margin: 0; padding: 0; }
.image { background: #aaa url(bilder/loading.gif) no-repeat center center; cursor: pointer; border: 1px solid #aaa; margin: 1px 4px 1px 4px; padding:0; }

/* nur fuer I.E. 6 und 7 */
* html .image { margin: 4px; }
*+html .image { margin: 4px; }

.imageClose { background: transparent; cursor: pointer; border:none; position: absolute; top: 4px; right: 4px; } /* X-Icon oben rechts neben Text */
.imageClose_u { background: transparent; cursor: pointer; border:none; position: absolute; bottom: 4px; right: 4px; } /* X-Icon unten rechts neben Text */
.imageText { font-size: 0.9em; margin: 2px 6px 0 6px; padding: 0 0 6px 0; min-height: 1em; cursor:move; }
.imageMove { background: transparent; cursor: move; border:none; position: absolute; top: 3px; left: 4px; } /* Move-Icon oben links neben Text */
.topText { font-size: 0.9em; color: #aaa; background: #fff; margin: 0 28px 3px 4px; padding: 6px 31px 0 30px; text-align:left; cursor:move; min-height: 12px; }

/* nur fuer I.E. 6 */
* html .imageText { height: 1em; }
* html .topText { margin-bottom: 0; height: 21px; }
/* nur fuer I.E. 7 */
*+html .topText { margin-bottom: 0; }

.imageContainer p { margin: 0 0 6px 0; }


.TextContainer { background: #fff; margin: 0; padding: 0 4px 4px 4px; border: 4px solid #fff; border-top: none; }
.TextBorder { background: #fff; border: 1px solid #ccc; margin: 0; padding: 0; }
.TextImageMove { background: transparent; cursor: move; border:none; position: absolute; top: 2px; left: -1px; } /* Move-Icon oben links neben Text */
.TextImageClose { background: transparent; cursor: pointer; border:none; position: absolute; top: 3px; right: -1px; } /* X-Icon oben rechts in Textfeld */
.TextTop { font-size: 0.9em; color: #aaa; background: #fff; margin: 0 24px 4px 0; padding: 6px 31px 0 30px; text-align:left; cursor:move; min-height: 12px; }
/* nur fuer I.E. 6 */
* html .TextTop { height: 18px; }
.imageClose_Tu { background: transparent; cursor: pointer; border:none; position: absolute; bottom: 8px; right: 8px; } /* X-Icon unten rechts neben Text */

.ZusatzText { background: #fff; margin: 0; padding: 12px 8px 12px 8px;  font-size: 0.9em; cursor: move; }
.ZusatzText h2 { margin: 4px 0 8px 0; }
.ZusatzText p { margin: 4px 0 8px 0; }



/* Nur fuer Screen */
@media screen {
}

/* Nur fuer Print */
@media print {

  * { overflow:visible !important; margin:0; padding:0; }
  body { width:100%; margin:0; padding:0; background:#fff; border:none; font-size:100%; }
  div#Header { display:none !important; }
  div#Menu { display:none !important; }
  div#Content, div#Content_f, div#Content_s, div#Content_m, div#Content_h  { margin:0; padding:0; background:#fff; }

  div#fotos { margin:0 !important; }
  
  p.z_anfang { display:none !important; }
  p.zurueck { display:none !important; }

  hr { width:100%; color:#006600; height:1px; border-bottom:1px solid #006600; margin:15px 0; }

  a:link, a:visited, a:hover { color:#006600; text-decoration:none; }

}

