body {
min-width:600px;
font-family:Arial, Helvetica, sans-serif;
font-size:100.010002%;
line-height:120%;
color:#000;
background:#DDD;
margin:0;
padding:12px;
}

h1 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.6em;
line-height:120%;
font-weight:700;
margin-top:8px;
margin-bottom:12px;
}

h2 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.3em;
line-height:120%;
font-weight:700;
margin-top:8px;
margin-bottom:10px;
}

h3 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
line-height:120%;
font-weight:700;
margin-top:8px;
margin-bottom:8px;
}

h4 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
line-height:120%;
font-weight:700;
margin-top:8px;
margin-bottom:6px;
}

h5 {
font-family:Arial,Helvetica,sans-serif;
font-size:.8em;
line-height:120%;
font-weight:400;
margin-top:8px;
margin-bottom:0;
}

h6 {
font-family:Arial,Helvetica,sans-serif;
font-size:.8em;
line-height:120%;
font-weight:400;
margin-top:2px;
margin-bottom:4px;
}

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

p {
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
line-height:120%;
margin-top:0;
margin-bottom:6px;
}

.mittel {
font-family:Arial,Helvetica,sans-serif;
font-size:.9em;
line-height:120%;
}

.klein {
font-family:Arial,Helvetica,sans-serif;
font-size:.8em;
line-height:120%;
}

p.breadcrumb {
padding-bottom:4px;
border-bottom:1px solid #73AA10;
margin:-8px 0 0;
}

p.rahmen {
background:#EEFBD7;
font-weight:700;
border:1px solid #73AA10;
margin:15px 0;
padding:10px;
}

div.rahmen {
background:#EEFBD7;
font-weight:700;
border:1px solid #73AA10;
margin:10px 0 20px;
padding:10px 10px 5px;
}

div.rahmen1 {
background:#EEFBD7;
border:1px solid #73AA10;
margin:10px 0 20px;
padding:0 10px 5px;
}

span.rahmen {
background:#FFF;
border:1px solid #888;
padding:1px 4px;
}

p.pdf {
float:right;
margin:0;
}

p.pdf_l {
margin-bottom:15px;
margin-left:32px;
}

p.unten {
margin-left:25px;
text-indent:-25px;
}

p.weiter {
margin-bottom:15px;
margin-left:20px;
text-indent:-20px;
}

br,hr {
font-size:1em;
line-height:100%;
}

hr {
width:100%;
color:#73AA10;
background-color:#73AA10;
height:1px;
text-align:center;
border:none;
margin:15px 0;
}

#vk_info {
width:700px;
font-size:.92em;
text-align:left;
background:#EEFBD7;
margin:10px auto 0;
padding:20px 10px 10px;
}

#mehr {
width:570px;
font-size:.92em;
text-align:left;
background:#EEE;
margin:20px auto;
}

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

