
p,td,tr   { color: black; font-size: 11px; font-family: Arial, Helvetica }
body { margin: 0; padding: 0 }
* { margin: 0; padding: 0 }

A:link, A:visited, A:hover, A:active    { color: #f90; font-size: 11px; font-family: Arial, Helvetica; font-weight: bolder; text-decoration: none }
A:hover  { color: #3961a1 }


.oben-rechts A:link, .oben-rechts A:visited, .oben-rechts A:hover, .oben-rechts A:active     { color: #000; font-size: 11px; font-family: Arial, Helvetica; font-weight: bolder; text-decoration: none }
.oben-rechts A:hover  { color: #3961a1 }

.news-latest A:link, .news-latest A:visited, .news-latest A:hover,.news-latest A:active    { color: #3961a1; font-size: 11px; font-family: Arial, Helvetica; text-decoration: none }
.news-latest A:hover  { color: black; font-size: 11px; font-family: Arial, Helvetica; text-decoration: none }






/* NAVI 1 - obere Navi */
A.navi_1-1-no:link, A.navi_1-1-no:visited, A.navi_1-1-no:hover, A.navi_1-1-no:active                { color: black; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica; text-decoration: none; padding: 12px 8px; border-right: 1px solid #bababa; width: 100% }
A.navi_1-1-no:hover   { color: #3961a1; font-weight: normal }

A.navi_1-1-end-no:link, A.navi_1-1-end-no:visited, A.navi_1-1-end-no:hover, A.navi_1-1-end-no:active          { color: black; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica; text-decoration: none; padding-top: 12px; padding-bottom: 12px; padding-left: 8px; width: 100% }
A.navi_1-1-end-no:hover   { color: #3961a1; font-weight: normal }

A.navi_1-1-act:link, A.navi_1-1-act:visited, A.navi_1-1-act:hover, A.navi_1-1-act:active          { color: #3961a1; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica; text-decoration: none; padding: 12px 8px; border-right: 1px solid #bababa; width: 100% }
A.navi_1-1-act:hover    { color: #000; font-weight: normal }

A.navi_1-1-end-act:link, A.navi_1-1-end-act:visited, A.navi_1-1-end-act:hover, A.navi_1-1-end-act:active           { color: #3961a1; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica; text-decoration: none; padding-top: 12px; padding-bottom: 12px; padding-left: 8px; width: 100% }
A.navi_1-1-end-act:hover    { color: black; font-weight: normal }

A.navi_1-2-no:link, A.navi_1-2-no:visited, A.navi_1-2-no:hover, A.navi_1-2-no:active                { color: #646464; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica; text-decoration: none }
A.navi_1-2-no:hover      { color: white }

.navi_1-2-bg     { padding: 5px 10px; border-top: 1px solid #0e64b1 }
.navi_1-2-bg-2    { padding: 5px 10px }

/* Navi 2 - untere Navi */
A.navi_2-1-no:link, A.navi_2-1-no:visited, A.navi_2-1-no:hover, A.navi_2-1-no:active                { color: white; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica; text-decoration: none; margin-right: 20px; padding: 1px 3px; width: 100% }
A.navi_2-1-no:hover     { color: #1265b1; padding: 1px 3px }

A.navi_2-1-act:link, A.navi_2-1-act:visited, A.navi_2-1-act:hover, A.navi_2-1-act:active              { color: #1265b1; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica; text-decoration: none; margin-right: 20px; padding: 1px 3px; width: 100% }
A.navi_2-1-act:hover     { color: white; text-decoration: none }

A.navi_2-2-no:link, A.navi_2-2-no:visited, A.navi_2-2-no:hover, A.navi_2-2-no:active                { color: #646464; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica; text-decoration: none }
A.navi_2-2-no:hover      { color: white }

.navi_2-2-bg   { padding: 5px 10px; border-top: 1px solid #ffb94d }
.navi_2-2-bg-2    { padding: 5px 10px }








/* Ihr Kommentar */
A.navi-oben-no:link, A.navi-oben-no:visited, A.navi-oben-no:hover, A.navi-oben-no:active        { color: black; font-size: 11px; font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; padding: 12px 8px; border-right: 1px solid #bababa }
A.navi-oben-no:hover   { color: #3961a1; font-weight: normal }

A.navi-oben-end-no:link, A.navi-oben-end-no:visited, A.navi-oben-end-no:hover, A.navi-oben-end-no:active         { color: black; font-size: 11px; font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; padding-top: 12px; padding-bottom: 12px; padding-left: 8px }
A.navi-oben-end-no:hover   { color: #3961a1; font-weight: normal }

A.navi-oben-act:link, A.navi-oben-act:visited, A.navi-oben-act:hover, A.navi-oben-act:active         { color: #3961a1; font-size: 11px; font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; padding: 12px 8px; border-right: 1px solid #bababa }
A.navi-oben-act:hover    { color: #000; font-weight: normal }

A.navi-oben-end-act:link, A.navi-oben-end-act:visited, A.navi-oben-end-act:hover, A.navi-oben-end-act:active          { color: #3961a1; font-size: 11px; font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; padding-top: 12px; padding-bottom: 12px; padding-left: 8px }
A.navi-oben-end-act:hover    { color: black; font-weight: normal }

/* Ihr Kommentar */
A.navi-unten-no:link, A.navi-unten-no:visited, A.navi-unten-no:hover, A.navi-unten-no:active         { color: #fff; font-size: 13px; font-family: Arial, Helvetica; font-weight: bold; text-decoration: none; margin-right: 20px }
A.navi-unten-no:hover  { color: #3961a1 }

A.navi-unten-act:link, A.navi-unten-act:visited, A.navi-unten-act:hover, A.navi-unten-act:active         { color: #3961a1; font-size: 13px; font-family: Arial, Helvetica; font-weight: bold; text-decoration: none; margin-right: 20px }
A.navi-unten-act:hover   { color: #fff; text-decoration: none }
/* Ihr Kommentar */
A.navi-sonst-no:link, A.navi-sonst-no:visited, A.navi-sonst-no:hover, A.navi-sonst-no:active         { color: black; font-size: 11px; font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; margin-right: 6px; margin-left: 5px }
.navi-sonst  { font-weight: normal; margin-top: 10px; margin-bottom: 10px }
/* Ihr Kommentar */
A.navi-sub-no:link, A.navi-sub-no:visited, A.navi-sub-no:hover, A.navi-sub-no:active          { color: black; font-size: 11px; font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; margin-left: 3px }
A.navi-sub-no:hover   { color: #3961a1; font-weight: normal }

A.navi-sub-act:link, A.navi-sub-act:visited, A.navi-sub-act:hover, A.navi-sub-act:active           { color: #3961a1; font-size: 11px; font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; margin-left: 3px }
A.navi-sub-act:hover    { color: #000; font-weight: normal }
/* Ihr Kommentar */
A.navi-service-no:link, A.navi-service-no:visited, A.navi-service-no:active          { color: #3961a1; font-size: 11px; font-family: Arial, Helvetica; font-weight: bold; text-decoration: none; margin-left: 2px }
A.navi-service-no:hover   { color: #000000; font-weight: bold }

A.navi-service-act:link, A.navi-service-act:visited, A.navi-service-act:active           { color: #3961a1; font-size: 11px; font-family: Arial, Helvetica; font-weight: bold; text-decoration: none; margin-left: 2px }
A.navi-service-act:hover    { color: #000000; font-weight: bold }
/* Ihr Kommentar */

.navi-service-act { margin-top: 6px }
.navi-service-no { margin-top: 6px }


.rahmen { border: solid 1px #858585 }
A.navi-sonst-no:hover  { color: #3961a1 }

li   { background-image: url("/fileadmin/templates/bilder/haken-blau.gif"); background-repeat: no-repeat; list-style-type: none; margin-left: 12px; padding-left: 10px }
ul ul li    { background-image: url("/fileadmin/templates/bilder/haken-blau.gif"); background-repeat: no-repeat; list-style-type: none; margin-left: 24px; padding-left: 10px }



h1  { color: #3961a1; font-size: 12px; font-weight: bold; }
.hh1 { color: #ffeccf; font-size: 8px;}

.inhalt   { margin-top: 5px; margin-right: 13px; margin-left: 13px; width: 503px }
.print   { text-align: right; margin-top: 13px; margin-right: 13px; margin-left: 13px; width: 503px }
.ueberschrift  { color: #3961a1; font-size: 12px; font-weight: bold }
.ueberschrift-rot { color: #ff3d31; font-size: 12px; font-weight: bold }
.ueberschrift-klein { color: #3961a1; font-size: 11px; font-weight: bold }
/* Ihr Kommentar */
.navi-oben   {margin-top: 78px  }
.navi-unten  { margin-left: 13px }
 
.sub  { margin-left: 12px }

.rechts1   { margin-top: 30px; margin-left: 25px }
.news-start    { background-color: #ffcf87; padding-top: 30px; padding-left: 25px; width: 261px; height: 352px }
.rechts1 p  { margin-bottom: 15px }


.links2   { margin-top: 25px; margin-left: 16px } 
.links2 p  { margin-bottom: 15px } 

.oben-rechts { margin-top: 3px; margin-left: 2px }


/* ab hier css für Indexsuche */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title   { background: #ffcf87 }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup  { color: #f90; font-weight: bold }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info    { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE    { background: #ffb94f }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
	.tx-indexedsearch-rules  { margin-top: 18px }
	.tx-indexedsearch-sectionlinks { margin-bottom: 18px }
	h2   { color: #3f3f3f; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold }

