body {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, sans-serif;
  color: black;
  font-size: 100.01%;
  background-image: url("bilder/as_logo_hg.jpg");
  background-repeat: no-repeat;
}

#haupt {
	color: white;
	background-repeat: no-repeat;
	background-image: url("bilder/Titelbild3.jpg");
    background-color: white;/* #EAF2D6;*/
}
a {
  text-decoration: none;
  color: #474653;
  font-weight: bold;
}
a:hover {
  text-decoration: underline;
}
#haupt a {
	color: white;
}

#website {
  width: 960px;
}
#navigation {
  margin-left: 186px;
  font-size: 0.7em;
}
#navigation a {
  display: block;
  float: left;
  font-weight: normal;
  padding-top: 16px;
  margin-right: 20px;
  color: #474653;
  text-decoration: none;
}
#navigation a#oben {
  display: inline;
  margin: 0px;
  padding: 0px;
}
#navigation a:hover {
  background-image: url("bilder/Navibalken.gif");
  background-repeat: repeat-x;
  text-decoration: none;
}
#navigation a#aktiv {
  text-align: right;
	padding-top: 8px;
	background-image: url("bilder/Navibalken.gif");
	background-repeat: repeat-x;	
}

#linkespalte {
 margin-top: 167px;
 float: left;
}
#inhalt {
  margin-top: 165px;
	float: left;
	width: 604px;
	margin-bottom: 16px;
	margin-right: 16px;
	font-size: 0.8em;
}
#haupt #inhalt {
	height: 488px;
}
#header {
  height: 42px;
	font-size: 0.7em;
	padding-left: 16px;
}
#header img {
  margin-top: 3px;
}
#header a {
  font-weight: normal;
	color: black;
}
#haupt #header a {
  font-weight: normal;
	color: white;
}

#text {
	min-height: 446px;
	width: 604px;	
	color: #474653;
}
#haupt #text {
	height: 446px;
  color: white;
	background-image: url("bilder/Titelbild3_02.jpg");
	background-repeat: no-repeat;
	background-color: #80bb20;
}
h1 {
  margin-top: 8px;
	margin-bottom: 14px;
  margin-left: 16px;
  color: #b4b4b4;	
}
h1.bild {
  margin-top: 0px;
  margin-left: 0px;
	margin-bottom: 8px;	
	color: white;
}
#text p {
	padding-left: 16px; 
	padding-right: 16px;
	line-height: 140%;	
}
#text h2 {
  font-size: 1.1em;
	margin-top: 20px;
	margin-bottom: 2px;
	padding-left: 16px; 
	padding-right: 16px;	
}
h2 {
  margin-top: 50px;
	color: black;
}
#haupt h2 {
  color: white;
}
h2.gruen {
  color: #88bb20;
}

p {
  margin-top: 2px;
  margin-bottom: 2px;
}
li {
  list-style-image: url("bilder/doppelpunkt.png");
  list-style-position: outside;
}
li li {
  list-style-image: url("bilder/unterstrich.png");
  list-style-position: outside;
	padding-right: 0px;
}

table#inhaltstab {
  margin-left: 16px;
  font-size: 0.8em;
  margin-top: 20px;
}
table#inhaltstab th, td {
  border-bottom: 2px solid #C7C7C7;
}
table#inhaltstab tr#tablehead {
  background-color: #C7C7C7;
  text-transform: uppercase;
  border: none;
}
table#inhaltstab th, td {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-top: 2px;
  height: 30px;
}
table#inhaltstab tr.rowspacer th, td {
  height: 10px;
}
table#inhaltstab th.colspacer, td.colspacer {
  width: 3px;
  overflow: hidden;
  background-color: white;
  border: none;
}
table#kontakttab {
	border: none;
	margin-left: 12px;
  margin-top: 20px;
}
table#kontakttab td {
  border: none;
	padding-bottom: 8px;
	padding-right: 20px;
}
table#kontakttab td p {
  margin: 0px;
	padding: 0px;
}
table#kontakttab td input, textarea {
  width: 265px;
}
table#kontakttab td select {
  width: 270px;
}

#fusszeile {
  height: 22px;
  width: 572px;
  margin-left: 170px;
  margin-right: 16px;	
  padding-left: 16px; 
  padding-right: 16px;
  padding-top: 80px;	
  font-size: 0.7em;	
  color: #474653;
}
#haupt #fusszeile {
  background-image: url("bilder/Titelbild3_03.jpg");
  background-repeat: no-repeat;	
  color: white;
}

#rechtespalte {
  float: left;
  width: 170px;
  margin-top: 165px;	
  font-size: 0.7em;
  text-align: right;
}
#rechtespalte a {
  display: block;
  font-weight: normal;
  color: #474653;
  text-decoration: none;
  margin-bottom: 5px;
  margin-right: 30px;
}
#rechtespalte a:hover {
  text-decoration: underline;
}
#rechtespalte a#aktiv2 {
  color: #b4b4b4;
}
#rechtespalte div#glossarnavi {
  color: #474653;
  text-align: left;
  position: fixed;
  top: 241px;
  left: 790px;
  width: 140px;
}
#rechtespalte div#glossarnavi a {
  display: inline;
  color: #474653;
  font-weight: bold;
  margin: 0px;

}
#rechtespalte div#glossarnavi a:hover {
  text-decoration: underline;
}
#logo_home {
  position: absolute;
	top: 30px;
	left: 790px;
}
#alpha {
  background-color:#000;
  -moz-opacity: 0.25;
  opacity:.25;
  filter: alpha(opacity=25);
  width: 960px;
  height: 800px;
  position: absolute;
  top: 0px;
  left: 0px;
}
#teaser {
  position: absolute;
	top: 246px;
	left: 180px;
	width: 584px;
	height: 390px;
  background-image: url("bilder/MVHS_Web_Teaser.png");
  background-repeat: no-repeat;
  cursor: pointer;
}
