/* PAGE/GENERAL */

*{
           margin: 0;
           padding: 0;
}

a:link
           {
           color: #847e75;
           }

a:visited
           {
           color: #847e75;
           }

a:hover
           {
           text-decoration: none;
           }

html
           {
           height: 100%;
           }

body       {
           background-color:  #e2e2e2;
           line-height: 1.4em;
           font-family: Verdana, Arial, Helvetica, sans-serif;
           font-size: 75%;
           text-align: center;
           height: 100%;
           color: #717172;
           }

#main      {
           width: 949px;
           margin: 0 auto;
           padding:0;
           min-height: 100%;
           text-align: left;
           background:url(../images/content_fuge.gif);
           background-repeat: repeat-y;
           }

* html #main
           {
           height: 100%;
           }


/* HEADER */

#header
           {
           height: 136px;
           margin: 0;
           padding:0;
           }

#logo
           {
           position:absolute;
           top:32px;
           left:20px;
           }

#navi2
           {
           position:absolute;
           float:right;
           right:5px;
           top:3px;
           z-index:1;
           }

#navi
           {
           margin: 0;
           height: 30px;
           width:947px;
           background-image: url('../images/navi2.png');
           background-repeat: no-repeat;
           background-position: 5px 0px;
           border-left:1px solid #d5d5d5;
           border-right:1px solid #d5d5d5;
           }

#hauptnavi
           {
           float: left;
           margin: 0;
           }

#nebennavi
           {
           float: right;
           margin: 0;
           padding-right: 10px;
           padding-top: 3px;
           padding-bottom: 3px;
           }


#menu_1    {
           float: left;
           padding-right: 10px;
           padding-left: 10px;
           padding-top: 2px;
           }


/* CONTENT */

#middle
           {
           padding-bottom: 3px;
           margin-bottom: 3px;
           }

#content   {
           margin: 0;
           padding-left: 10px;
           padding-top: 5px;
           padding-bottom: 20px;
           }


#cont1     {
           float: left;
           margin: 0;
           padding-left: 8px;
           padding-top: 5px;
           width: 280px;
           }

#content1_pagetitle
           {
           padding-left: 14px;
           padding-top: 12px;
           }

#content1_oben
           {
           float: left;
           width: 280px;
           height: 34px;
           background:url(../images/content_klein_oben.png);
           background-repeat: no-repeat;
           }

#content1  {
           float: left;
           width: 280px;
           background:url(../images/content_klein_mitte.png);
           background-repeat: repeat-y;
           }

#content1_inh

           {
           float: left;
           padding-left: 15px;
           padding-bottom: 10px;
           width: 265px;
           display: block;
           font-size: 85%;
           font-weight: normal;
           line-height: 1.2em;
           }

#content1_unten
           {
           float: left;
           width: 280px;
            height: 7px;
            background:url(../images/content_klein_unten.png);
            background-repeat: no-repeat;
           }

#cont3{
       height:150px;
       //float:left;
       //margin-top:-9px;
       //position:relative;
       top:-9px;
       #top:0px;
       }

#content11  {
           float: left;
           width: 618px;
           padding-top:1px;
           #padding-top:9px;
           }

#content11_inh
           {
           float: left;
           padding-left: 15px;
           padding-bottom: 10px;
           width: 618px;
          display: block;
          font-size: 85%;
          font-weight: normal;
          line-height: 1.2em;
          max-height:10px;
           }

#content11_unten
           {
           float: left;
           width: 618px;
           height: 7px;
           }

#cont2     {
           float: left;
           margin: 0;
           margin-top:25px;
           padding-left: 8px;
           padding-top: 5px;
           padding-bottom: 24px;
           width: 930px;
           }

#content2_pagetitle
           {
           padding-left: 14px;
           padding-top: 12px;
           }

#content2_oben
           {
           float: left;
           width: 930px;
           height: 33px;
           background:url(../images/content_sehr_gross_oben.png);
           background-repeat: no-repeat;
           }

#content2
           {
            float: left;
            width: 930px;
           background:url(../images/content_sehr_gross_mitte.png);
           background-repeat: repeat-y;
           }

