/*
dgn	#005C58;
hgn	#e4f3f0;
rt	#cc0033;
*/

*                { font-family: Arial, Helvetica, Sans Serif; font-size: 12px;  }
body             { color: #000000; margin: 10px; background-color: #ffffff; overflow: -moz-scrollbars-vertical; }

a                { text-decoration: none; color: #005C58; }
a:link           { text-decoration: none; color: #005C58; }
a:visted         { text-decoration: none; color: #005C58; }
a:hover          { text-decoration: none; color: #005C58; }
a:active         { text-decoration: none; color: #005C58; }
a:focus          { outline: none; }

h1               { font-weight: normal;}
h2               { color: #005C58; padding-left: 10px; margin-top: 0px; margin-bottom: 10px; }
img              { border: none; }

.pfadnavigation         { width: 500px; }
.navigation             { width: 191px; background-color: #cce4e0; margin-bottom: 3px; }

.ebene-1-div            { line-height: 18px; padding: 4px; }
.ebene-1                { font-family: Verdana; font-size: 12px; }
.ebene-1:link           { font-family: Verdana; font-size: 12px; }
.ebene-1:visited        { font-family: Verdana; font-size: 12px; }
.ebene-1:hover          { font-family: Verdana; font-size: 12px; text-decoration: underline; }
.ebene-1:active         { font-family: Verdana; font-size: 12px; }

.ebene-1-aktiv          { font-family: Verdana; font-size: 12px; }
.ebene-1-aktiv:link     { font-family: Verdana; font-size: 12px; }
.ebene-1-aktiv:visited  { font-family: Verdana; font-size: 12px; }
.ebene-1-aktiv:hover    { font-family: Verdana; font-size: 12px; text-decoration: underline; }
.ebene-1-aktiv:active   { font-family: Verdana; font-size: 12px; }

.navigation-hell        { background-color: #e8f5f1; }
.ebene-2-div            { padding: 3px 8px 5px 8px; }
.ebene-2                { font-size: 11px; }
.ebene-2:link           { font-size: 11px; }
.ebene-2:visited        { font-size: 11px; }
.ebene-2:hover          { font-size: 11px; text-decoration: underline; }
.ebene-2:active         { font-size: 11px; }

.ebene-2-aktiv          { font-size: 11px; color: #cc0033; }
.ebene-2-aktiv:link     { font-size: 11px; color: #cc0033; }
.ebene-2-aktiv:visited  { font-size: 11px; color: #cc0033; }
.ebene-2-aktiv:hover    { font-size: 11px; color: #cc0033; text-decoration: underline; }
.ebene-2-aktiv:active   { font-size: 11px; color: #cc0033; }

.ebene-3-div            { padding: 3px 8px 5px 30px; }
.ebene-3                { font-size: 11px; }
.ebene-3:link           { font-size: 11px; }
.ebene-3:visited        { font-size: 11px; }
.ebene-3:hover          { font-size: 11px; text-decoration: underline; }
.ebene-3:active         { font-size: 11px; }

.ebene-3-aktiv          { color: #cc0033; font-size: 11px; }
.ebene-3-aktiv:link     { color: #cc0033; font-size: 11px; }
.ebene-3-aktiv:visited  { color: #cc0033; font-size: 11px; }
.ebene-3-aktiv:hover    { color: #cc0033; font-size: 11px; text-decoration: underline; }
.ebene-3-aktiv:active   { color: #cc0033; font-size: 11px; }

.ebene-4-div            { padding: 3px 8px 5px 30px; }
.ebene-4                { font-size: 11px; }
.ebene-4:link           { font-size: 11px; }
.ebene-4:visited        { font-size: 11px; }
.ebene-4:hover          { font-size: 11px; text-decoration: underline; }
.ebene-4:active         { font-size: 11px; }

.ebene-4-aktiv          { color: #cc0033; font-size: 11px; }
.ebene-4-aktiv:link     { color: #cc0033; font-size: 11px; }
.ebene-4-aktiv:visited  { color: #cc0033; font-size: 11px; }
.ebene-4-aktiv:hover    { color: #cc0033; font-size: 11px; }
.ebene-4-aktiv:active   { color: #cc0033; font-size: 11px; }

/* Pfadnavigation */

.pfad-ebene-1                { font-size: 10px; }
.pfad-ebene-1:link           { font-size: 11px; }
.pfad-ebene-1:visited        { font-size: 11px; }
.pfad-ebene-1:hover          { font-size: 11px; }
.pfad-ebene-1:active         { font-size: 11px; }

.pfad-ebene-1-aktiv          { font-size: 11px; }
.pfad-ebene-1-aktiv:link     { font-size: 11px; }
.pfad-ebene-1-aktiv:visited  { font-size: 11px; }
.pfad-ebene-1-aktiv:hover    { font-size: 11px; text-decoration: underline; }
.pfad-ebene-1-aktiv:active   { font-size: 11px; }

.pfad-ebene-2                { font-size: 11px; }
.pfad-ebene-2:link           { font-size: 11px; }
.pfad-ebene-2:visited        { font-size: 11px; }
.pfad-ebene-2:hover          { font-size: 11px; }
.pfad-ebene-2:active         { font-size: 11px; }

.pfad-ebene-2-aktiv          { font-size: 11px; }
.pfad-ebene-2-aktiv:link     { font-size: 11px; }
.pfad-ebene-2-aktiv:visited  { font-size: 11px; }
.pfad-ebene-2-aktiv:hover    { font-size: 11px; text-decoration: underline; }
.pfad-ebene-2-aktiv:active   { font-size: 11px; }

.pfad-ebene-3                { font-size: 11px; }
.pfad-ebene-3:link           { font-size: 11px; }
.pfad-ebene-3:visited        { font-size: 11px; }
.pfad-ebene-3:hover          { font-size: 11px; }
.pfad-ebene-3:active         { font-size: 11px; }

.pfad-ebene-3-aktiv          { font-size: 11px; }
.pfad-ebene-3-aktiv:link     { font-size: 11px; }
.pfad-ebene-3-aktiv:visited  { font-size: 11px; }
.pfad-ebene-3-aktiv:hover    { font-size: 11px; text-decoration: underline; }
.pfad-ebene-3-aktiv:active   { font-size: 11px; }

.pfad-ebene-4                { font-size: 11px; }
.pfad-ebene-4:link           { font-size: 11px; }
.pfad-ebene-4:visited        { font-size: 11px; }
.pfad-ebene-4:hover          { font-size: 11px; }
.pfad-ebene-4:active         { font-size: 11px; }

.pfad-ebene-4-aktiv          { font-size: 11px; }
.pfad-ebene-4-aktiv:link     { font-size: 11px; }
.pfad-ebene-4-aktiv:visited  { font-size: 11px; }
.pfad-ebene-4-aktiv:hover    { font-size: 11px; text-decoration: underline; }
.pfad-ebene-4-aktiv:active   { font-size: 11px; }

/* Sprachnavigation und Portalnavigation */
.portal-ebene-1                { color: #e4f3f0; font-size: 11px; font-weight: bold; }
.portal-ebene-1:link           { color: #e4f3f0; font-size: 11px; font-weight: bold; }
.portal-ebene-1:visited        { color: #e4f3f0; font-size: 11px; font-weight: bold; }
.portal-ebene-1:hover          { color: #e4f3f0; font-size: 11px; font-weight: bold; text-decoration: underline; }
.portal-ebene-1:active         { color: #e4f3f0; font-size: 11px; font-weight: bold; }

.portal-ebene-1-aktiv          { color: #e4f3f0; font-size: 11px; font-weight: bold; }
.portal-ebene-1-aktiv:link     { color: #e4f3f0; font-size: 11px; font-weight: bold; }
.portal-ebene-1-aktiv:visited  { color: #e4f3f0; font-size: 11px; font-weight: bold; }
.portal-ebene-1-aktiv:hover    { color: #e4f3f0; font-size: 11px; font-weight: bold; text-decoration: underline; }
.portal-ebene-1-aktiv:active   { color: #e4f3f0; font-size: 11px; font-weight: bold; }

.kopf                          { height: 145px;  }
.kopf-links                    { padding: 8px; background-image: url(../pics/layout/hg_kopf_links.jpg); background-repeat: no-repeat; }
.kopf-mitte                    { }
.kopf-rechts                   { padding-top: 45px; background-image: url(../pics/layout/hg_kopf_rechts.jpg); background-repeat: no-repeat;  }

.content                       { height: 532px; }
.content-links                 { background-image: url(../pics/layout/hg_content_links.jpg); background-repeat: repeat-y; }
.content-mitte                 { padding: 0px 10px 10px 10px; }
.content-rechts                { padding-top: 60px; width: 196px; background-image: url(../pics/layout/hg_content_rechts.jpg); background-repeat: repeat-y; }

.content-rechts .bild-original	{ text-align: center; }
.content-rechts .element-text	{ color: #0D6460; font-weight: bold; font-size: 13px; padding-left: 10px; margin-top: 30px; margin-bottom: 10px;}

.content-links-button          { float: left; padding: 0px 2px 0px 4px; }
.content-grosser-button        { clear: both; padding: 3px 2px 0px 4px !important; padding: 0px 2px 0px 4px; }

.fuss                          { height: 65px; }
.fuss-links                    { padding: 5px; background-image: url(../pics/layout/hg_content_links.jpg); }
.fuss-mitte                    { padding-left: 10px; }
.fuss-rechts                   { padding: 8px; background-image: url(../pics/layout/hg_content_rechts.jpg); background-repeat: repeat-y; }

.titel                         { border-bottom: 2px solid #cc0033; font-size: 18px; color: #005C58; margin-bottom: 30px; }
.text                          { padding: 0px 10px 20px 10px; }
.text a:link                   { text-decoration: none; background-color: #e4f3f0; color: #000000; }
.text a:visited                { text-decoration: none; background-color: #e4f3f0; color: #000000; }
.text a:hover                  { text-decoration: underline; background-color: #e4f3f0; color: #000000; }
.text a:active                 { text-decoration: none; background-color: #e4f3f0; color: #000000; }

.verweis-upload                { padding: 0px 10px 20px 10px; }
.verweis-upload a:link         { text-decoration: underline; }
.verweis-upload a:visited      { text-decoration: underline; }
.verweis-upload a:hover        { text-decoration: underline; }
.verweis-upload a:active       { text-decoration: underline; }

.dateiinfo                     { font-size: 10px; color: #005C58; }

.text-tabelle-hell             { padding: 10px 10px 10px 10px; }
.text-tabelle-hell a:link      { text-decoration: none; background-color: #e4f3f0; color: #000000; }
.text-tabelle-hell a:visited   { text-decoration: none; background-color: #e4f3f0; color: #000000; }
.text-tabelle-hell a:hover     { text-decoration: underline; background-color: #e4f3f0; color: #000000; }
.text-tabelle-hell a:active    { text-decoration: none; background-color: #e4f3f0; color: #000000; }

.text-tabelle-dunkel           { padding: 10px 10px 10px 10px; }
.text-tabelle-dunkel a:link    { text-decoration: none; background-color: #ffffff; color: #000000; }
.text-tabelle-dunkel a:visited { text-decoration: none; background-color: #ffffff; color: #000000; }
.text-tabelle-dunkel a:hover   { text-decoration: underline; background-color: #ffffff; color: #000000; }
.text-tabelle-dunkel a:active  { text-decoration: none; background-color: #ffffff; color: #000000; }

.tabelle-hell                  { background-color: #ffffff; margin-top: 10px; }
.tabelle-dunkel                { background-color: #e4f3f0; }

.tabelle-absatz-text           { margin-bottom: 20px; }

.text-news                     { padding: 0px 10px 0px 10px; color: #005C58; }
.text-news a:link              { text-decoration: none; background-color: none; font-weight: bold; font-size: 11px; }
.text-news a:visited           { text-decoration: none; background-color: none; font-weight: bold; font-size: 11px; }
.text-news a:hover             { text-decoration: underline; background-color: none; font-weight: bold; font-size: 11px; }
.text-news a:active            { text-decoration: none; background-color: none; font-weight: bold; font-size: 11px; }

.linie-rot                     { margin-top: 10px; margin-bottom: 10px; }

.bild                          { margin-bottom: 10px; }
.bild-oben                     { padding-bottom: 10px; }
.bild-unten                    { padding-top: 10px; }
.bild-unterschrift             { font-size: 10px; color: #005C58; font-style: italic; width: 200px; padding-bottom: 20px; }
.button                        {}

.form                          { padding: 0px; }
.bezeichner                    { padding: 0px; }
.eingabe                       { padding: 0px; }
.bezeichner-zahl               { width: 80%; padding: 10px 0px 0px 0px; }
.eingabe-zahl                  { padding: 10px 0px 0px 0px; }
.form-text-pflichtfeld         { padding-top: 10px; }
.form-titel                    { font-weight: bold; color: #005C58; margin-top: 0px; margin-bottom: 10px; }
.linie-pflichtfeld             { width: 596px; height: 2px; border-bottom: 2px solid #cc0033; margin-bottom: 15px; }

.fuss-print                    { width: 596px; padding-top: 5px; border-top: 1px solid #cc0033; color: #005C58; font-size: 10px; }

/* Formular Umkreissuche: Eingabefelder */
.form-umkreissuche             { margin-left: 10px; }
.form-umkreissuche span        { font-weight: bold; }
.form-umkreissuche form        { padding-bottom: 20px; color: #005C58; font-size: 24px; border-bottom: 2px solid #cc0033; }
.form-umkreissuche form input,
.form-umkreissuche form select { margin-top: 7px; border: 2px #005C58 solid; background-color: #E5F3F3; color: #005C58; font-weight: bold; }
.form-umkreissuche .form-text,
.form-umkreissuche .form-select{ width: 120px; }
.form-umkreissuche .form-button{ margin-top: 25px; }
.form-umkreissuche .float-left { float: left; padding-right: 70px; }

/* Formular Umkreissuche: Listenansicht */
.form-umkreissuche .bezeichnung{ font-size: 12px; font-weight: normal; color: #000; clear: both; }
.form-umkreissuche .h1         { color: #0D6460; font-weight: bold; font-size: 15px; }
.form-umkreissuche .h2         { color: #0D6460; font-weight: bold; font-size: 13px; }
.form-umkreissuche p           { margin: 5px 0; }
.form-umkreissuche .adresse    { float: left; }
.form-umkreissuche .adresse-text{padding-left: 14px; font-size: 10px; }
.form-umkreissuche .entfernung { float: right; }
.form-umkreissuche .standort_liste { clear: both; height: 102px; padding: 5px; margin-top: 15px; overflow: visible; }

/* Umkreissuche: Detailansicht */
#standort td                   { background-color: #E8F5F1; padding: 3px 50px 3px 5px; vertical-align: top; }
#standort #headline            { background-color: #CCE4E0; }


