/* --- Datei Stand 2010-07-14 --- */

/* --- Global Reset --- */

* {
   margin:0px;
   padding:0px;
   font-family:Verdana,sans-serif;
}

body {
   background-image:url(hintergrund.png);
   background-repeat:repeat-x;
   font-size:0.8em;
   color:black;
}

/* --- Positionierung und Formatierung der Boxen --- */

#wrapper{
   width:990px;
   margin-left:auto;
   margin-right:auto;
   margin-bottom:20px;
   padding:0px;
   overflow:hidden;
   height:100%;                    /* ---- für alte IE's ??? */

}

#header {
   position: relative;
   height: 120px;
   padding: 0;
}


/* header links */
#header #nebenmenue {
        position: absolute;
        color: #AEADAE;
        font: bold 14px"Trebuchet MS", Arial, Tahoma, Sans-serif;
        top: 10px; right: 20px;
}
#header #nebenmenue a {
        color: #AEADAE;
        text-decoration: none;
}
#header #nebenmenue a:hover {
         color: #00BE00;
}

#blog1 {
        position: absolute;
         top: 58px; right: 75px;
        color: #00BE00;
        font: bold 19px"Trebuchet MS", Arial, Tahoma, Sans-serif;
        text-decoration: none;
}

#blog2 {
        position: absolute;
         top: 78px; right: 75px;
        color: #00BE00;
        font: bold 19px"Trebuchet MS", Arial, Tahoma, Sans-serif;
        text-decoration: none;
}

#blog3 {
        position: absolute;
         top: 44px; right: 75px;
        color: #00BE00;
        font: bold 9px"Trebuchet MS", Arial, Tahoma, Sans-serif;
}

#blog {
        position: absolute;
         top: 50px; right: 20px;
}
/* navigation */
#hauptmenue {
        clear: both;
        margin: 0 auto; padding: 0;
        background: #81C524 url(menue.jpg) repeat;
        font: bold 16px/40px "trebuchet MS", Arial, Tahoma, Sans-serif;
        height: 40px;
        width: 990px;
}
#hauptmenue ul {
        float: left;
        list-style: none;
        margin:0; padding: 0 0 0 20px;
}
#hauptmenue ul li {
        display: inline;
}
#hauptmenue ul li a {
        display: block;
        float: left;
        padding: 0 12px;
        color: #fff;
        text-decoration: none;
        background: url(seperator.jpg) no-repeat 100% 100%;
}
#hauptmenue ul li a:hover {
        color: #3b5e0b;
}
#hauptmenue ul li#current a {
        color: #3b5e0b;
}

/* navigation test blog*/
#blogmenue {
        clear: both;
        margin: 0 auto; padding: 0;

        font: bold 16px/30px "trebuchet MS", Arial, Tahoma, Sans-serif;
        height: 30px;
        width: 990px;
         border-bottom:15px solid #8CD331;
}
#blogmenue ul {
        float: left;
        list-style: none;
        margin:0 0 0 5px; padding: 0 0px 0 0px;
}
#blogmenue ul li {
        display: inline;
}
#blogmenue ul li a {
        display: block;
        float: left;
        padding: 0 12px;
        color: #fff;
        text-decoration: none;
        margin:0 3px 0 3px;
          background: #8CD331 /*url(menue.jpg) repeat*/;
}
#blogmenue ul li a:hover {
        color: #3b5e0b;
}
#blogmenue ul li#current a {
        color: #3b5e0b;
}

/* Schriftenformatierung  */

h1 {
   font-size:1.8em;   /* alt: 2.0 */
   font-weight:bold;
   color:#5A5D5A;     /* alt: #9C9E9C */
   margin-top:15px;
   margin-bottom:15px;
}

h2 {
   font-size:1.3em;   /* alt:1.5 */
   font-weight:bold;
   color:#5A5D5A;     /* #393C39 */
   margin-top:15px;
   margin-bottom:7px;
}

h3 {
   font-size:1.0em;
   font-weight:bold;
   color:black;
   margin-top:15px;
   margin-bottom:7px;
}

p {
   margin-top:3px;
   margin-bottom:3px;

}

ul {
   list-style-type:disc;
   padding:5px 0px 10px 20px;
}

li {
  margin-top: 3px;
  margin-bottom: 2px;
}


p.fett {
   font-weight:bold;
}

.blog-datum {
   font-weight:normal;
   font-style:normal;
   margin-top: -12px;
   margin-bottom: 18px;
}

