/* allgemein  */

html { height:100%; min-height: 101%; font-size: 16px }

/* px -> em    default fontsize ist 16px d.h. bei 62.5% font-size enstpricht 10px -> 1em */
body { font-size: 62.5%; line-height: 130%; height:100%; width:100%; margin: auto;  background-color: #f5f6f4 }

body, div, td, li  {  font-family: "Lucida Grande", Verdana, Arial, Helvetica, Swiss, SunSans-Regular, Sans-Serif;
              font-style: normal; color: #000000; margin: 0; padding: 0; border: none }

b              {  font-weight: 800; line-height: 150%; }
a              {  font-weight: 800; text-decoration: none; color: #7c9c6f; line-height: 130%;  }
td, table, tr, p, div { margin: 0; padding: 0; border: none; font-size:11px; vertical-align: top  }
td            { padding: 5px }

strong        { font-weight:800 }

/*li, ul { height: 1% }*/

select {  font-size: 10px }
option {  font-size: 0.9em }

li     { margin-top: 8px;  font-weight:bold; font-size: 12px; color: #555555}
ul     { padding-left: 18px;    }

h1 { font-size: 16px; color: black; font-weight: 800; line-height: 130%; }
h2 { font-size: 14px; color: black; font-weight: 400 }
h3 { font-size: 12px; color: black; font-weight: 400 }

h5 { font-size:13px; padding-bottom:10px; line-height:13px }

h6   {
       font-size: 11px;  font-weight: 400; line-height:140%; font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace;
       margin-top:5px, margin-bottom: 10px
     }

/* wichtig: Setzen der Groesse 1em in Elternelement z.b. in <table>  */
#main { font-size:1em; width:100%; height:850px; z-index: 1; margin-top:0; }

/* box main */
#content-box {   position: relative; width: 99%; height: 850px;  text-align: left; line-height: 130%;  z-index: 2; font-size:1em }

/* box header bg inkl logo inkl menüzeile */
#header-bg    { position: absolute; top: 0em; left: -60.0em; height: 93px; width: 220.0em; border-style: outset; border-width: 3px; background: url(/templates/greybg.png) repeat-x; z-index: 3  }

/* box header bg2 - menuezeile hg komplett */
#header-bg2    { position: absolute; top: 73px; left: -60.0em; height: 25px; width: 220.0em;  background-color: transparent; background: url(/templates/menu-bg.png) repeat-x;  z-index: 3  }

/* box header1 logo  */
#header1-box    { position: absolute; top: 15px; left: 10px; height: 67px; width: 160px; font-size:1em;
                 font-weight: 800; text-align: left; z-index: 3; background-color: transparent; color: white  }

/* box header2  */
#header2-box    { position: absolute; top: 0.5em; left: 20.0em; height: 67px; width: 80.0em; z-index: 3; background-color: transparent  }

/* box header2 logo  */
#header3-box    { position: absolute; top: 0.5em; left: 102.0em; height: 67px; width: 20.0em; text-align: center; z-index: 3; background-color: transparent  }

/* box topmenue HG der Links */
#topmenue-box    { position: absolute; top: 73px; padding-top: 0.4em; padding-left: 1.03em; left: 1.8em; height: 20px; width: 110.0em; z-index: 4; background-color: transparent; background: url(/templates/menu-bg.png) repeat-x  }

/* box language menue  */
#langmenue-box    { position: absolute; top: 7.7em; padding-top: 0.4em; left: 110.0em; text-align: left; height: 1.8em; width: 19.0em; z-index: 4; background-color: #507143  }



/* box menue  */
#menue-box    { position: absolute; top: 105px; left: 5px; height: 700px; width: 16.0em; overflow: auto; border-left: 0.1em solid #bbbbbb; z-index: 3; background-color: #eff0ee; padding-top:12px   }
#menue        { padding: 2em 0 0 1em; font-size:1.1em;}
#menue *      { line-height: 1.6em;  }      /* alles innerhalb von #menue  */

/* box spalte1a multitext menue  */
#spalte1a-box    { position: absolute; top: 110px; left: 180px; height: 680px; width: 1050px; overflow: auto;  z-index: 4; border-left: 0.1em solid #bbbbbb  }
#spalte1a        { padding: 0 0 30px 0; font-size: 1.1em; width:650px }

/* box spalte1  */
#spalte1-box    { position: absolute; top: 11.0em; left: 200px; height: 684px; width: 817px; overflow: auto; border-right: 0.1em solid #bbbbbb ;  z-index: 4  }
#spalte1        { padding: 20px 5px 10px 5px; font-size:1.0em }

/* box spalte2  */
#spalte2-box    { position: absolute; top: 121px; left: 1015px; height: 700px; width: 20.0em; overflow: hidden; border-right: 0.1em  solid #bbbbbb ;
                border-left: 0.1em  solid #bbbbbb; z-index: 30    }
#spalte2        { padding: 5px 0 0 3px; font-size:1.0em }

/* box bottom  */
#bottom-box    { position: absolute; top: 807px; left: 0px; height: 2.0em; width: 1240px; overflow: auto; z-index: 33; background-color: #507143  }
#bottom        { text-align: center; padding-top: 0.3em; color: white  }

/* allg. Klassen */

/* PP Form */
.pp { margin-top: 0px; padding-top: 0px; font-size: 0.9em }

.boxes { background-color: #f8f8f8  }

.inhalt { }
.multi_table { font-size:12px; width: 780px;  margin-left: 2px }
.multi_liste { font-size:12px; width: 200px;  vertical-align: top; line-height: 13px; padding-top: 2px }
.multi_liste h5 { margin: 10px 0 0 0; padding:0 }
.multi_texte { width: 600px; vertical-align: top; margin: 0; padding: 0  }

.multi_kurz { line-height: 5px}


/* Linkhervorhebungen  */

/* link bereich navi  */
.linkb          { font-weight: 800; color: #7c9c6f; background:url(/cms/elemente/gruenright.gif) no-repeat; padding-left: 1.5em; margin-top: 9px}
a.linkb:link    { font-weight: 800; color: #7c9c6f; }
a.linkb:visited { font-weight: 800; color: #7c9c6f; }
a.linkb:active  { font-weight: 800; color: #7c9c6f; }
a.linkb:hover   { font-weight: 800; color: #000000; }

/* link bereich aktiv */
.linkb2                 { font-weight: 800; color: #000000; background:url(/cms/elemente/gruendown.gif) no-repeat;  padding-left: 1.5em;  margin-top: 5px }
a.linkb2:link                 { font-weight: 800; color: #000000; }
a.linkb2:visited         { font-weight: 800; color: #000000; }
a.linkb2:active                { font-weight: 800; color: #000000; }
a.linkb2:hover                 { font-weight: 800; color: #000000; }


/* link Abt-Submenue normal */
.linka                  {  margin-left: 1.5em; padding-left: 1.5em; background:url(/cms/elemente/gruenright.gif) no-repeat  }
a.linka:link                 {  font-weight: 800; text-decoration: none; color: #7c9c6f}
a.linka:visited          {  font-weight: 800; text-decoration: none; color: #7c9c6f}
a.linka:active          {  font-weight: 800; text-decoration: none; color: #7c9c6f}
a.linka:hover                  {  font-weight: 800; text-decoration: none; color: #000000 }

/* link Abt-Submenue aktiv */
.linka2                 {  margin-left: 1.5em; padding-left: 1.5em; background:url(/cms/elemente/gruendown.gif) no-repeat }
a.linka2:link                 {  font-weight: 800; text-decoration: none; color: #000000 }
a.linka2:visited          {  font-weight: 800; text-decoration: none; color: #000000 }
a.linka2:active          {  font-weight: 800; text-decoration: none; color: #000000 }
a.linka2:hover          {  font-weight: 800; text-decoration: none; color: #000000 }


/* link Seite-Submenue normal */
.links                  {  margin-left: 2.9em; padding-left: 1.5em;  }
a.links:link                 {  font-weight: 400; text-decoration: none; color: #7c9c6f; }
a.links:visited          {  font-weight: 400; text-decoration: none; color: #7c9c6f}
a.links:active          {  font-weight: 400; text-decoration: none; color: #7c9c6f}
a.links:hover                  {  font-weight: 400; text-decoration: none; color: #000000 }

/* link Seite-Submenue aktiv */
.links2                  {  margin-left: 2.9em; padding-left: 1.5em; background:url(/cms/elemente/gruenpage.gif) no-repeat }
a.links2:link                 {  font-weight: 400; text-decoration: none; color: #000000 }
a.links2:visited          {  font-weight: 400; text-decoration: none; color: #000000 }
a.links2:active          {  font-weight: 400; text-decoration: none; color: #000000 }
a.links2:hover          {  font-weight: 400; text-decoration: none; color: blue }


/* links top */
.linkt                  {  padding-left: 1.1em; font-size:1.1em; }
a.linkt:link                 {  font-weight: 800; text-decoration: none; color: white; }
a.linkt:visited          {  font-weight: 800; text-decoration: none; color: white }
a.linkt:active          {  font-weight: 800; text-decoration: none; color: white }
a.linkt:hover                  {  font-weight: 800; text-decoration: none; color: #ffd07f }

.linkt2                 {  padding-left: 1.1em; font-size:1.1em; color: #ffd07f }
a.link2t:link                 {  font-weight: 800; text-decoration: none; color: #ffd07f; }
a.linkt2:visited          {  font-weight: 800; text-decoration: none; color: #ffd07f }
a.linkt2:active          {  font-weight: 800; text-decoration: none; color: #ffd07f }
a.linkt2:hover          {  font-weight: 800; text-decoration: none; color: #ffd07f }


/* autolinkl  */
a.link                         {  font-weight: 400; text-decoration: none; color: #7c9c6f}
a.visited                  {  font-weight: 400; text-decoration: none; color: #7c9c6f}
a.active                  {  font-weight: 400; text-decoration: none; color: #7c9c6f}
a.hover                  {  font-weight: 400; text-decoration: none; font color: #000000 }


.link14                 {  padding-left: 1.1em; font-size:1.4em; color: #7c9c6f }
a.link14:link                 {  font-weight: 800; text-decoration: none; font-size:1.4em; color: #7c9c6f; }
a.link14:visited          {  font-weight: 800; text-decoration: none; font-size:1.4em; color: #7c9c6f }
a.link14:active          {  font-weight: 800; text-decoration: none; font-size:1.4em; color: #7c9c6f }
a.linkt14:hover         {  font-weight: 800; text-decoration: none; font-size:1.4em; color: #7c9c6f }


/* link  */
a.link:link              {  font-weight: 400; text-decoration: none; color: #7c9c6f}
a.link:visited       {  font-weight: 400; text-decoration: none; color: #7c9c6f}
a.link:active               {  font-weight: 400; text-decoration: none; color: #7c9c6f}
a.link:hover               {  font-weight: 400; text-decoration: none; color: #000000 }

/* link  */
a.§autolink:link         {  font-weight: 400; text-decoration: none; color: #9cc68c}
a.§autolink:visited     {  font-weight: 400; text-decoration: none; color: #7c9c6f}
a.§autolink:active          {  font-weight: 400; text-decoration: none; color: #7c9c6f}
a.§autolink:hover          {  font-weight: 400; text-decoration: none; color: #000000 }


/* autolinkl  */
a.autolink:link         {  font-weight: 400; text-decoration: none; color: #9cc68c}
a.autolink:visited          {  font-weight: 400; text-decoration: none; color: #7c9c6f}
a.autolink:active          {  font-weight: 400; text-decoration: none; color: #7c9c6f}
a.autolink:hover          {  font-weight: 400; text-decoration: none; color: #000000 }

/* automail  */
a.mail:link                 {  text-decoration: none; color: #7c9c6f}
a.mail:visited          {  text-decoration: none; color: #7c9c6f}
a.mail:active                  {  text-decoration: none; color: #7c9c6f}
a.mail:hover                  {  text-decoration: none; color: #000000 }

/* pr  link bold schwarz  */
.multi_link                      { font-weight: 400; color: #7c9c6f; }
a.multi_link:link                 { font-weight: 400; color: #7c9c6f; }
a.multi_link:visited              { font-weight: 400; color: #7c9c6f; }
a.multi_link k:active             { font-weight: 400; color: #7c9c6f; }
a.multi_link k:hover              { font-weight: 400; color: #000000; }

/* pr aktiv link bold schwarz  */
.pralink                 { font-weight: 400; color: #000000; }
a.pralink:link                 { font-weight: 400; color: #000000; }
a.pralink:visited         { font-weight: 400; color: #000000; }
a.pralink:active        { font-weight: 400; color: #000000; }
a.pralink:hover         { font-weight: 400; color: #000000; }

/* xinha plugin stylist  */
p.red_box   { color:white; width: 100%; background-color:#e53a3a }
p.blue_box  { color:white; width: 100%; background-color:#3a97e5 }
p.green_box { color:white; width: 100%; background-color:#3ee53a }
p.grey_box  { color:white; width: 100%; background-color:#b7b7b7 }
