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

h1 {
font:normal 1.9em "Comic Sans MS", Sand, "Tempus Sans ITC", Arial, Helvetica, sans-serif;
color:#060;
margin:25px 0 10px;
}

h1 a,h1 a:link,h1 a:visited {
font:normal 1.9em "Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif;
color:#060;
text-decoration:none;
}

h1 a:hover {
font:normal 1.9em "Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif;
color:#0C0;
text-decoration:none;
}

h2 {
font:normal 1.2em "Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif;
color:#060;
margin:0 0 5px;
}

h3 {
font:bold 1em Arial,Helvetica,sans-serif;
color:#000;
margin:25px 0 0;
}

h4 {
font:bold .875em Arial,Helvetica,sans-serif;
color:#000;
margin:0 0 10px;
}

h5 {
font:bold .75em Arial,Helvetica,sans-serif;
color:#000;
margin:0 0 10px;
}

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

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

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

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

p.breadcrump {
font:normal .75em Arial,Helvetica,sans-serif;
line-height:140%;
color:#000;
margin:10px 0 6px;
}

p.breadcrump span {
padding-bottom:1px;
border-bottom:1px solid #060;
}

p.breadcrump a,p.breadcrump a:link,p.breadcrump a:visited {
font:bold 1em Arial,Helvetica,sans-serif;
line-height:120%;
color:#060;
}

p.breadcrump a:hover {
font:bold 1em Arial,Helvetica,sans-serif;
line-height:120%;
color:#0C0;
}

small {
font-size:1em;
margin:0 -.07em;
}

del {
text-decoration:line-through;
font-weight:400;
color:red;
}

ins {
text-decoration:none;
font-weight:700;
color:red;
}

.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:#060;
}

ul.pfeil {
list-style-image:url(bilder/pfeil_r_gr.gif);
margin:0 0 10px 15px;
}

ul.pfeil li {
margin-left:20px;
padding-left:5px;
}

a {
font:bold 1em Arial,Helvetica,sans-serif;
}

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

a:hover {
color:#0C0;
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 1em Arial, Helvetica, sans-serif;
color:#000;
}

.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:#060;
text-decoration:none;
}

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

.aktu {
font-size:.75em;
color:#060;
margin-bottom:0;
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;
color:#FF9;
text-decoration:none;
}

a.nav:hover {
font:bold 15px "Comic Sans MS", Sand, "Tempus Sans ITC",Arial,Helvetica,sans-serif;
color:#F30;
text-decoration:none;
}

a.navunten:hover {
font:normal .75em Arial, Helvetica, sans-serif;
color:#000;
text-decoration:underline;
}

a.sitemap,a.sitemap:link,a.sitemap:visited {
font:bold 1em Arial,Helvetica,sans-serif;
color:#060;
text-decoration:none;
}

a.sitemap:hover {
font:bold 1em Arial, Helvetica, sans-serif;
color:#0C0;
text-decoration:underline;
}

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

div.zettel_ge {
background:#FFA;
border:1px solid #060;
margin:0 0 10px;
padding:10px 10px 0;
}

div.zettel_ge2 {
width:380px;
background:#FFC;
border:1px solid #060;
margin:0 0 10px;
padding:10px 10px 0;
}

* html div.zettel_ge2 {
width:400px;
}

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

table.padding10 td {
padding:10px;
}

table.kal {
width:97%;
background:#FFA;
table-layout:auto;
border-collapse:collapse;
border:2px solid #060;
}

table.kal td {
border:1px solid #060;
vertical-align:top;
padding:10px 10px 1px;
}

table.kal p {
margin:0 10px 10px 0;
}

table.sorte td {
border:1px solid #060;
padding:4px;
}

table.kauf td {
border:1px solid #060;
padding:10px;
}

tr.farbig {
background:#ffc;
}

a.close {
width:10px;
color:#000;
background:#D4D0C8;
}

a.close:link,a.close:visited {
font-size:.81em;
font-weight:400;
color:#000;
text-decoration:none;
background:#D4D0C8;
border-top:solid 2px #FFF;
border-bottom:solid 2px #666;
border-left:solid 2px #FFF;
border-right:solid 2px #666;
padding:2px 8px;
}