em.blog-datum {
   font-weight:bold;
   color: #00007B;
}

p.klein {
   font-size:0.8em;
}

p.fuss {
   font-weight:bold;
   font-size:0.8em;
   padding-left:15px;
}

p.links {                                                                    /* BLOG */
   text-align:right;
}

a.ueberschrift:hover {
   text-decoration:underline;
}

a.link_neben {
   color:#393C39; /* alt: #5A5D5A; */
   font-weight:bold;
   text-decoration:none;
   background: url(pfeil-i.png) no-repeat;
   padding-left: 18px;
}

a.link_neben_f {                                                             /* BLOG */
   background: url(pfeil-i.png) no-repeat right;
   padding-right: 18px;
}

a.link_neben_b {                                                             /* BLOG */
   background: url(pfeil-b.png) no-repeat left;
   padding-left: 18px;
}

a.link_neben:hover {
   color:#005D00;
   font-weight:bold;
   text-decoration:underline;
   background: url(pfeil-i-h.png) no-repeat;
   padding-left: 18px;
}

a.link_neben_f:hover {                                                       /* BLOG */
   background: url(pfeil-i-h.png) no-repeat right;
   padding-right: 18px;
}

a.link_neben_b:hover {                                                       /* BLOG */
   background: url(pfeil-b-h.png) no-repeat left;
   padding-left: 18px;
}

a.link_intensiv {
   color:#005D00;
   font-weight:bold;
   text-decoration:none;
   background: url(pfeil-i-h.png) no-repeat;
   padding-left: 18px;
}

a.link_intensiv:hover {
   color:#005D00;
   font-weight:bold;
   text-decoration:underline;
   background: url(pfeil-i-h.png) no-repeat;
   padding-left: 18px;
}

a.link_ext {
   color:#5A5D5A;
   font-weight:bold;
   text-decoration:none;
   background: url(pfeil-e.png) no-repeat;
   padding-left: 18px;
}

a.link_ext:hover {
   color:#00007B;
   font-weight:bold;
   text-decoration:underline;
   background: url(pfeil-e-h.png) no-repeat;
   padding-left: 18px;
}

/*
p.erfolg {
   font-weight:bold;
         background-color:#C6FF00;

}

p.fehler {
   padding:4px 8px 4px 8px;
   border: 2px solid #FF0000;
   font-weight:bold;
   background-color:#CEFF9C;
}
*/

#header h1#logo-text  {
        margin: 0; padding: 0;
}

#header h1#logo-text a {
        position: absolute;
        margin: 0; padding: 0;
        font: bolder 55px 'Trebuchet MS', Arial, Sans-serif;
        letter-spacing: -3px;
        color: #00BE00;
        text-transform: none;
        text-decoration: none;
        padding-left: 8px;
/*        background: transparent;   */

        /* change the values of top and left to adjust the position of the logo*/
        top: 10px; left: 30px;
}
#header p#slogan {
        position: absolute;
        margin: 0; padding: 0;
        font: bold 19px 'Trebuchet MS', Arial, Sans-serif;
        text-transform: none;
        color: #00007B;

        /* change the values of top and left to adjust the position of the slogan*/
/*        top: 72px; left: 70px;   */
        top: 72px; left: 80px;
}


/* --- 1-Spaltiges Layout ---*/

#inhalt {
        width: 650px;
        margin:35px 170px 30px 170px;
}

/* --- Layout Titelseite ---*/

#inhalt_titel {
        float: left;
        width: 470px;
        margin:35px 25px 30px 25px;
}
#teaser_titel {
        float: right;
        width: 420px;
        margin:40px 25px 30px 25px;
}

div.box {
  width:200px;
  margin:0px;
}

div.box_title {
  width:190px;
  background-color:#85C329;
  color:white;
  font-size:15px;
  font-weight:bold;
  text-align:center;
  margin:0px;
  padding:5px;
}

div.box_content {
  width:182px;
  background-color:white;
  border:1px solid #828282;
  color:black;
  font-size:12px;
  font-weight:normal;
  margin-top:5px;
  margin-bottom:15px;
  padding:2px 8px 2px 8px;
}

div.boxbreit {
  width:410px;
  margin:0px;
}

div.boxbreit_title {
  width:410px;
  background-color:#C04040;
  color:white;
  font-size:15px;
  font-weight:bold;
  text-align:center;
  margin:0px;
  padding:5px;
}

