/* Außencontainer, enthält logo, navi, content und footer */
#mother {
  position: relativ;
  top: 5px;
  left: 5px;
  text-align: left;
  margin: auto;
  width: 850px;
  border-style: solid;
  border-width: 1px;
  border-color: black;
  color: black;
  background-color: white;
}

#logo {
  text-align: left;
  height: 135px;
  width: 100%;
  color: black;
  background-color: white;
}

#navi {
  width: 100%;
  clear: both;
  position: relative;
}


/*- Menu Tabs C--------------------------- */

    #tabsC {
      float:left;
      width:100%;
      background:#EDF7E7;
      font-size:93%;
      line-height:normal;
      }
    #tabsC ul {
        margin:0;
        padding:10px 10px 0 10px;
        list-style:none;
      }
    #tabsC li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsC a {
      float:left;
      background:url("tableftC.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsC a span {
      float:left;
      display:block;
      background:url("tabrightC.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#464E42;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsC a span {float:none;}
    /* End IE5-Mac hack */
    #tabsC a:hover span {
      color:#FFF;
      }
    #tabsC a:hover {
      background-position:0% -42px;
      }
    #tabsC a:hover span {
      background-position:100% -42px;
      }

        #tabsC #current a {
                background-position:0% -42px;
        }
        #tabsC #current a span {
                background-position:100% -42px;
        }

/*- Menu Tabs Cright--------------------------- */

    #tabsCR {
      float:right;
      width:23%;
      background:#EDF7E7;
      font-size:93%;
      line-height:normal;
      }
    #tabsCR ul {
        margin:0;
        padding:10px 10px 0 10px;
        list-style:none;
      }
    #tabsCR li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsCR a {
      float:left;
      background:url("tableftC.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsCR a span {
      float:left;
      display:block;
      background:url("tabrightC.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#464E42;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsCR a span {float:none;}
    /* End IE5-Mac hack */
    #tabsCR a:hover span {
      color:#FFF;
      }
    #tabsCR a:hover {
      background-position:0% -42px;
      }
    #tabsCR a:hover span {
      background-position:100% -42px;
      }

        #tabsCR #current a {
                background-position:0% -42px;
        }
        #tabsCR #current a span {
                background-position:100% -42px;
        }

#content {
  float: right;
  width: 90%;
  color: black;
  background-color: #BFFFBF;
  min-height: 500px;
  padding: 5px;
}

#box {
  float: right;
  width: 150px;
  color: black;
  background-color: #80FF80;
}

#news {
  border:3px double #008000;
  padding:1px;
  margin:0px;
  color: black;
  background-color: #BFFFBF;
}

#footer {
  width: 100%;
  color: white;
  text-align: right;
  background-color: #008000;
  clear: both;
}

#unten {
  width: 850px;
  text-align: center;
  position: relativ;
  left: 5px;
  bottom: 5px;
}

span.required {color:#FE0114;font-size:0.8em;}
fieldset {background-color:#80FF80;
          width:300px;
          padding:2px;
          text-align:left;}
dt {font-weight:bold;}
.blockelement {display:block;}
p.errormessage {color:#cc0000;margin:0px;}

*.rechts {
   float: right;
   }

*.links {
   float: left;
   }

*.mittig {
   text-align: center;
   }

h1 {
   font-variant:small-caps;
   font-size:200%;
   padding: 5px;
}

h2 {
   font-variant:small-caps;
   font-size:150%;
   padding: 4px;
}

h3 {
   font-variant:small-caps;
   font-size:125%;
   padding: 3px;
}

iframe {
   background-color: #bfffbf;
}

#xm_box {
  padding: 8px;
  text-align: center;
  color: black;
  background-color: #FFFFFF;
  border:3px groove black;
}