#content2_inh
           {
           float: left;
           padding-left: 8px;
           width: 900px;
          display: block;
          font-size: 85%;
          font-weight: normal;
          line-height: 1.2em;
           }

#content2_unten
           {
           float: left;
           background:url(../images/content_sehr_gross_unten.png);
           background-repeat: no-repeat;
           width: 930px;
           height: 10px;
           }

/* FOOTER */

#footer
          {
          position: relative;
          margin: -2.0em auto 0 auto;
          width: 947px;
          height: 33px;
          line-height: 1.5em;
          background-color: #a0c540;
          border-left:1px solid #d5d5d5;
          border-right:1px solid #d5d5d5;
          border-bottom:1px solid #d5d5d5;
          }

* html #footer
          {
          margin-top: -3.0em;
          }

#footer1  {
          float: left;
          margin: 0;
          padding-left: 10px;
          padding-top: 1px;
          #padding-left: 10px;
          #padding-top: 3px;
          }

#footer2  {
          float: right;
          margin: 0;
          padding-right: 10px;
          padding-top: 1px;
          #padding-right: 10px;
          #padding-top: 3px;
          }

/*NONFooter*/

#nonfooter
          {
          position: relative;
          min-height: 100.0%;
          }

* html #nonfooter
          {
          height: 100.0%;
          }

.cleaner {
        clear: both;
        height: 1px;
        font-size: 1px;
        border: 0px none;
        margin: 0;
        padding: 0;
        background: transparent;
        }

h1
           {
           margin-left: 0;
           padding-top: 5px;
           color: #a8a095;
           font-size: 125%;
           text-indent: 0px;
           text-transform: uppercase;
           letter-spacing: 0.2em;
           }

h2
           {
           clear: both;
           margin-top: 1.5em;
           margin-bottom: -0.25em;
           border-bottom: 1px solid #CCCCCC;
           padding-bottom: 0.5em;
           color: #3C78B5;
           font-size: 140%;
           font-family: Arial, Helvetica, sans-serif;
           }

h3
           {
           margin-top: 1.5em;
           margin-bottom: -0.75em;
           color: #3C78B5;
           font-size: 120%;
           font-family: Arial, Helvetica, sans-serif;
           }

h4
           {
           margin-top: 1.5em;
           margin-bottom: -0.75em;
           color: #B2B2B2;
           font-size: 120%;
           font-family: Arial, Helvetica, sans-serif;
           }

ol
           {
           margin-top: 1.5em;
           margin-left: 1.5em;
           }

p
           {
           margin-top: 1.5em;
           font-size: 10px;
           }

th
           {
           }

th span
           {
           display: block;
           font-size: 85%;
           font-weight: normal;
           line-height: 1.2em;
           }

td
           {
           vertical-align: top;
           font-size: 11px;
           }

ul
           {
           margin-top: 1.5em;
           margin-left: 1.5em;
           }

img
           {
           border: 0 none transparent;
           }

