@charset "utf-8";
/* zoo.css 20091016 */

body 			            { color: #000000; background-color: #f6f0de; font-size: 100.1%; font-family: verdana, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; text-align: center; padding: 0px; }
img                 {border:0;}

h1                  { font-style: normal; font-size: 1.1em; text-align: center; font-weight: bold; }
h2                  { font-style: normal; font-size: 1.1em; text-align: center; font-weight: bold; }
p.gross             { font-style: normal; font-weight: bold; font-size: 1.1em; }
p.grossleft         { font-style: normal; font-weight: bold; font-size: 1.1em; text-align: left; }

a:link              { text-decoration: none; color: #000000; }
a:visited           { text-decoration: none; color: #000000; }
a:hover             { text-decoration: none; color: #CC0000; }
a:active            { text-decoration: none; color: #000000; }

a.fett:link         { font-weight: bold; text-decoration: none; color: #000000; }
a.fett:visited      { font-weight: bold; text-decoration: none; color: #000000; }
a.fett:hover        { font-weight: bold; text-decoration: none; color: #CC0000; }
a.fett:active       { font-weight: bold; text-decoration: none; color: #000000; }

.extern             { background-image: url(0-pics/basis/extern.gif); background-repeat: no-repeat; background-position: left center; padding-left: 19px; }
a.extern:link       { font-weight: bold; text-decoration: none; color: #000000; }
a.extern:visited    { font-weight: bold; text-decoration: none; color: #000000; }
a.extern:hover      { color: #CC0000; font-weight: bold; text-decoration: none; background-image: url(0-pics/basis/externhover.gif); background-repeat: no-repeat; background-position: left center; }
a.extern:active     { font-weight: bold; text-decoration: none; color: #000000; }

.intern             { }
a.intern:link       { font-weight: bold; text-decoration: none; color: #000000; }
a.intern:visited    { font-weight: bold; text-decoration: none; color: #000000; }
a.intern:hover      { font-weight: bold; text-decoration: none; color: #CC0000; }
a.intern:active     { font-weight: bold; text-decoration: none; color: #000000; }

.next                 { background-image: url(0-pics/basis/next.gif); background-repeat: no-repeat; background-position: left center; padding-left: 32px; }
a.next:link           { color: black; text-decoration: none }
a.next:visited        { color: black; text-decoration: none }
a.next:hover          { color: #c00; text-decoration: none;}
a.next:active         { color: black; text-decoration: none }

.center250          { text-align: center; margin: auto; width: 250px; }
.center300          { text-align: center; margin: auto; width: 300px; }
.center350          { text-align: center; margin: auto; width: 350px; }
.center400          { text-align: center; margin: auto; width: 400px; }
.center450          { text-align: center; margin: auto; width: 450px; }
.center500          { text-align: center; margin: auto; width: 500px; }
.center600          { text-align: center; margin: auto; width: 600px; }
.center650          { text-align: center; margin: auto; width: 650px; }

.left250            { text-align: left; margin: auto; width: 250px; }
.left300            { text-align: left; margin: auto; width: 300px; }
.left350            { text-align: left; margin: auto; width: 350px; }
.left400            { text-align: left; margin: auto; width: 400px; }
.left500            { text-align: left; margin: auto; width: 500px; }

.back250            { text-align: left; margin: auto; width: 250px; padding-top: 50px; padding-right: 80px; padding-bottom: 50px; padding-left: 80px; }
.back300            { text-align: left; margin: auto; width: 300px; padding-top: 50px; padding-right: 80px; padding-bottom: 50px; padding-left: 80px; }
.back350            { text-align: left; margin: auto; width: 350px; padding-top: 50px; padding-right: 80px; padding-bottom: 50px; padding-left: 80px; }
.back400            { text-align: left; margin: auto; width: 400px; padding-top: 50px; padding-right: 80px; padding-bottom: 50px; padding-left: 80px; }
.back500            { text-align: left; margin: auto; width: 500px; padding-top: 50px; padding-right: 80px; padding-bottom: 50px; padding-left: 80px; }

.frame300           { text-align: left; width: 300px; margin: auto; padding: 25px; border: solid 1px #996666; }
.frame300c          { text-align: center; width: 300px; margin: auto; padding: 25px; border: solid 1px #996666; }
.frame400           { text-align: left; width: 400px; margin: auto; padding: 25px; border: solid 1px #996666; }
.frame500           { text-align: left; width: 500px; margin: auto; padding: 25px; border: solid 1px #996666; }
.frame600           { text-align: left; width: 600px; margin: auto; padding: 25px; border: solid 1px #996666; }
.frame600c          { text-align: center; width: 600px; margin: auto; padding: 25px; border: solid 1px #996666; }
.frame700c          { text-align: center; width: 700px; margin: auto; padding: 25px; border: solid 1px #996666; }

.liste              { }
.liste ul           { list-style-type: disc; }
.liste li           { font-size: 0.8em; font-weight: normal; font-style: normal; text-decoration: none; }


#wrapper            { }

#head               { text-align: center; }
#headtitle          { text-align: center; padding: 0px; }
#headtitle ul       { margin: 0; padding: 0; }
#headtitle li       { list-style-type: none; display: inline; margin: 0; padding: 0px; }
#headpic            { text-align: center; padding-top: 3px; padding-right: 0; padding-bottom: 3px; padding-left: 0; }
#headpic ul         { padding: 0;	margin: 0; }
#headpic li         { text-align: center; list-style-type: none; display: inline; padding-top: 0px; padding-right: 1px; padding-bottom: 0px; padding-left: 1px; }
#headnav            { text-align: center; width: auto; border-bottom-color: #996666; border-top-color: #996666; border-top-style: solid; border-bottom-style: solid; border-top-width: 1px; border-bottom-width: 1px; background-color: #F1E6C5; padding: 0px; margin: 0px; }
.tableheadnav { text-align: center; width: auto; margin: auto; padding: 0; border: 0; }
#headnav ul         { padding: 0; margin: 0;}
#headnav li         { list-style-type: none; display: inline; margin: 0; font-size: 0.7em; font-weight: bold; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 8px; }
#headnav a          { padding: 0px; }
#headnav a:hover    { color: #CC0000; padding: 0px; }

#open               { text-align: center; width: 960px; margin: auto; }
table.open          { text-align: center; width: 960px; margin: 0px; padding: 0px; }
td.menu             { text-align: left; vertical-align: top; padding: 0; width: 220px; }
td.open             { padding: 0; width: 1px; }
td.eye              { text-align: left; vertical-align: top; padding: 0; width: 700px; }

#menu               { margin: 0; padding: 0; }
#menu ul            { padding: 0; margin: 0; }
#menu li            { list-style-type: none; display: block; padding: 0; margin: 0; border-bottom: 1px solid #996666; border-top-style: none; border-top-width: 0; border-right-style: none; border-right-width: 0; border-left-style: none; border-left-width: 0; }

a.menunav           { font-size: 0.7em; display: block; background-color: #F1E6C5; font-weight: bold; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; }
a.menunav:link      { font-size: 0.7em; padding: 2px 5px; display: block; }
a.menunav:visited   { font-size: 0.7em; padding: 2px 5px; display: block; }
a.menunav:hover     { font-size: 0.7em; padding: 2px 5px; display: block; color: #CC0000; }
a.menunav:active    { font-size: 0.7em; padding: 2px 5px; display: block; }

a.menu              { font-size: 0.7em; padding: 2px 5px; display: block; }
a.menu:link         { font-size: 0.7em; padding: 2px 5px; display: block; }
a.menu:visited      { font-size: 0.7em; padding: 2px 5px; display: block; }
a.menu:hover        { font-size: 0.7em; padding: 2px 5px; display: block; color: #CC0000; }
a.menu:active       { font-size: 0.7em; padding: 2px 5px; display: block; }

a.menusub           { font-size: 0.7em; margin: 0; padding: 2px 5px; display: block; }
a.menusub:link      { font-size: 0.7em; margin: 0; padding: 2px 5px; display: block; border-left-width: 3px; border-left-style: solid; border-left-color: #C00; }
a.menusub:visited   { font-size: 0.7em; padding: 2px 5px; display: block; border-left-width: 1px; border-left-style: solid; border-left-color: #C00; }
a.menusub:hover     { font-size: 0.7em; padding: 2px 5px; display: block; color: #CC0000; }
a.menusub:active    { font-size: 0.7em; padding: 2px 5px; display: block; border-left-width: 1px; border-left-style: solid; border-left-color: #C00; }

p.eyelocation       { text-align: center; font-size: 0.7em; padding-top: 10px; }
p.eye               { font-size: small; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; text-decoration: none; text-align: center; }

#foto               { text-align: center; width: 960px; margin:auto; }
p.foto              { font-size: 0.8em; font-weight: normal; font-style: normal; text-decoration: none; }

table.dasistneu     { text-align: center; width:auto; font-size: 0.8em; margin-right: auto; margin-left: auto; }
td.dasistneunav     { text-align: center; vertical-align: top; width: auto; padding: 20px; border-top-color: #996666; border-top-style: solid; border-top-width: 1px; }
td.dasistneuseite   { text-align: left; vertical-align: top; width: auto; padding: 20px; border-top-color: #996666; border-top-style: solid; border-top-width: 1px; }
td.dasistneunav-u   { text-align: center; vertical-align: top; width: auto; padding: 20px; border-top-color: #996666; border-top-style: solid; border-top-width: 1px; }
td.dasistneuseite-u { text-align: left; vertical-align: top; width: auto; padding: 20px; border-top-color: #996666; border-top-style: solid; border-top-width: 1px; }

table.sitemap       { text-align: center; width:auto; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; font-size: 0.8em; margin-left: auto; margin-right: auto; }
td.sitemapnav       { text-align: left; vertical-align: top; width: auto; padding: 20px; border-top-color: #996666; border-left-color: #996666; border-top-style: solid; border-left-style: solid; border-top-width: 1px; border-left-width: 1px; }
td.sitemapseite     { text-align: left; vertical-align: top; width: auto; padding: 20px; border-top-color: #996666; border-right-color: #996666; border-top-style: solid; border-right-style: solid; border-top-width: 1px; border-right-width: 1px; }
td.sitemapnav-u     { text-align: left; vertical-align: top; width: auto; padding: 20px; border-top-color: #996666; border-top-style: solid; border-top-width: 1px; }
td.sitemapseite-u   { text-align: left; vertical-align: top; width: auto; padding: 20px; border-top-color: #996666; border-top-style: solid; border-top-width: 1px; }

table.ta            { text-align: center; width:auto; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; font-size: 0.8em; margin-left: auto; margin-right: auto; }
td.taklasse         { text-align: left; vertical-align: top; width: auto; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; border-top-color: #996666; border-left-color: #996666; border-top-style: solid; border-left-style: solid; border-top-width: 1px; border-left-width: 1px; }
td.taordnung        { text-align: left; vertical-align: top; width: auto; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; border-top-color: #996666; border-top-style: solid; border-top-width: 1px; }
td.tafamilie        { text-align: left; vertical-align: top; width: auto; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; border-top-color: #996666; border-top-style: solid; border-top-width: 1px; }
td.taart            { text-align: left; vertical-align: top; width: auto; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; border-top-color: #996666; border-right-color: #996666; border-top-style: solid; border-right-style: solid; border-top-width: 1px; border-right-width: 1px; }
td.taklasse-u       { text-align: left; vertical-align: top; width: auto; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; border-top-color: #996666; border-top-style: solid; border-top-width: 1px; }
td.taordnung-u      { text-align: left; vertical-align: top; width: auto; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; border-top-color: #996666; border-top-style: solid; border-top-width: 1px; }
td.tafamilie-u      { text-align: left; vertical-align: top; width: auto; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; border-top-color: #996666; border-top-style: solid; border-top-width: 1px; }
td.taart-u          { text-align: left; vertical-align: top; width: auto; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; border-top-color: #996666; border-top-style: solid; border-top-width: 1px; }

table.tabelle       { text-align: center; width:auto; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #996666; border-top-style: solid; border-right-color: #996666; border-bottom-color: #996666; border-left-color: #996666; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; margin-right: auto; margin-left: auto; }
td.tabelle          { text-align: center; vertical-align: top; width: auto; padding-top: 2px; padding-right: 20px; padding-bottom: 2px; padding-left: 20px; }

table.gennes        { text-align: center; width:auto; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-color: #996666; border-top-style: solid; border-right-color: #996666; border-left-color: #996666; border-right-style: solid; border-bottom-style: none; border-left-style: solid; font-size: 0.8em; margin-right: auto; margin-left: auto; padding: 0px; }
td.gennes1          { text-align: right; vertical-align: top; width: auto; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; border-bottom-color: #996666; border-bottom-style: solid; border-bottom-width: 1px; border-right-color: #996666; border-right-style: solid; border-right-width: 1px; }
td.gennes2          { text-align: left; vertical-align: top; width: 400px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; border-bottom-color: #996666; border-bottom-style: solid; border-bottom-width: 1px; }

table.arndt         { text-align: center; width:auto; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding: 0px; margin-right: auto; margin-left: auto; }
td.arndt1           { text-align: left; vertical-align: top; width: auto; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 20px; margin: 0px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #996666; border-bottom-color: #996666; border-left-color: #996666; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; }
td.arndt2           { text-align: left; vertical-align: top; width: auto; padding-top: 2px; padding-right: 20px; padding-bottom: 2px; padding-left: 20px; margin: 0px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-color: #996666; border-bottom-color: #996666; border-top-style: solid; border-bottom-style: solid; }
td.arndt3           { text-align: right; vertical-align: top; width: auto; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 10px; border-top-color: #996666; border-right-color: #996666; border-bottom-color: #996666; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; }
td.arndttext        { text-align: left; vertical-align: top; width: 500px; margin: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding: 50px; border-top-color: #996666; border-right-color: #996666; border-bottom-color: #996666; border-left-color: #996666; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; }
td.arndtdank        { text-align: center; vertical-align: top; width: auto; margin: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding: 50px; border-top-color: #996666; border-right-color: #996666; border-bottom-color: #996666; border-left-color: #996666; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; }

#location             { margin: 0px; padding: 0px; }
table.location        { margin: 0; padding: 1px 0px 1px 0px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #996666; border-bottom-color: #996666; width: 100%; background-color: #F1E6C5; }
td.locationleft       { width: 50%; padding-left: 2px; }
td.locationmiddle     { width: 35%; }
td.locationright      { width: 5%; }
p.locationleft        { text-align: left; font-size: 0.7em; border: 0px; margin: 0px; }
p.locationmiddle      { text-align: center; font-size: 0.7em; margin: 0px; }
p.locationright       { text-align: center; font-size: 0.7em; margin: 0px; }

#quicklinks           { text-align: left; width: auto; padding-bottom: 2px; margin:auto; }
#quicklinks ul        { padding: 0; 	margin: 0px; }
#quicklinks li        { list-style-type: none; 	display: inline; 	margin: 0; 	padding: 0px; 	font-size: 0.7em; }
#quicklinks a         { padding: 0px; }
#quicklinks a:hover   { padding: 0px; color: #CC0000; }

#copyright            { padding: 0; width: auto; margin:auto; }
#copyright a:link     { font-size: 0.7em; }
#copyright a:visited  { font-size: 0.7em; }
#copyright a:hover    { color: #CC0000; font-size: 0.7em; }
#copyright a:active   { font-size: 0.7em; }
table.copyright       { margin: 0; padding: 1px 0px 1px 0px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #996666; border-bottom-color: #996666; width: 100%; background-color: #F1E6C5; }
td.copyrightleft      { width: 65%; text-align: left; }
td.copyrightright     { width: 30%; text-align: right; }

/*  suchen search_result */
.search         { font-size: 0.8em; }
.fehler         { font-size: 0.8em; margin: auto; width: 600px;}
.search_content { text-align:left; }
.nummer         { color: #996666; }
.white          { color: #996666; }
.hitword        { color: #000; font-weight: bold}

a.result:link, a.result:visited { color: #996666; text-decoration: none; font-weight: normal}
a.result:hover  { color: #cc0000; text-decoration: none; font-weight: normal}

a.url:link, a.url:visited { color: #996666; text-decoration: none; font-weight: normal}
a.url:hover     { color: #cc0000; text-decoration: none; font-weight: normal}

/*  Ziffern  */
a.digits:link, a.digits:visited { color: #996666; text-decoration: none;}
a.digits:hover  { color: #CC0000;}

/*  Vor-/zurück-Pfleile  */
a.first_last:link, a.first_last:visited { color: #996666; text-decoration: none;}
a.first_last:hover { color: #CC0000;}

a.copy:link, a.copy:visited { color: #000; text-decoration: none;}
a.copy:hover   { color: #CC0000; text-decoration: underline;}

.sform         { margin: 0; font-size: 0.7em; background-color: #FFF; padding: 0; text-align: center; }
.sbutton       { color: #000000; background-color: #FFF; }
