html, body{
  margin:0;
  padding:0;
}

.clear{
  clear:both;
}

#seite{
  position:absolute;
  left:50%;
  top:10px;
  width:980px;
  margin-left:-490px;
  min-height:1000px;
}

#inhalt{
  position:absolute;
  left:360px;
  top:360px;
  width:450px;
  padding-bottom: 40px;
}

#left{
  position:absolute;
  width:220px;
  left:0px;
  top:360px;
}

#nav{
  height:90px;
  padding:260px 0 40px;
  background:url(logo.jpg) 360px 0px no-repeat;
}

#nav ul, #nav li{
  float:left;
  margin:0;
  padding:0;
  list-style:none;
  position:relative;
  background:none;
}

#nav ul li{
  padding:0 0 50px 0;
  margin:0 0 0 85px;
  overflow:visible;
}

#nav ul li.first{
  margin:0;
}

#nav ul li ul.long{
  width:850px;
}

#nav a{
  color:#03428e;
  font-size:14px;
  font-weight:normal;
  text-decoration:none;
}

#nav ul li ul{
  position:absolute;
  left:0px;
  top:25px;
  width:360px;
  z-index:10;
}

#nav ul li ul li{
  float:left;
}

#nav ul li ul li{
  border-left:1px solid #03428e;
  padding:0 0 0 10px;
  margin:0 0 0 10px;
}

#nav ul li ul li a{
  font-weight:normal;
}

#nav ul li ul li.first{
  border:0;
  margin:0;
  padding:0;
}

#nav em a{
  font-style:normal;
}

#nav strong a, #nav a:hover{
  color:#00aae5;
}

#nav li, #nav a{
  line-height:16px;
}

/* ++++++++++ Portrait +++++++++ */
.portrait{
  background-color:#d1d4d3;
  width:320px;
}

.portrait img{
  float:right;
}

.portrait p{
  clear:right;
  margin:0 50px 0 0;
  padding:40px 0px 12px 0;
  text-align:right;
}

h1.gruen{
  margin-top:30px;
}

/* ++++++++++ Formulare +++++++++ */
label{
  display:block;
  width:100px;
  float:left;
}

div.formblock{
  clear:left;
}

input, textarea{
  border:1px solid #d1d4d3;
}

.formtext {  display:block;
  width:100px;
  float:left;
}

.formselect {display: block;}