a.close:hover {
font-size:.81em;
font-weight:400;
color:#000;
text-decoration:none;
background:#CCC;
border-top:solid 2px #666;
border-bottom:solid 2px #FFF;
border-left:solid 2px #666;
border-right:solid 2px #FFF;
padding:2px 8px;
}

div.boxhellgelb {
background:#FFA;
border:1px solid #060;
padding:10px 10px 5px;
}

div.gruen {
background:#C2F268;
border:1px solid #060;
padding:10px 10px 5px;
}

span.gruen {
background:#C2F268;
border:1px solid #060;
padding:0 4px;
}

a.help {
color:#000;
background:#fefe99;
cursor:help;
display:inline-block;
vertical-align:middle;
padding:1px 5px;
}

a.help:link,a.help:visited {
font-family:arial,helvetica,sans-serif;
font-size:.81em;
font-weight:400;
color:#000;
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:.81em;
font-weight:400;
color:#000;
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:#FFB;
border:1px solid #90c25d;
padding:1px;
}

.butt,.butt:link,.butt:visited {
font-family:arial,helvetica,sans-serif;
font-size:.81em;
font-weight:400;
color:#000;
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:0;
vertical-align:middle;
margin:0;
padding:0 4px;
}

.butt:hover {
background:#fefeb8;
border-top:solid 2px #aaa;
border-bottom:solid 2px #f2f2f2;
border-left:solid 2px #aaa;
border-right:solid 2px #f2f2f2;
}

div.img_left {
background:transparent;
float:left;
text-align:left;
font-size:.8em;
line-height:120%;
color:#000;
border:0 solid #AAA;
padding-bottom:10px;
margin:5px 20px 20px 0;
}

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

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

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

div.hoch1 img.bild_div {
border:1px solid #888;
margin:0 50px;
padding:0;
}

div.quer1 {
width:400px;
margin:60px 15px 60px 0;
}

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

div.img_right {
background:transparent;
float:right;
text-align:left;
font-size:.8em;
line-height:120%;
color:#000;
border:0 solid #AAA;
padding-bottom:10px;
margin:5px 0 20px 20px;
}

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

div.img_center {
background:transparent;
text-align:left;
font-size:.8em;
line-height:120%;
color:#000;
border:0 solid #AAA;
padding-bottom:10px;
margin:5px 10px 20px;
}

div.img_randlos {
background:transparent;
text-align:left;
font-size:.8em;
line-height:120%;
color:#000;
border:0 solid #AAA;
padding-bottom:10px;
margin:5px 10px 20px 0;
}

img.bild {
border:1px solid #888;
margin:0 0 20px;
padding:0;
}

img.bild_r {
float:right;
border:1px solid #888;
margin:10px 0 20px 20px;
padding:0;
}

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

img.bild_ro {
float:right;
border:none;
margin:10px 0 20px 20px;
padding:0;
}

img.bild_l {
float:left;
border:1px solid #000;
margin:10px 20px 20px 0;
padding:0;
}

.clear {
clear:both;
}

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

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

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

img.logo_float {
border:1px solid #000;
float:left;
margin:0 20px 25px 0;
}

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

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

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

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

fieldset {
background:none;
border:1px solid #060;
margin:20px 0 10px;
padding:10px 10px 0 20px;
}

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

#Header {
line-height:11px;
color:#060;
text-align:left;
background:#FEFE99 url(bilder/gnge_verlauf.jpg) repeat-y;
background-position:0 top;
voice-family:inherit;
height:40px;
border-color:#060;
border-style:solid;
border-width:0;
margin:20px 0 0;
padding:5px;
}

body>#Header {
height:40px;
}

#Header fieldset {
background:none;
border:none;
border-top:2px solid #060;
margin:5px 0 0;
padding:0 10px 0 220px;
}