a.close:link,a.close:visited {
font-size:13px;
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:13px;
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.vorst_o {
text-align:left;
background:#FFF;
border:1px dashed #CCC;
margin:0 -2px 10px 0;
padding:10px;
}

div.vorst_al {
width:275px;
text-align:left;
float:left;
margin:0 32px 10px 0;
}

div.vorst_ar {
width:275px;
text-align:left;
float:left;
margin:0 0 10px;
}

div.vorst_i {
width:275px;
text-align:left;
background:#FFF;
border:1px dashed #CCC;
padding:10px;
}

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

.rot {
color:#B30000;
}

.invgrn {
color:#FFF;
background:#73AA10;
padding:2px 5px;
}

.invgra {
color:#FFF;
background:#888;
padding:2px 5px;
}

.bgrot {
color:#000;
background:#F88;
padding:2px 5px;
}

.bgcol {
background:#F8F8F8;
}

.boxgrau {
background:#EEE;
border:1px solid #CCC;
margin-bottom:20px;
padding:10px;
}

.boxgruen {
background:#D8F79F;
border:2px solid #73AA10;
padding:10px 10px 5px;
}

table.tabcol {
width:100%;
font-size:100%;
background:#EEFBD7;
table-layout:auto;
border-collapse:collapse;
border:2px solid #73AA10;
}

table.tabcol td {
font-size:100%;
border:1px solid #73AA10;
vertical-align:top;
padding:10px;
}

td.tip {
cursor:help;
}

table.tabin {
width:100%;
font-size:100%;
background:#D8F79F;
table-layout:auto;
border-collapse:collapse;
border:1px solid #EEFBD7;
}

table.tabin td {
font-size:100%;
border:1px solid #EEFBD7;
vertical-align:top;
padding:4px;
}

table.thumbs {
background:silver;
table-layout:auto;
border-collapse:collapse;
border:1px solid #FAFAFA;
}

table.thumbs td {
border:5px solid #FAFAFA;
padding:10px;
}

table.ohne {
table-layout:auto;
border-collapse:collapse;
border:none;
margin:0 0 8px;
}

table.ohne tr td {
vertical-align:top;
border:none;
padding:0 10px 0 0;
}

a,a:link,a:visited {
color:#73AA10;
text-decoration:none;
font-weight:700;
}

a:hover {
color:#46670A;
text-decoration:none;
font-weight:700;
}

ul.nav li {
margin:12px 0 0;
}

.akt {
width:165px;
display:block;
font-size:18px;
line-height:100%;
font-weight:700;
color:#B30000;
background:transparent url(bilder/punkt_a1.gif) no-repeat left center;
text-align:left;
vertical-align:middle;
margin:0;
padding:2px 0 2px 40px;
}

a.nav {
width:165px;
display:block;
font-size:18px;
line-height:100%;
font-weight:700;
color:#73AA10;
background:url(bilder/punkt_m.gif) no-repeat left center;
text-align:left;
vertical-align:middle;
margin:0;
padding:2px 0 2px 40px;
}

a.nav:link,a.nav:visited {
color:#73AA10;
background:url(bilder/punkt_n.gif) no-repeat left center;
}

a.nav:hover {
color:#46670A;
background:url(bilder/punkt_m.gif) no-repeat left center;
}

ul.nav li ul li {
margin:4px 4px 4px 25px;
}

span.zweite {
width:auto;
display:block;
font-size:11px;
line-height:110%;
font-weight:700;
color:#B30000;
background:#FAFAFA;
border:1px solid #DDD;
margin-right:-7px;
text-align:left;
padding:3px 6px 3px 3px;
}

a.zweite {
width:auto;
display:block;
font-size:11px;
line-height:110%;
font-weight:700;
color:#73AA10;
background:#EEE;
margin-right:-1px;
text-align:left;
padding:3px 2px 3px 3px;
}

a.zweite:link,a.zweite:visited {
color:#73AA10;
background:#FAFAFA;
border:1px dashed #DDD;
}

a.zweite:hover {
color:#46670A;
background:#EEE;
border:1px dashed #CCC;
}

a.help {
font-family:arial,helvetica,sans-serif;
font-size:.8em;
font-weight:400;
color:#000;
text-decoration:none;
background:#DEE99E;
border-top:solid 2px #FFF;
border-bottom:solid 2px #666;
border-left:solid 2px #FFF;
border-right:solid 2px #666;
cursor:help;
display:inline-block;
vertical-align:middle;
margin:0;
padding:0 5px;
}

a.help:link,a.help:visited {
font-weight:400;
color:#000;
background:#DEE99E;
border-top:solid 2px #FFF;
border-bottom:solid 2px #666;
border-left:solid 2px #FFF;
border-right:solid 2px #666;
cursor:help;
vertical-align:middle;
}

a.help:hover {
font-weight:400;
color:#000;
background:#DEE99E;
border-top:solid 2px #666;
border-bottom:solid 2px #FFF;
border-left:solid 2px #666;
border-right:solid 2px #FFF;
cursor:help;
vertical-align:middle;
padding:0 4px 0 6px;
}

img {
border:none;
}

img.termin {
border:1px solid #666;
}

img.thumb_quer {
width:120px;
height:90px;
border:1px solid #666;
vertical-align:middle;
margin:10px 0 0;
}

img.thumb_hoch {
width:90px;
height:120px;
border:1px solid #666;
vertical-align:middle;
margin:10px 0 0;
}

img.abst_1 {
margin:10px 20px 0 0;
}

img.abst_2 {
margin:10px 0 0;
}

img.abst_3 {
margin:20px 30px 0 0;
}

img.abst_4 {
margin:20px 45px 0 15px;
}

img.thumb {
width:100px;
height:100px;
}

img.button {
width:30px;
height:31px;
border:none;
margin-right:10px;
vertical-align:middle;
}

img.icon {
width:32px;
height:32px;
border:none;
margin-right:10px;
vertical-align:middle;
float:left;
}

img.pdf {
width:30px;
height:30px;
border:none;
vertical-align:top;
margin:0 2px -4px 10px;
}

img.pdf_l {
width:30px;
height:30px;
border:none;
vertical-align:top;
float:left;
margin:0 2px 0 -32px;
}

* html img.pdf_l {
width:30px;
height:30px;
border:none;
vertical-align:top;
float:left;
margin:0 0 0 -36px;
}

img.unten {
width:15px;
height:8px;
border:none;
margin-right:10px;
vertical-align:middle;
}

img.weiter {
width:16px;
height:16px;
border:none;
margin-bottom:3px;
margin-right:4px;
vertical-align:middle;
}

img.w_brief {
border:1px solid gray;
margin:0;
}

.butt {
font-family:arial,helvetica,sans-serif;
font-size:.8em;
font-weight:400;
color:#000;
cursor:pointer;
background:#DEE99E;
letter-spacing:0;
vertical-align:middle;
margin:0 4px 0 8px;
padding:0 4px;
}

.such {
background:#f8f8f8;
vertical-align:middle;
margin:0 0 0 -2px;
padding:1px 3px;
}

.mailbutt {
font-family:arial,helvetica,sans-serif;
font-size:1em;
font-weight:400;
color:#000;
cursor:pointer;
background:#DDD;
border:solid 1px #CCC;
letter-spacing:0;
vertical-align:middle;
margin:0;
}

#formular {
text-align:left;
margin:10px 0 100px;
}

.center {
text-align:center;
}

span.tip {
border-bottom:1px dashed #888;
cursor:help;
}

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

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

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

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

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

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

span.plus {
border-bottom:4px solid #73AA10;
}

span.minus {
border-bottom:4px solid #BE0000;
}

img.bild {
border:1px solid #000;
margin:0 0 4px;
padding:0;
}

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

img.vorst_o {
float:right;
border:1px solid #888;
margin:0 0 15px 25px;
}

ul {
margin:12px 0;
padding:0 0 0 30px;
}

ul ul {
margin:0;
padding:0 0 0 15px;
}

ol {
margin:12px;
padding:0 24px;
}

li {
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
line-height:120%;
color:#000;
margin-top:0;
margin-bottom:6px;
}

ul.tt {
margin:-6px 0 10px 8px;
}

ul.tt li {
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
line-height:120%;
color:#000;
margin:0 0 4px -10px;
}

p.tt {
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
line-height:120%;
color:#000;
margin:10px;
}

img.ttr {
float:right;
margin:0 0 10px 10px;
}

#col-a {
float:right;
width:100%;
}

#col-a[id] {
margin-left:-1px;
}

#col-b {
float:left;
margin-left:-190px;
z-index:10;
}

#col-b[id] {
margin-right:1px;
}

#col-c {
float:right;
margin-right:-64px;
z-index:11;
}

#col-c[id] {
margin-left:1px;
}

.show-all #columns {
padding:0 64px 0 190px;
}

.hide-left #columns {
padding:0 64px 0 0;
}

.hide-right #columns {
padding:0 0 0 190px;
}

.cols-wrapper {
width:100%;
border:1px;
background:#FAFAFA;
border-color:#DDD;
border-style:none solid solid;
margin:0 -1px;
}

.cols-wrapper[class] {
padding-bottom:.1px;
}

.float-wrapper {
float:left;
width:100%;
position:relative;
z-index:0;
}

.float-wrapper[class] {
margin-right:-1px;
}

.sidecol_l {
position:relative;
width:190px;
overflow:hidden;
}

.sidecol_r {
position:relative;
width:64px;
overflow:hidden;
}

.clear {
clear:both;
}

.none {
display:none;
}

#main {
border:1px solid #AAA;
min-width:600px;
max-width:880px;
background:#fff url(bilder/back_gn.gif) repeat-y;
margin:0 auto;
}

#header {
text-align:left;
border-bottom:0 solid #AAA;
background:#F2F2F2 url(bilder/schafweide_rieseberg_pano.jpg) no-repeat 0 2px;
padding:18px 12px 2px 70px;
}

#footer {
padding:18px;
}

#footer p {
text-align:center;
margin:0;
}

#header h1 span {
background:#F2F2F2;
padding:1px 6px;
}

.box {
font-size:100%;
line-height:120%;
margin:12px 2px 12px 4px;
}

.hellgn {
background:#EEFBD7;
}

.main-content {
font-size:.92em;
margin:12px;
}

.hide-left .cols-wrapper {
border-left:none;
margin-left:0;
}

.hide-right .cols-wrapper {
border-right:none;
margin-right:0;
}

.hide-both .cols-wrapper {
border-color:#DDD;
border-style:none none solid;
margin:0;
}

.dom-tree {
color:#999;
padding:0 0 0 18px;
}

.dom-tree code {
font-weight:700;
}

.dom-tree ul ul ul {
list-style:disc;
}

.dom-tree ul ul ul ul {
list-style:circle;
}

.dom-tree ul ul ul ul ul {
list-style:square;
}

.dom-tree dl,.dom-tree dt,.dom-tree dd {
color:#000;
display:inline;
margin:0;
padding:0;
}

.dom-tree dd {
font-style:italic;
}

.searchword {
color:#222;
background-color:#ffd;
font-style:normal;
}

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

img.link:hover {
background:#000;
border:1px solid #666;
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:4px 4px 1px;
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:.8em;
line-height:120%;
min-height:1em;
cursor:move;
margin:2px 6px 0;
padding:0 0 6px;
}

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

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

* html .imageText {
height:1em;
}

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

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

.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;
}

ul.nav,ul.nav li ul {
list-style-type:none;
}

div.img_left p,div.img_right p,div.img_center p,ol ol {
margin:0;
}

div.imgth_left p,div.imgth_right p {
margin:0;
padding:0 0 4px 4px;
}

div.imgth_left p.plus,div.imgth_right p.plus {
background:url(bilder/plus_10x18.gif) no-repeat;
margin:0;
padding:0 0 4px 15px;
}

div.imgth_left p.minus,div.imgth_right p.minus {
background:url(bilder/minus_10x18.gif) no-repeat;
margin:0;
padding:0 0 4px 15px;
}

code,pre {
font-family:"Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace;
}

.sidecol_l ul,.sidecol_r ul {
padding:0 0 0 18px;
}

.searchword0,.searchword1,.searchword2,.searchword3,.searchword4,.searchword5,.searchword6 {
background-color:#c0ff00;
color:#222;
font-style:normal;
}

.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;
}