/* 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: 80%;
           text-align: center;
           height: 100%;
           color: #717172;
           }

#main      {
           width: 949px;
           margin: 90px auto 0 auto;
           min-height: 100%;
           text-align: left;
           background:url(../images/content_fuge.gif);
           background-repeat: repeat-y;
           }

* html #main
           {
           height: 100%;
           }

/* TOPBANNER */

#tb {
	   position: absolute;
	   top: -90px;
	   left: 110px;
           width: 949px;
           text-align: left;
           }


/* HEADER */

#header
           {
           height: 136px;
           margin: 0;
           padding:0;
           }

#logo
           {
           position:absolute;
           top:32px;
           left:20px;
           width:270px;
           height:77px;
           display:block;
           /*background-image:url(../images/logo.png);
           #background-image: none;
           #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/images/logo.png', sizingMethod='scale');*/
           }

#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;
           position:relative;
           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-right: 8px;
           padding-left: 10px;
           padding-top: 5px;
           padding-bottom: 20px;
           }


#cont1     {
           float: right;
           margin: 0;
           padding-right: 10px;
           padding-top: 5px;
           padding-bottom: 24px;
           width: 280px;
           margin-top: -1px;


/* Standardversion       float: left;
           margin: 0;
           padding-right: 8px;
           padding-top: 5px;
           padding-bottom: 24px;
           width: 280px;
           margin-left:7px;*/
           }

#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: 280px;
           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;
           }

#content11_pagetitle
           {
           padding-left: 14px;

           padding-top: 12px;
           }

#content11_oben
           {
           float: left;
           width: 280px;
           height: 34px;
           background:url(../images/content_klein_oben.png);
           background-repeat: no-repeat;
           }

#content11 {
           float: left;
           width: 280px;
           background:url(../images/content_klein_mitte.png);
           background-repeat: repeat-y;
           }

#content11_inh

           {
           float: left;
           padding-left: 12px;
           padding-bottom: 10px;
           width: 280px;
           display: block;
           font-size: 85%;
           font-weight: normal;
           line-height: 1.2em;
           }

#content11_unten
           {
           float: left;
           width: 280px;
           height: 7px;
           background:url(../images/content_klein_unten.png);
           background-repeat: no-repeat;
           }

#content111_pagetitle
           {
           padding-left: 14px;
           padding-top: 12px;
           }
           
#content112_pagetitle
           {
           padding-left: 14px;
           padding-top: 12px;
           }           

#content111_oben
           {
           float: left;
           width: 280px;
           height: 34px;
           background:url(../images/content_klein_oben.png);
           background-repeat: no-repeat;
           }
           
#content112_oben
           {
           float: left;
           width: 280px;
           height: 34px;
           background:url(../images/content_klein_oben.png);
           background-repeat: no-repeat;
           }

#content111{
           float: left;
           width: 280px;
           background:url(../images/content_klein_mitte.png);
           background-repeat: repeat-y;
           }
  
#content112{
           float: left;
           width: 280px;
           background:url(../images/content_klein_mitte.png);
           background-repeat: repeat-y;
           }           

#content111_inh
           {
           float: left;
           padding-left: 15px;
           padding-bottom: 10px;
           width: 280px;
           display: block;
           font-size: 11px;
           font-weight: normal;
           line-height: 1.2em;
           }
           

#content112_inh
           {
           float: left;
           padding-left: 15px;
           padding-bottom: 10px;
           width: 280px;
           display: block;
           font-size: 11px;
           font-weight: normal;
           line-height: 1.2em;
           }           

#content111_unten
           {
           float: left;
           width: 280px;
           height: 7px;
           background:url(../images/content_klein_unten.png);
           background-repeat: no-repeat;
           }
           
#content112_unten
           {
           float: left;
           width: 280px;
           height: 7px;
           background:url(../images/content_klein_unten.png);
           background-repeat: no-repeat;
           }           

#cont2     {
           float: left;
           margin-top: 1px;
           margin: 0;
           padding-right: 8px;
           padding-top: 5px;
           padding-bottom: 24px;
           width: 616px;
           margin-left:7px;


/* Standardversion          margin: 0;
           padding-right: 10px;
           padding-top: 5px;
           padding-bottom: 24px;
           width: 616px;
           margin-top:1px;*/
           }

#content2_pagetitle
           {
           padding-left: 14px;
           padding-top: 10px;
           }