div.boxbreit_content {
  width:402px;
  background-color:white;
  border:1px solid #828282;
  color:black;
  font-size:12px;
  font-weight:normal;
  margin-top:5px;
  margin-bottom:15px;
  padding:2px 8px 2px 8px;
}

/* --- 2-Spaltiges Layout ---*/

#hauptbereich {
        float: left;
        width: 620px;
         margin:20px 30px 30px 20px;
         padding-bottom:9999px;
         margin-bottom:-9999px;
         display:inline;          /* ----  für IE 6 ---- */
}

#nebenbereich {
        float: right;
        width: 320px;
         background-color:#EFEFEF;
         padding-bottom:9999px;
         margin-bottom:-9999px;
         display:inline;          /* ----  für IE 6 ---- */
}

#erster_block {
         background-color:white;
        margin:45px 6px 6px 6px;
         padding:4px;
         border:thin solid black;
}

#links {
        float: left;
         width: 430px;
         padding-right: 10px;
}

#rechts {
        float: right;
         background-color: #EFEFEF;
         width: 180px;
}

#rahmen {
        float: clear;
         width: 620px;
         clear:both;
}

#links_w {
        float: left;
         margin-top: 40px;
         width: 160px;
}

#rechts_w {
        float: right;
         margin-top: 40px;
         width: 160px;
}

#center_w {
        float: right;
         margin-top: 40px;
         margin-right: -70px;
         width: 320px;
}

#fuss {
   clear:both;
   background-color:#EFEFEF;
   height:15px;
}



/*p {
   font-size:0.8em;
   color:red;
   margin-top:7px;
   margin-bottom:7px;
}
*/

.function_button_list {
        font-size: 8pt;
        background-color: #ECEBE4;
        color: #626262;
        margin: 0 0 5px 0;
        border-left: 7px solid #00007B;
        padding: 3px 6px 3px 6px;
        width: auto;
        text-align: left;
}




/* Formatierung der Eingabetabellen */

p.fueberschr {
   color:#000000;
   font-weight: bold;
   background-color:#ADAEAD;
   border-bottom:1px solid #6B6D6B;
   border-left:3px solid #6B6D6B;
   padding: 3px;
   margin: 11px 0px 11px 0px;
}

.formular {
   border-top:1px solid #ADAEAD;
   border-right:1px solid #ADAEAD;
   border-bottom:1px solid #6B6D6B;
   border-left:3px solid #6B6D6B;
   background-color:#EFEFEF;
   padding:3px;
   margin:3px;
   font-size:100%;
}

.fornular {
   border-top:1px solid #ADAEAD;
   border-right:1px solid #ADAEAD;
   border-bottom:1px solid #6B6D6B;
   border-left:3px solid #6B6D6B;
   background-color:#EFEFEF;
   padding:3px;
   margin:3px;
   font-size:100%;
   display:none;
}

.formular2 {
   padding-bottom:7px;
}

#subm {
   width: 220px;
   font-weight:bold;
   padding:3px;
   float:right;
}

em.fehler {
   font-weight: bold;
   font-style: normal;
   color:red;
}


/*NEU*/


#rechts li {
  list-style:none;
  margin:0px;
  padding:0px;
}

#rechts p {
  margin: 0px;
  padding: 4px 3px;
  background-color:rgb(193,248,135); /*(155,243,58);*/
  font-weight:bold;
  font-size:1.0em;
}

#rechts a {
  display:block;
  margin:11px 4px;
  padding:1px 5px 1px 22px;
  color:#5A5D5A;
  font-weight:bold;
  font-size:0.9em;
  height:100%;
  text-decoration:none;
  background: url(pfeil-i.png) no-repeat;
}

#rechts ul {
  padding:0px;
}

#rechts li.current a {
  background-color:#00DF00;
  color:white;
}

#rechts a:hover {
  color:black;
   background: url(pfeil-i-h.png) no-repeat;
   padding-left: 22px;
}

a.link {
   color:black;
   font-weight:bold;
   font-size:1.0em;                /*neu*/
   width: 140px;
   text-decoration:none;
   border-left: 6px solid #9C9E9C;
   padding:2px 4px 2px 4px;
   margin-right:20px;
   background-color:#EFEFEF;
}

#bild_m {                                                  /* BLOG */
   float: right;
   padding: 0px 0px 5px 15px;
}
