html { 
	overflow: scroll;
	overflow-x: auto;
}

A:link {color: black; text-decoration: none}
A:visited {color: black; text-decoration: none}
A:active {color: black; text-decoration: none}
A:hover {color: #2E4989; text-decoration: bold}

font-family: 'fontright', cursive;
font-family: 'fontopen', sans-serif;

body {
/*margin:0;
padding:0;
height:100%;
overflow:hidden;*/
}

div.navi {
	color: black;
	font-family: fontright;
	font-weight: none; 
	font-size: 18pt;
	position: fixed;
	height:270px;
	width:100%;
	background-color: white;
	margin-top:-8px; /*Spalt über Navileiste minimieren*/
	padding-top:0px;
	text-align:center;
}

div.abs {
	position: fixed; 
	bottom:0px;	/*zusammen mit fixed am unteren Bildrand*/
	height: 36px; 
	width: 100%; 
	background-image: url(trans.png); /*unteren Rand ausblenden*/
	background-repeat: repeat-x; 
}

div.texthome {
	color: black;
	font-family: fontopen;
	font-weight: none; 
	font-size: 12pt;
	height: auto; 
	min-height: 618px;
    background-image: url(shg9.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
    background-position: center 270px; /* Wertepaar Rechtsausrichtung und Höhenausrichtung */
    padding-top:280px; /* Abstand nach oben, damit Hintergrund nicht hinter NaviBereich ist */ 
	text-align:center;
}

div.text {
	color: black;
	font-family: fontopen;
	font-weight: none; 
	font-size: 12pt;
	min-height: 618px; 
    background-image: url(shg8.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
    background-position: center 270px; /* Wertepaar Rechtsausrichtung und Höhenausrichtung */
    padding-top:280px; /* Abstand nach oben, damit Hintergrund nicht hinter NaviBereich ist */ 
	text-align:center;
}

div.semitrans {
	color: black;
	font-family: fontopen;
	font-weight: none; 
	font-size: 12pt;
	min-height: 130px; 
	width: 450px; 
	margin-left: auto;
    margin-right: auto;
	padding-left: 20px; 
	padding-top: 1px; 
    background-image: url(semitrans.png);
	background-repeat: repeat; 
	text-align:left;
	border-style: solid; 
    border-color:#2E4989;
	border-width:thin; 
}

div.semitrans_photo {
    position: fixed; 
	bottom:0px;	/*zusammen mit fixed am unteren Bildrand*/
	left:25%; 
	right:25%; 
	color: black;
	font-family: fontopen;
	font-weight: none; 
	font-size: 12pt;
	/*height: 36px;*/
	/*width: 400 px; 
	margin-left: auto;
    margin-right: auto;
    padding-left: 20px; */
	padding-top:5px;
	padding-bottom:5px; 
    background-image: url(semitrans.png);
	background-repeat: repeat; 
	text-align:center;
	border-style: solid; 
    border-color:#2E4989;
	border-width:thin; 
}

div.semitrans_bild {
	color: black;
	font-family: fontopen;
	font-weight: none; 
	font-size: 12pt;
	min-height: 130px; 
	width: 600px; 
	margin-left: auto;
    margin-right: auto;
	padding-left: 20px; 
	padding-top: 1px; 
    background-image: url(semitrans.png);
	background-repeat: repeat; 
	text-align:left;
	border-style: solid; 
    border-color:#2E4989;
	border-width:thin; 
}



div.text p {
    text-align:left;
	width:900px;
	margin-left:auto; /*left und right=auto: gleiche Ränder links und rechts --> Objekt wird zentriert*/
	margin-right:auto;
}

div.text table {
    text-align:left;
    width:900px;
	margin-left:auto; /*left und right=auto: gleiche Ränder links und rechts --> Objekt wird zentriert*/
	margin-right:auto;
}

/*
div.text h1 {
    text-align:left;
	margin-left:auto; 
	margin-right:auto;
}
*/


h1 {
	color: black;
	font-family: fontopen;
	font-weight: bold; 
	font-size: 14pt;

}


h2 {
	color: black; 
    font-family: fontright;
	font-weight: 900; /*400 normal, 900 fett*/
	font-size: 16pt;

}

h3 {
	color: black; 
    font-family: fontright;
	font-weight: 900; /*400 normal, 900 fett*/
	font-size: 16pt;

}