/* Seitenkonstruktion und Basisfestlegungen */
#haupt {
  background:#fff;
  position:relative;
  top:0px;
bottom:0px;
  width:801px;
  height:auto;
  margin:auto;
  padding:0px;
  text-align:left;
border:0px solid #080547;

}

#headl {
  position:relative;
  padding:0px;
  margin:0px;
  width:199px;
  height:130px;
 float:left;
background:#660000;
  text-align:left;
padding:0px;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}

 #head {
  position:relative;
  padding:0px;
  margin:0px;
  width:600px;
  height:130px;
 float:left;
background:#660000 url(projekt2d.jpg) no-repeat;
background-position: left center;
border-left:1px solid #660000;
  text-align:center  ;


border-bottom:1px solid #fff;
}

 #headadd {
  position:relative;
  padding:0px;
  margin:0px;
  width:600px;
  height:100px;
  float:left;
  background:#660000 ;
  background-position: left center;
  border-left:1px solid #660000;
  text-align:center  ;
  padding-top:30px;
  border-bottom:1px solid #fff;
}

#headlinel {
  position:relative;
  padding:0px;
  margin:0px;
 float:left;
  width:200px;
  height:30px;
  background-color:#fff;

  text-align:center;
padding:0px;
padding-top:10px;
border-right:1px solid #660000;
border-bottom:1px solid #660000;
border-top:1px solid #660000;
}
 #headline {
  position:relative;
  padding:0px;
padding-top:10px;
  margin:0px;
 float:left;
  width:600px;
  height:30px;
  background-color:#fff;

  text-align:center;
border-top:1px solid #660000;
border-bottom:1px solid #660000;
}

#navi {
  position:relative;
 float:left;
 background: #660000 ;
 top:0px;
  width:199px;
  height:532px;
padding:0px;
padding-top:15px;
padding-bottom:15px;

 text-algin:left;


border-top:1px solid #fff;
border-right:1px solid #fff;
margin:0px;


}



#title {
  position:relative;
 float:left;
margin:0px;
  width:580px;
  height:20px;
border-left:1px solid #660000;

border-bottom:1px solid #660000;
background: #fff;
padding:10px;
  text-align:left;
}

#picture {
  position:relative;
 float:left;
margin:0px;
  width:600px;
  height:100px;
border-left:1px solid #660000;

border-bottom:1px solid #660000;
background: #fff ;
padding:0px;
  text-align:left;
}
#middle {
  position:relative;
  float:left;
margin:0px;
  width:580px;
  height:auto;
border-left:1px solid #660000;
background: #fff;
padding:10px;
  text-align:left;

border-bottom:1px solid #660000;
}
#foot {
  position:relative;
  float:right;
margin-top:0px;
  width:600px;
  height:20px;
border-left:1px solid #660000;
background: #fff;

padding:0px;
padding-top:10px;
  text-align:center;
border-left:1px solid #660000;
border-top:0px solid #660000;
}
#ende {
  position:relative;
  float:right;
margin-top:0px;
  width:600px;
  height:15px;
border-left:1px solid #660000;
background: #fff;
padding:0px;
  text-align:center;
border-top:1px solid #660000;
}

#fotofeld {
  position:relative;
   margin-bottom:10px;
  left:0px;
  width:auto;
  height:115px;
  border:opx solid #660000;
  background: #f5f5f5;
  padding:1px;
  overflow:hidden;

}

#fotofeldtext {
  position:relative;
  margin:0px;
  left:0px;
  width:auto;
  height:115px;
  border:0px solid #660000;
  background: #f5f5f5;
  padding:9px;
  overflow:hidden;


}

#foto{
  position:relative;
    float:right;

  width:100px;
  height:115px;
  border:0px solid #660000;
  
background: #f5f5f5;
padding:0px;
margin-top:auto;
margin-left:5px;
margin-right:0px;
overflow:hidden;
}

#institut {
  position:relative;
    margin-bottom:10px;
left:0px;
  width:auto;
  height:auto;
  border:0px solid #660000;
  
background: #f5f5f5;
padding:10px;
}

#adress{
  position:relative;
    float:right;

  width:150px;
  height:auto;
  border:0px solid #660000;
  
background: #f5f5f5;
padding:0px;
margin-top:auto;
margin-left:10px;
margin-right:0px;
}

body {
  text-align:center;
  margin:0px;
  padding:0px;
  font-size:100%;
  background:#fff;
}

/* Schriftgrößen */
h1  { font-size: 2 em; }
h2, h5 { font-size: 1em; }
h3,ul,h4 { font-size: 0.9em; }
h5 { font-size: 0,8em; }
p ,.foot ,.li ,ul,h4 { font-size: 0.8em;  }
.delta { font-size: 0.8em; }
.oben{ font-size: 0.7em;text-align:right; }

h1 { margin-top:20px; width: 79%;margin:0px; padding-left:10px;background:#ede2e2 url(bg7.jpg) repeat-y ;  font-family:arial; font-size:22px; font-weight:bold; color:#660000;  border-bottom: 1px solid #660000; border-left: 2px solid #660000 }

/* Schriftarten */
h1,h2 { font-family:'arial', sans-serif  }
h3,  h4, h5, p, .2,  ul, li,.oben,.foot  { font-family:arial, sans-serif; }

h1, h5,h3,h2,p{margin:0px;  font-family:'arial', sans-serif;}

h4{margin-bottom:0px }

/*  Schriftfarben */


h2,h5, .oben  { color:#cccc;  font-family:'arial', sans-serif;}
.foot  {  margin:0px ; color:#ffffff}

td  { color:#ccccccc; }
p, ul, li, .2 ,h3 { color:#cccc;   font-family:'arial', sans-serif}
h3 { color:#660000;}
td{margin:auto; background-color: #f4f4f4; padding-left: 20px;font-family: Verdana, Arial;
	font-size: 12px;
}
.adress { font-size: 0.8em; color:#ede2e2;padding-top:0px; margin-top:0px }

/* Hyperlinks */
a         { font-family:arial, sans-serif; font-size:1em; }
a:link    { color:#660000; text-decoration:underline;}
a:visited { color:#660000; text-decoration:underline;}
a:hover   { color:#666000; text-decoration:underline ; }
a:active  { color:#fff; text-decoration:underline overline; }
.sub { padding:0px}

a.sub	{ margin:0px;font-family:arial, sans-serif; font-size:0.9em; ;padding:0px;  }
a:link.sub { color:black; text-decoration:none; algin:center }
a:visited.sub { color:black; text-decoration:none; }
a:hover.sub { color:#660000;;font-weight:bold;   text-decoration:none; }
a:active.sub { color:#660000;;font-weight:bold;   text-decoration:none;}

a.menue	{width:150px; height:21px; background:transparent ;border-bottom:1px solid #fff;border-top:0px solid #660000; border-left:0px solid #660000; margin:auto;
           font-family:arial, sans-serif; font-size:1em; margin-left:20px;margin-top:4px; display:table-cell; float:left;  }
a:link.menue { color:#fff;;font-weight:;; text-decoration:none; }
a:visited.menue { color:#fff; text-decoration:none; }
a:hover.menue { color:#fff;border-right:0px solid #660000;font-weight:bold; background:transparent  text-decoration:none; }
a:active.menue {color:#ffffff;border-right:1px solid #660000;font-weight:bold; background:transparent  text-decoration:none; }