#Header legend {
font:normal 20px "Comic Sans MS",Arial,Helvetica,sans-serif;
color:#060;
background:none;
border:none;
margin:0;
padding:0 8px 18px;
}

fieldset.trennlinie {
background:none;
border:none;
border-top:3px solid #060;
margin:20px 0 10px;
padding:0 10px 0 30px;
}

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

#Content_f {
max-width:900px;
background:transparent;
z-index:2;
margin:0 0 10px 200px;
padding:0;
}

#Content_s {
max-width:580px;
background:transparent;
margin:0 0 10px 200px;
padding:0 20px 0 0;
}

#Content_m {
max-width:800px;
background:transparent;
margin:0 0 10px 200px;
padding:0 20px 0 0;
}

#Content {
max-width:900px;
background:transparent;
margin:0 0 10px 200px;
padding:0 20px 0 0;
}

#Content_h {
width:auto;
background:transparent;
margin:0 250px 10px 200px;
padding:0 20px 0 0;
}

*+html #Content_h {
margin-right:250px;
}

#Menu {
position:absolute;
top:0;
left:0;
background-color:transparent;
line-height:17px;
voice-family:inherit;
width:150px;
padding:0;
}

body>#Menu {
width:190px;
}

.logo {
margin-left:0;
}

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

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

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

div.schatten_b div {
position:relative;
margin-left:-.1em;
margin-top:-1.29em;
margin-bottom:0;
color:#FFF;
}

ul#navi {
list-style-type:none;
margin:5px 0 0;
}

ul#navi li {
padding:0;
}

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:#FF9;
font-weight:400;
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:#FFF;
font-weight:400;
text-decoration:none;
width:130px;
display:block;
}

ul#navi li ul {
list-style-type:none;
width:135px;
background:transparent;
border-bottom:1px solid #fefe99;
margin:0 0 0 42px;
}

ul#navi li ul li {
font-size:13px;
color:#67970d;
background:#7bb353 url(bilder/gnge_navi_nh.jpg) -44px 0 repeat-y;
margin:0;
}

ul#navi li ul li a {
font-weight:400;
display:block;
width:100%;
padding:2px 3px 2px 4px;
}

ul#navi li ul li a:hover {
background:#63d62d url(bilder/gnge_navi_nh.jpg) -224px 0 repeat-y;
color:#000;
border-top:1px solid #fefe99;
width:128px;
}

ul#navi li ul li span {
font-weight:400;
background:#fefe99;
color:#3F5C07;
border-top:1px solid #fefe99;
border-bottom:1px solid #fefe99;
display:block;
margin:0;
padding:2px 3px 2px 4px;
}

* html ul#navi li ul li span {
height:1%;
}

ul#navi li ul li ul {
list-style-type:none;
width:135px;
background:#ffd;
border-top:0 solid #51841f;
border-bottom:0 solid #fefe99;
margin:0;
}

ul#navi li ul li ul li {
font-size:13px;
color:#67970d;
background:#a2cb65 url(bilder/gnge_navi_nh.jpg) -44px 0 repeat-y;
margin:0;
}

ul#navi li ul li ul li a {
font-weight:400;
display:block;
width:100%;
padding:2px 3px 2px 14px;
}

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: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:400;
background:#fefe99;
color:#3F5C07;
border-top:1px solid #fefe99;
display:block;
margin:0;
padding:2px 3px 2px 14px;
}

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

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

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

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

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

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

.image {
background:#aaa url(bilder/loading.gif) no-repeat center center;
cursor:pointer;
border:1px solid #aaa;
margin:1px 4px;
padding:0;
}

.imageClose {
background:transparent;
cursor:pointer;
border:none;
position:absolute;
top:4px;
right:4px;
}

.imageClose_u {
background:transparent;
cursor:pointer;
border:none;
position:absolute;
bottom:4px;
right:4px;
}

.imageText {
font-size:.9em;
min-height:1em;
cursor:move;
margin:2px 6px 0;
padding:0 0 6px;
}

.imageMove {
background:transparent;
cursor:move;
border:none;
position:absolute;
top:3px;
left:4px;
}

