body{
  margin:0;
  background-image:url(../img/bg.gif);
  background-repeat:repeat-x;
  background-position:top;
  background-color:#E0E5EB;
  font-family:Arial, Helvetica, sans-serif;
}
#BASIS{
  position: relative;
  width:100%;
  height:100%;
  background-image:url(../img/xbg.jpg);
  background-repeat:no-repeat;
  background-position:top center;
  text-align:center;
}

#GRUND{
  position:relative;
  width:780px;
  margin-left:auto;
  margin-right:auto;
}
#HEADER{
  position:relative;
  width:780px;
  height:195px;
  background-image:url(../img/head1.jpg);
  background-repeat:no-repeat;
}

#logo{
  position:absolute;
  left:490px;
  top:30px;
  width:265px;
  height:165px;
}
#INHALT{
  position:relative;
  width:780px;
  height:360px;
  margin-top:5px;
  text-align:left;
}

#navigation{
  position:relative;
  width:180px;
  height:360px;
  background-image:url(../img/lbg.gif);
  background-repeat:no-repeat;
  float:left;
}
#navigation ul{
  margin:20px 0 0 15px;
  padding:0;
  list-style-type:none;
  width:150px;
  
}
#navigation li{
  margin:0;
  padding:0;
  line-height:40px;
  border-style:solid;
  border-width:0 0 1px 0;
  border-color:#EEE;
}
#navigation a{
  text-decoration:none;
  font-size:11pt;
  display:block;
  width:150px;
  height:40px;
}
#navigation a:link, #navigation a:active, #navigation a:visited{
  color:#555;
}
#navigation a:hover, #navigation a:focus{
  color:#034EA2;
}
#content{
  position:relative;
  background-image:url(../img/cbg.gif);
  background-color:#FFF;
  background-repeat:no-repeat;
  width:595px;
  margin-left:5px;
  float:left;
  height:360px;
}
#inh{
  position:relative;
  margin-top:0;
  margin-left:20px;
  width:575px;
  height:350px;
  overflow:auto;
}
#inh h1{
  line-height:40px;
  font-size:11pt;
  color:#034EA2;
  font-weight:normal;
  margin:0;
  padding:20px 0 10px 0;
}
#inh h2{
  line-height:40px;
  font-size:13px;
  color:#034EA2;
  font-weight:bold;
  margin:0 25px 15px 0;
  padding:0;
}
#inh p{
  margin:0 25px 15px 0;
  line-height:12pt;
  font-size:9pt;
  padding:0;
  color:#333;
}
#inh ul{
  margin:0 15px 10px 0;
  padding:0;
  list-style-type:square;
}
#inh li{
  margin:0 0 5px 15px;
  padding:0;
  font-size:9pt;
  line-height:12pt;
  padding:0;
  color:#555;
}

#inh a{
  text-decoration:none;
}
#inh a:link, #inh a:active, #inh a:visited{
  color:#034EA2;
}
#inh a:hover, #inh a:focus{
  color:#41AD49;
}
#bld{
  position:absolute;
  right:20px;
  top:20px;
  width:155px;
  height:165px;
}
form{
  margin:0;
  padding:0;
}
form td{
  font-size:9pt;
}
.fa{
  width:180px;
  border-style:dashed;
  border-width:0 0 1px 0;
  border-color:#CCC;
  height:25px;
}
input, select, textarea{
  border-style:solid;
  border-width:1px;
  font-size:9pt;
  font-family:Arial, Helvetica, sans-serif;
}
select, .inp1{
  width:203px;
}
.inp1{
 line-height:17px;
 font-size:9pt;
 border-color:#777777;
}
#submit{
  cursor:pointer;
}
#frg{
  position:absolute;
  left:350px;
  top:20px;
  border-width:1px 0 1px 1px;
  border-style:dashed;
  border-color:#999;
  width:200px;
  overflow:hidden;
}
.frgi{
 position:relative;
 margin-left:20px;
 width:160px;
}
.xxxx{
  color:#666666;
}