#content2_pagetitle h1
           {
           margin-left: 0;
           margin-top: 0px;
           padding-top: 0px;
           padding-left: 0px;
           padding-bottom:0px;
           color: #717172;
           font-size: 100%;
           text-indent: 0px;
           text-transform: none;
           letter-spacing: 0em;
           line-height: 18px;
           }






#content2_oben
           {
           float: left;
           width: 616px;
           height: 33px;
           background:url(../images/content_gross_oben.png);
           background-repeat: no-repeat;
           }

#content2
           {
           float: left;
           width: 616px;
           background:url(../images/content_gross_mitte.png);
           background-repeat: repeat-y;
           }

#content2_inh
           {
           float: left;
           padding-left: 10px;
           padding-right: 10px;
           padding-top: 0px;
           width: 595px;
           display: block;
           font-size: 85%;
           font-weight: normal;
           line-height: 1.2em;
           }

#content2_unten
           {
           float: left;
           background:url(../images/content_gross_unten.png);
           background-repeat: no-repeat;
           width: 616px;
           height: 7px;
           }
           
#button a {
           width: 200px;
           height: 20px;
           display: block;
           font-family: verdana;
           font-size: 12px;
           padding-top: 10px;
           padding-left: 50px;
           color: #a8a095;
           font-weight:bold;
           text-decoration:none;
           background:url(../images/ordner_black.png);
           background-repeat: no-repeat;
          
           }
#button a:hover {
           width: 200px;
           height: 20px;
           display: block;
           font-family: verdana;
           font-size: 12px;
           padding-top: 10px;
           padding-left: 50px;
           color: #a8a095;
           font-weight:bold;
           text-decoration:none;
           background:url(../images/ordner_green.png);
           background-repeat: no-repeat;
 
           }
#button1 a {
           width: 200px;
           height: 20px;
           display: block;
           font-family: verdana;
           font-size: 12px;
           padding-top: 10px;
           padding-left: 50px;
           color: #717172;
           font-weight:bold;
           text-decoration:none;
           background:url(../images/ordner_aktiv.png);
           background-repeat: no-repeat;
          
      
           } 
           


#button_um a {
           margin-left: 46px;
           width: 180px;
           height: 16px;
           display: block;
           font-family: verdana;
           font-size: 11px;
           padding-top: 0px;
           padding-left: 20px;
           color: #a8a095;
           font-weight:bold;
           text-decoration:none;
           background: url(../../typo3/sysext/t3skin/icons/gfx/ol/joinbottom.gif );
           background-repeat: no-repeat;
          
           }
#button_um a:hover {
           margin-left: 46px;
           width: 180px;
           height: 16px;
           display: block;
           font-family: verdana;
           font-size: 11px;
           padding-top: 0px;
           padding-left: 20px;
           color: #717172;
           font-weight:bold;
           text-decoration: none;
           background: #E0E4E4 url(../../typo3/sysext/t3skin/icons/gfx/ol/joinbottom.gif);
           background-repeat: no-repeat;
 
           }
           
           
           
#button2 a {
           
           margin-left: 46px;
           width: 180px;
           height: 16px;
           display: block;
           font-family: verdana;
           font-size: 11px;
           padding-top: 0px;
           padding-left: 20px;
           color: #717172;
           font-weight:bold;
           text-decoration:none;
           background:#D1D6D6 url(../../typo3/sysext/t3skin/icons/gfx/ol/joinbottom.gif );
           background-repeat: no-repeat;
          
      
           }        
           
           
#button_um2 a {
           margin-left: 60px;
           width: 166px;
           height: 15px;
           display: block;
           font-family: verdana;
           font-size: 10px;
           padding-top: 0px;
           padding-left: 20px;
           color: #a8a095;
           font-weight:bold;
           text-decoration:none;
           background: url(../../typo3/sysext/t3skin/icons/gfx/ol/joinbottom.gif );
           background-repeat: no-repeat;
          
           }
#button_um2 a:hover {
           margin-left: 60px;
           width: 166px;
           height: 15px;
           display: block;
           font-family: verdana;
           font-size: 10px;
           padding-top: 0px;
           padding-left: 20px;
           color: #717172;
           font-weight:bold;
           text-decoration: none;
           background: #E0E4E4 url(../../typo3/sysext/t3skin/icons/gfx/ol/joinbottom.gif);
           background-repeat: no-repeat;
 
           }
           
           
           