.topText {
font-size:.9em;
color:#aaa;
background:#fff;
text-align:left;
cursor:move;
min-height:12px;
margin:0 28px 3px 4px;
padding:6px 31px 0 30px;
}

* html .imageText {
height:1em;
}

* html .topText {
margin-bottom:0;
height:21px;
}

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

.TextContainer {
background:#fff;
border:4px solid #fff;
border-top:none;
margin:0;
padding:0 4px 4px;
}

.TextImageMove {
background:transparent;
cursor:move;
border:none;
position:absolute;
top:2px;
left:-1px;
}

.TextImageClose {
background:transparent;
cursor:pointer;
border:none;
position:absolute;
top:3px;
right:-1px;
}

.TextTop {
font-size:.9em;
color:#aaa;
background:#fff;
text-align:left;
cursor:move;
min-height:12px;
margin:0 24px 4px 0;
padding:6px 31px 0 30px;
}

* html .TextTop {
height:18px;
}

.imageClose_Tu {
background:transparent;
cursor:pointer;
border:none;
position:absolute;
bottom:8px;
right:8px;
}

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

*,.imageContainer {
margin:0;
padding:0;
}

p,li {
color:#000;
font:normal 1em Arial,Helvetica,sans-serif;
line-height:120%;
margin:0 0 10px;
}

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

.navunten,a.navunten,a.navunten:link,a.navunten:visited {
color:#000;
font:normal .75em Arial,Helvetica,sans-serif;
text-decoration:none;
}

hr.bottom0,*+html .topText {
margin-bottom:0;
}

div.zettel_ge hr,div.zettel_ge2 hr {
clear:both;
display:block;
visibility:hidden;
margin:0;
}

table.sorte,table.kauf {
background:#FFA;
border:2px solid #060;
border-collapse:collapse;
table-layout:auto;
}

div.img_left p,div.img_right p,div.img_center p {
font-size:1em;
margin:0;
}

div.quer1 img.bild_div,img.bild_div {
border:1px solid #888;
margin:0;
padding:0;
}

* html div.schatten_a,* html div.schatten_b {
width:180px;
}

ul#navi li div.schatten_a div a:link,ul#navi li div.schatten_a div a:visited {
color:#FF9;
display:block;
font-weight:400;
text-decoration:none;
width:130px;
}

ul#navi li div.schatten_a div a:hover,ul#navi li div.schatten_b div a:hover {
color:#F30;
display:block;
font-weight:400;
text-decoration:none;
width:130px;
}

ul#navi li div.schatten_b div a:link,ul#navi li div.schatten_b div a:visited {
color:#FFF;
display:block;
font-weight:400;
text-decoration:none;
width:130px;
}

* html ul#navi li ul,*+html ul#navi li ul,* html ul#navi li ul li a:link,* html ul#navi li ul li a:visited,* html ul#navi li ul li a:hover,* html ul#navi li ul li ul,*+html ul#navi li ul li ul {
width:120px;
}

ul#navi li ul li a:link,ul#navi li ul li a:visited {
border-top:1px solid #fefe99;
color:#395506;
width:128px;
}

*+html ul#navi li ul li a:link,*+html ul#navi li ul li a:visited,*+html ul#navi li ul li a:hover {
width:113px;
}

ul#navi li ul li ul li a:link,ul#navi li ul li ul li a:visited {
border-top:1px solid #fefe99;
color:#060;
width:118px;
}

* html ul#navi li ul li ul li a:link,* html ul#navi li ul li ul li a:visited {
width:100px;
}

*+html ul#navi li ul li ul li a:link,*+html ul#navi li ul li ul li a:visited {
width:93px;
}

* html #Aktuell,* html #Hinweis {
width:230px;
}

*+html #Aktuell,*+html #Hinweis {
width:200px;
}

.imageBorder,.TextBorder {
background:#fff;
border:1px solid #ccc;
margin:0;
padding:0;
}

* html .image,*+html .image {
margin:4px;
}

.ZusatzText h2,.ZusatzText p {
margin:4px 0 8px;
}