/*
hgrau hintergrundfarbe body:	f2f3f3
hgrau hgtabelle startseite: 	f1f1f1
dgrau schrift:					666666
dgrau rahmen haupttabellen:		dfdfdf

hgruen pfeil navigation:		b3dd11
dgruen schrift:					377a52
*/
*                { font-family: Tahoma, Arial; font-size: 11px;  }
body             { color: 666666; margin: 2px; background-color: #f2f3f3; }

a                { padding: 5px; color: #377a52; text-decoration: none; }
a:link           { padding: 5px; color: #377a52; text-decoration: none; }
a:visted         { padding: 5px; color: #377a52; text-decoration: none; }
a:hover          { padding: 5px; color: #377a52; text-decoration: none; }
a:active         { padding: 5px; color: #377a52; text-decoration: none; }
a:focus          { outline: none;}

.spalte-rechts .deutsch a				{ padding:0px; color: #377a52; text-decoration: none; }
.spalte-rechts .deutsch a:link			{ padding:0px; color: #377a52; text-decoration: none; }
.spalte-rechts .deutsch a:visted		{ padding:0px; color: #377a52; text-decoration: none; }
.spalte-rechts .deutsch a:hover			{ padding:0px; color: #377a52; text-decoration: none; }
.spalte-rechts .deutsch a:active		{ padding:0px; color: #377a52; text-decoration: none; }
.spalte-rechts .deutsch a:focus			{ outline: none;}

.tabelle-start .spalte-start .text a		{ padding:0px; color: #377a52; text-decoration: none; font-weight: bold; }
.tabelle-start .spalte-start .text a:link	{ padding:0px; color: #377a52; text-decoration: none; font-weight: bold; }
.tabelle-start .spalte-start .text a:visted	{ padding:0px; color: #377a52; text-decoration: none; font-weight: bold; }
.tabelle-start .spalte-start .text a:hover	{ padding:0px; color: #377a52; text-decoration: none; font-weight: bold; }
.tabelle-start .spalte-start .text a:active	{ padding:0px; color: #377a52; text-decoration: none; font-weight: bold; }
.tabelle-start .spalte-start .text a:focus	{ outline: none;}

.spalte-rechts a                { padding: 5px; color: #377a52; text-decoration: none; font-weight: bold; }
.spalte-rechts a:link           { padding: 5px; color: #377a52; text-decoration: none; font-weight: bold; }
.spalte-rechts a:visted         { padding: 5px; color: #377a52; text-decoration: none; font-weight: bold; }
.spalte-rechts a:hover          { padding: 5px; color: #377a52; text-decoration: none; font-weight: bold; }
.spalte-rechts a:active         { padding: 5px; color: #377a52; text-decoration: none; font-weight: bold; }
.spalte-rechts a:focus          { outline: none;}


img              { border: none; }

.umbruch		{ clear: both; }

h2               { font-size: 11px; font-weight: bold; margin: 0px; }

.ebene-1                {}
.ebene-1:link           {}
.ebene-1:visited        {}
.ebene-1:hover          {}
.ebene-1:active         {}

.ebene-1-aktiv          {}
.ebene-1-aktiv:link     {}
.ebene-1-aktiv:visited  {}
.ebene-1-aktiv:hover    {}
.ebene-1-aktiv:active   {}

.ebene-2-div            { width: 150px; background-image: url(../pics/layout/pfeil_gruen_navi.gif); background-repeat: no-repeat; background-position: top left; margin-left: 30px; padding: 5px 0px 5px 10px; text-indent: -5px; }
.ebene-2                { color: #666666; }
.ebene-2:link           { color: #666666; }
.ebene-2:visited        { color: #666666; }
.ebene-2:hover          { color: #666666; }
.ebene-2:active         { color: #666666; }

.ebene-2-aktiv          { color: #666666; font-weight: bold; }
.ebene-2-aktiv:link     { color: #666666; font-weight: bold; }
.ebene-2-aktiv:visited  { color: #666666; font-weight: bold; }
.ebene-2-aktiv:hover    { color: #666666; font-weight: bold; }
.ebene-2-aktiv:active   { color: #666666; font-weight: bold; }

.ebene-3-div            { width: 140px; background-image: url(../pics/layout/pfeil_gruen_navi.gif); background-repeat: no-repeat; background-position: top left; margin-left: 40px; padding: 5px 0px 5px 10px; text-indent: -5px; }
.ebene-3                { color: #666666; font-size: 10px; }
.ebene-3:link           { color: #666666; }
.ebene-3:visited        { color: #666666; }
.ebene-3:hover          { color: #666666; }
.ebene-3:active         { color: #666666; }

.ebene-3-aktiv          { color: #666666; font-weight: bold; }
.ebene-3-aktiv:link     { color: #666666; font-weight: bold; }
.ebene-3-aktiv:visited  { color: #666666; font-weight: bold; }
.ebene-3-aktiv:hover    { color: #666666; font-weight: bold; }
.ebene-3-aktiv:active   { color: #666666; font-weight: bold; }


/* Sprachnavigation und Portalnavigation */
.portal-ebene-1                { font-size: 10px; line-height: 15px; color: #666666; }
.portal-ebene-1:link           { color: #666666; }
.portal-ebene-1:visited        { color: #666666; }
.portal-ebene-1:hover          { color: #666666; }
.portal-ebene-1:active         { color: #666666; }

.portal-ebene-1-aktiv          { font-size: 10px; line-height: 15px; color: #666666; }
.portal-ebene-1-aktiv:link     { color: #666666; }
.portal-ebene-1-aktiv:visited  { color: #666666; }
.portal-ebene-1-aktiv:hover    { color: #666666; }
.portal-ebene-1-aktiv:active   { color: #666666; }

/* Suchformular */
.suche                   { background-color: #dfdfdf;}
.form-text               { margin: 0px; }

/* Tabellen */
.tabelle-kopf            { border-collapse: collapse; margin: auto; width: 760px; height: 275px; background-color: #ffffff; padding: 10px 0px 10px 10px; border: 1px solid #dfdfdf; border-bottom: 5px solid #dfdfdf; }
.tabelle-content         { border-collapse: collapse; margin: auto; width: 760px; height: 275px; background-color: #ffffff; border: 1px solid #dfdfdf; }
.tabelle-fuss            { border-collapse: collapse; margin: auto; width: 760px; height:  50px; background-color: #ffffff; border: 1px solid #dfdfdf; }

.spalte-links            { width: 200px !important; width: 210px; padding: 10px 0px 0px 10px;}
.spalte-rechts           { width: 480px !important; width: 500px; padding: 10px;}

.tabelle-start           { background-color: #dfdfdf; border-collapse: collapse; padding: 0px; margin: auto; }
.spalte-start            { border: 4px solid #DFDFDF; background-color: #f1f1f1; }
.spalte-start .bild-rechts, .spalte-start a:link		{ margin: 0px; padding: 0px; }
.spalte-start .verweisliste a:link						{ padding: 5px; }
 
.navigation              { padding-right: 10px; }

.copyright               { font-size: 10px; }

.tabelle-kontakt        { background-color: #dfdfdf;}
.spalte-kontakt1        { width:40%; background-color: #f1f1f1;}
.spalte-kontakt2        { width:60%; background-color: #f1f1f1;}

/* News */
.verweis-news            { background-image: url(../pics/layout/pfeil_gruen.gif); background-repeat: no-repeat; background-position: bottom right; text-align: right; padding-right: 5px; }
.verweis-news a:link     { color: #666666; font-weight: bold; font-size: 10px; }
.verweis-news a:visited  { color: #666666; font-weight: bold; font-size: 10px; }
.verweis-news a:hover    { color: #666666; font-weight: bold; font-size: 10px; }
.verweis-news a:acitve   { color: #666666; font-weight: bold; font-size: 10px; }

/* Elemente */
.text                    { }
.linie-gruen             { margin-top: 5px; margin-bottom: 15px; }
.linie-gruen-klein       { margin-top: 3px; margin-bottom: 3px; }

.verweisliste            { background-image: url(../pics/layout/listenzeichen.gif); background-repeat: no-repeat; background-position: top left; margin-left: 0px; }
.verweis-upload          { background-image: url(../pics/layout/uploadzeichen.jpg); background-repeat: no-repeat; background-position: bottom left; margin-left: 15px; padding-left: 2px; }

.bild-original           { width: 100%; margin-right: 10px; margin-left: 0px; }
.spalte-start .bild-original { margin:0px !important; padding:0px !important; }
.spalte-start .bild-original a { margin:0px !important; padding:0px !important; }

.bild-rechts             { padding-left: 10px; }
.bild-links              { padding-right: 10px; }
.bild-oben               { padding-top: 10px; margin: 0px; }
 
.bild-unterschrift       { font-size: 9px; padding: 5px 5px 5px 5px; }