/* 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: 120%; height:100%; width:100%; margin: auto;  background-color: #f5f6f4 }

body, div  {  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; }
a              {  font-weight: 800; text-decoration: none  }
td, table, tr { margin: 0; padding: 0; border: none; font-size:1em;  }

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

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

h1 { font-size: 1.4em }

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

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

/* box header bg */
#header-bg    { position: absolute; top: 0em; left: -60.0em; height: 10em; width: 220.0em; background-color: #7c9c6f; border-style: inset; z-index: 3  }

/* box header bg2 - topmenue hg */
#header-bg2    { position: absolute; top: 7.4em; left: -60.0em; height: 2.4em; width: 220.0em; background-color: #507143; border-style: inset; z-index: 3  }

/* box header1 logo  */
#header1-box    { position: absolute; top: 0.5em; left: 2.0em; height: 6.4em; width: 16.0em; font-size:1em;
                 font-weight: 800; text-align: left; z-index: 3; background-color: #7c9c6f; color: white  }

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

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

/* box topmenue  */
#topmenue-box    { position: absolute; top: 7.7em; padding-top: 0.4em; padding-left: 1.03em; left: 1.8em; height: 1.8em; width: 110.0em; z-index: 4; background-color: #507143  }

/* 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: 11.0em; left: 2.0em; height: 64.0em; width: 16.0em; overflow: auto; border-left: 0.1em solid #bbbbbb; z-index: 3   }
#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: 11.0em; left: 18em; height: 64.0em; width: 1.2em; overflow: visible;  z-index: 4; border-left: 0.1em solid #bbbbbb  }
#spalte1a        { padding: 2em 2em 2em 1em; font-size: 1.1em }

/* box spalte1  */
#spalte1-box    { position: absolute; top: 11.0em; left: 18.5em; height: 64.0em; width: 84em; overflow: auto; border-right: 0.1em solid #bbbbbb ;  z-index: 3  }
#spalte1        { padding: 2em 2em 2em 1em; font-size:1.1em }

/* box spalte2  */
#spalte2-box    { position: absolute; top: 10.5em; left: 101.0em; height: 64.0em; width: 20.0em; overflow: hidden; border-right: 0.1em  solid #bbbbbb ; border-left: 0.1em  solid #bbbbbb; z-index: 3    }
#spalte2        { padding: 2em; font-size:1.1em }

/* box bottom  */
#bottom-box    { position: absolute; top: 76.0em; left: 2.0em; height: 2.0em; width: 120.0em; overflow: auto; z-index: 3; 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:1.0em; width: 810px; margin-top: 30px; margin-left: 2px }
.multi_liste { font-size:1.0em; width: 200px; vertical-align: top }
.multi_texte { font-size:1.0em; width: 600px; vertical-align: top  }


/* 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; fcolor: #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  */
.multil_ink 		     { 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 }