#button3 a {
           
           margin-left: 60px;
           width: 166px;
           height: 15px;
           display: block;
           font-family: verdana;
           font-size: 10px;
           padding-top: 0px;
           padding-left: 20px;
           color: #717172;
           font-weight:bold;
           text-decoration:none;
           background:#D1D6D6 url(../../typo3/sysext/t3skin/icons/gfx/ol/joinbottom.gif );
           background-repeat: no-repeat;
          
      
           }       
              
/*Summery*/

#summery {
	line-height: 12px;
	background-color: #f4f4f4;
	padding: 5px;
	margin-bottom: 5px;

}
             

/* FOOTER */

#footer
          {
          position: relative;
          margin: -2.8em auto 0 auto;
          width: 947px;
          height: 30px;
          background-color: #a0c540;
          font-size: 85%;
          line-height: 1.5em;
          border-left:1px solid #d5d5d5;
          border-right:1px solid #d5d5d5;
          border-bottom:1px solid #d5d5d5;
          padding-bottom:1px;
          }

* html #footer
          {
          margin-top: -3.0em;
          }

#footer1  {
          float: left;
          margin: 0;
          padding-left: 10px;
          padding-top: 1px;
          
          }

#footer2  {
          float: right;
          margin: 0;
          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;
           margin-top: 3px;
           padding-top: 10px;
           padding-left: 5px;
           padding-bottom:3px;
           color: #a8a095;
           font-size: 125%;
           text-indent: 0px;
           text-transform: uppercase;
           letter-spacing: 0.2em;
           line-height: 18px;
           }

h2
           {
           clear: both;
           margin-top: 1.5em;
           margin-bottom: 0.25em;
           border-bottom: 1px solid #CCCCCC;
           padding-bottom: 0.5em;
           color: #3C78B5;
           font-size: 125%;
           font-family: Arial, Helvetica, sans-serif;
           line-height: 18px;
           }

h3
           {
           margin-top: 1.5em;
           margin-left: 5px;
           padding-bottom: 0.5em;
           margin-bottom: 0.25em;
           border-bottom: 1px solid #CCCCCC;
           color: #717172;
           font-size: 140%;
           font-family: Arial, Helvetica, sans-serif;
           text-decoration:none;
           line-height: 18px;
           }

h4
           {
           margin-top: 1.5em;
           margin-left: 5px;
           padding-bottom: 0.5em;
           margin-bottom: 0.25em;
           color: #B2B2B2;
           font-size: 120%;
           font-family: Arial, Helvetica, sans-serif;
           line-height: 16px;
           }

h5
           {
           margin-top: 1.5em;
           margin-left: 5px;
           padding-bottom: 0.5em;
           margin-bottom: 0.25em;
           font-size: 120%;
           }
           
h6
           {
           margin-top: 1.5em;
           margin-left: 5px;
           padding-bottom: 0.5em;
           margin-bottom: 0.25em;
           font-size: 110%;
           }

ol
           {
           margin-top: 1.5em;
           margin-left: 1.5em;
           }

p
           {
           margin-top: 1.5em;
           font-size: 11px;
           margin-top:5px;
           margin-bottom:10px;
           padding-left:6px;
           }
           
dt, dd
           {
           padding-left:6px;
           }           

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.2em;
           margin-bottom: 1.2em;
           margin-left: 2em;
           }
           
li
           {
           
           margin-left: 1em;
           }           

img
           {
           border: 0 none transparent;
           }

.content                   {color: #717172; text-decoration:none;}
.content h5,h6     {color: #717172; text-decoration: none; font-size:12px; margin-left:4px;}
.content strong    {color: #717172; text-decoration: none; font-size:11px;}
.content td        {vertical-align:middle;}

.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: #666666; text-decoration:none;}
.pagetitle h1,h2  {color: #666666; text-decoration:none; margin-left:4px;}
.pagetitle li     {color: #666666; text-decoration:none;}
.pagetitle td     {color: #666666; text-decoration:none;}
.pagetitle b      {color: #666666; 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;}



.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;
margin-top:6px;
margin-bottom:0px;
}

.tx-indexedsearch-title a:link, .tx-indexedsearch-title a:hover, .tx-indexedsearch-title a:visited {
color: #000;
}

.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;
}


input { padding-left: 4px;}

textarea { padding-left: 4px; padding-top: 2px;}

.news p   {padding-left:0;}
.news td  {padding-left: 0;}
.news font strong{line-height:18px;}

.login_start {
font-family: Verdana; 
font-size: 9px;
}



