* {
  border: 0;
  margin: 0;
  padding: 0;
}

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

a, a:hover {
  color: #000000;
  text-decoration: underline;
}

label {
  width: 75px;
  display: block;
  float: left;
}

	* html label {
	  display: inline-block;
	  float: none;
	  padding-top: -12px;
	}

input, textarea, select {
  color: #010101;
  background-color: #FAFAFA;
  font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #1B4070;
  padding: 1px 3px 1px 3px;
}

.tdleft {
  width: 150px;
}

#main {
  width: 100%;
}

	#header {
	  height: 90px;
	  border-bottom: 7px solid #999999;
	  padding: 5px 0px 5px 50px;
	}

	#mcontent {
	  border-right: 3px solid #999999;
	  border-left: 3px solid #999999;
	  border-bottom: 7px solid #999999;
	}

		#mcontent table {
		  width: 100%;
		}

		#mcontent td {
		  vertical-align: top;
		}

			.lbg {
			  border-right: 2px solid #999999;
			}

            .left {
              width: 5%;
              text-align: right;
              border-right: 2px solid #999999;
              background-color: #F4F4F4;
            }

            	.left ul {
            	  width: 100px;
            	  margin: 10px 0 10px 0;
            	}

            	.left li {
                  list-style-position: outside;
                  list-style-image: url(../bilder/bullet_sm.gif);
                  padding-bottom: 3px;
                }

                .left li.active {
                  list-style-position: outside;
                  list-style-image: url(../bilder/bullet_bg.gif);
                  font-weight: bold;
                  padding-bottom: 3px;
                }

                .left li a {
                  color: #000000;
                  text-decoration: none;
                }

                .left li a:hover {
                  color: #000000;
                  text-decoration: underline;
                }

            .center {
              width: 180px;
              border-right: 2px solid #999999;
            }

            .right {
              width: 502px;
              border-right: 2px solid #999999;
              padding: 10px 10px 10px 10px;
            }

            	.right ul {
            	  margin-left: 12px;
            	}

            		* html .right ul {
            		  margin-left: 15px;
            		}

            	.navi ul, * html .navi ul {
            	  margin-left: 0px;
            	}

            	.navi li {
            	  display: inline;
            	  padding-right: 10px;
            	}

                .navi li a {
                  color: #4c4c4c;
                  text-decoration: none;
                  font-weight: bold;
                }

                .navi li a:hover, .navi .active a {
                  color: #000000;
                  text-decoration: none;
                  font-weight: bold;
                }

            .ubg {
              border-bottom: 2px solid #999999;
              padding: 0;
            }

            .obg {
              border-top: 2px solid #999999;
            }

            .height {
              height: 25px;
            }