.content            {color: #717172; text-decoration:none;}
.content a:link    {color: #717172; text-decoration: none;}
.content a:visited {color: #717172; text-decoration: none;}
.content a:active  {color: #717172; text-decoration: none;}
.content a:hover   {color: #717172; text-decoration: none;}
.content h1,h2     {color: #717172; text-decoration: none; font-size:16px;}
.content h3,h4     {color: #717172; text-decoration: none; font-size:14px;}
.content h5,h6     {color: #717172; text-decoration: none; font-size:12px;}
.content strong    {color: #717172; text-decoration: none; font-size:12px;}

.content2_pagetitle   {font-size:12px; color:#666666; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; text-decoration:underline; font-weight:bold;}
.content1_pagetitle   {font-size:12px; color:#666666; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; text-decoration:underline; font-weight:bold;}
.content11_pagetitle   {font-size:12px; color:#666666; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; text-decoration:underline; font-weight:bold;}
.content111_pagetitle   {font-size:12px; color:#666666; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; text-decoration:underline; font-weight:bold;}

.pagetitle        {color: #FF0033; text-decoration:none;}
.pagetitle h1,h2  {color: #FF0033; text-decoration:none;}
.pagetitle li     {color: #FF0033; text-decoration:none;}
.pagetitle td     {color: #FF0033; text-decoration:none;}
.pagetitle b      {color: #FF0033; text-decoration:none;}

.footer a:link    {color: #FFFFFF; text-decoration: none;}
.footer a:visited {color: #FFFFFF; text-decoration: none;}
.footer a:active  {color: #FFFFFF; text-decoration: none;}
.footer a:hover   {color: #717172; text-decoration: none;}

DIV.fstLevel a:link   { TEXT-DECORATION:none; COLOR:#555555; }
DIV.fstLevel a:active { TEXT-DECORATION:none; COLOR:#555555; }
DIV.fstLevel a:visited{ TEXT-DECORATION:none; COLOR:#555555; }
DIV.fstLevel a:hover  { TEXT-DECORATION:none; COLOR:#777777; }

DIV.secLevel a:link   { TEXT-DECORATION:none; COLOR:#555555; }
DIV.secLevel a:active { TEXT-DECORATION:none; COLOR:#555555; }
DIV.secLevel a:visited{ TEXT-DECORATION:none; COLOR:#555555; }
DIV.secLevel a:hover  { TEXT-DECORATION:none; COLOR:#777777; }

.nav a:link    {color: #000000; text-decoration: none;}
.nav a:visited {color: #000000; text-decoration: none;}
.nav a:active  {color: #000000; text-decoration: none;}
.nav a:hover   {color: #8BAF2D; text-decoration: none;}

.news               {color: #797567; text-decoration: none; line-height:18px;}
.news a:link    {color: #797567; text-decoration: none; font-size:10px;}
.news a:visited {color: #797567; text-decoration: none; font-size:10px;}
.news a:active  {color: #797567; text-decoration: none; font-size:10px;}
.news a:hover   {color: #8BAF2D; text-decoration: none; font-size:10px;}
.news h1,h2     {color: #797567; text-decoration: none; font-size:11px; padding-top:10px; padding-bottom:10px;}
.news h3,h4     {color: #797567; text-decoration: none; font-size:10px;}
.news h5,h6     {color: #797567; text-decoration: none; font-size:10px;}
.news strong    {color: #797567; text-decoration: none; font-size:11px;}
.news li        {color: #797567; text-decoration: none; font-size:11px; text-indent:0px; #text-indent:-25px;}
.news td        {color: #797567; text-decoration: none; font-size:9px; padding:0px 0px 0px 0px; margin:0px;}
.news tr        {color: #797567; text-decoration: none; font-size:9px; padding:0px 0px 0px 0px; margin:0px;}
.news b         {color: #797567; text-decoration: none; font-size:11px; font-weight:bold; padding-left:0px;}

.login   {color: #797567; text-decoration: none; font-size:9px; list-style-position:outside;}
.login td{color: #797567; text-decoration: none; font-size:9px;}
.login li{color: #797567; text-decoration: none; font-size:9px;}
.login a:link    {color: #797567; text-decoration: none; font-size:9px;}
.login a:visited {color: #797567; text-decoration: none; font-size:9px;}
.login a:active  {color: #797567; text-decoration: none; font-size:9px;}
.login a:hover   {color: #8BAF2D; text-decoration: none; font-size:9px;}

/* Pfad in der Ausgabe der Suche */
.tx-indexedsearch .tx-indexedsearch-res P {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#000000;
}

.tx-indexedsearch-sectionlinks {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}


.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
background:#ffffff;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
background:#ffffff;
margin-top:10px;
margin-bottom:5px;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background:#ffffff;
font-weight:bold;
text-align:left;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
background:#AFD352;
margin-top:6px;
margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
background:#00766B;
margin-top:6px;
margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:normal;
background:#00766B;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
background:#ffffff;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
color:#000000;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background:#D9EF7D;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
background:#ffffff;
margin-top:16px;
margin-bottom:6px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background:#ffffff;
margin-top:0px;
margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background:#ffffff;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background:#ffffff;
vertical-align:middle;
}

.tx-indexedsearch .tx-indexedsearch-res tx-indexedsearch-result-count result-count{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background:black;
vertical-align:middle;
}

.csc-form-labelcell{
  vertical-align: middle;
}

input { padding-left: 4px;}
