body {
	background-color:#800000;
	font-family:Helvetica,Arial,sans-serif;
}
h1 { font-size:200%; font-weight:bold; }
h2 { font-size:140%; font-weight:bold; }
h3 { font-size:100%; font-weight:bold; }
h4 { font-size:80%; line-height:120% }
.intro {background-color: yellow;}
 
p, address { font-size:80%; line-height:135%; }
.anm {
	font-style: italic;
	padding-left: 1.5em;
}


.links {
	float: left;
}
.rechts {
	float: right;
}


ul { list-style-type:none; }

li {   font-size:80%; font-style: normal; line-height:135%; }

.outside {list-style-position: outside;}
.inside {list-style-position: inside;}
.inhalt {list-style-position: outside; line-height: 150%; } 
.punkt { list-style-type:disc; }

figure.b500 {
	max-width: 500px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	
}

figure.231 {
	max-width: 231px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	
}

figure.halb{
	max-width: 350px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	
}

figure.b330-links {
	max-width: 330px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;	
}

figure.b400-links {
	max-width: 400px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

figure.schmal-rechts {
	max-width: 269px;
	margin-right: 0;
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;
}

figure.rechts-halb {
	max-width: 350px;
	margin-right: 0;
	margin-left: 0px;
	margin-bottom: 10px;
	float: right;
}
figure.links-halb {
	width: 350px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: left
	
}
figure.schmal-links {
	max-width: 400px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	float: left;
}

figure.schmaler-links {
	max-width: 330px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	float: left;
}


figcaption {
	font-size: 12px;
	
}

hr {
	background:#090;
	color:#090;
	height: 2px;
}
a:link, a:hover, a:visited, a:active {
	color:#800000;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
}
a:hover {
	color:#ffffff;
	background-color:#4A9AA2;
}
#wrapper {
	width:910px;
	margin: 70px auto;
	background-color: #fff;
}
header, footer{
	background-color: #ddf;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#headline{
	width:75%;
	float: right;
	margin-top: 20px;
	font-family: 'Times New Roman', serif;
	font-size: 16pt;
	font-variant: small-caps;
	text-align: center;
}
#title{
	padding: 5px 10px;
	background-color: #fff;
	font-size: 18pt;
	font-weight: bold;
	color: #090;
}
nav{
	float: left;
	width: 170px;
	padding: 10px;
	color: #090;
	font-weight: bold;
}
nav ul{
	padding-left: 15px;
	list-style-type:none;
}
nav li{
	margin-top: 7px;
}

main{
	float: right;
	width: 700px;
	padding: 10px;
}
footer{
	clear:both;
}
p.box, address{
	width: 190px;
	display: inline-block;
	vertical-align: text-top;
	font-style: normal;
}
p.formel-nr{
	position: relative;
	text-align: center;
}



p.formel-nr span{
	position: absolute;
	right: 10px;
}
p.formel-nrl{
	position: relative;
	text-align: left;
}
p.formel-nrl span{
	position: absolute;
	right: 10px;
}
p.formel-erl{
	position: relative;
	text-align: left: 20px;
			
}
p.formel-erl span{
	position: absolute;
	right: 100px;
}

p.formel-erlr{
	position: relative;
	text-align: left;
}
p.formel-erlr span{
	position: absolute;
	left: 300px;
}


p.tab{
	position: relative;
	text-align: center;
}


.flexwrap {
	display: flex;
	justfy-content: space-around;
}
.flexwrap * {
	flex: 1;
}
figure {
    display: block;
    margin-top: 1px;
    margin-bottom: 6px;
    margin-left: 12px;
    margin-right: 12px;
}
table {
    
    width: 95%;
    border: 1px solid black; font-size:80%; line-height:135%; margin-top: 12px;
} 

td {
    border: 1px solid black; margin-left: 12px; border-collapse: collapse; padding: 4px;
}

table.rahmenlos, table.rahmenlos td {table-layout:fixed;
	border: none;
}


table.rahmenlos-links, table.rahmenlos td {table-layout:auto;
	border: none;
}

table.rahmenlos-weit, table.rahmenlos-weit td { padding: 6px; table-layout:fixed;
	border: none; vertical-align: top;
}

table.t-rechts tr {
	text-align: right;
}


table.ex1 {
    table-layout: fixed; 
	 border-collapse: collapse;
	text-align: right;
}


table.ex2, table.ex2 td{ table-layout:fixed; padding: 4px; border: 1px solid black; margin-left: 12px; margin-right: 12px; border-collapse: collapse; text-align: left; vetrical-align: top;
    
}

table.ex3, table.ex2 td{ table-layout:auto; padding: 4px; border: 1px solid black; margin-left: 12px; margin-right: 12px; border-collapse: collapse; text-align: left; vetrical-align: top;
    
}



div.fixed {
    position: fixed;
    top: 0px;
    left: 0;
    width: 180px;
    border: 3px solid #73AD21;
}


div.relative {
    position: relative;
    width: 700px;
    height: ;
    border: none;
} 

div.absolute {
    position: absolute;
    top: 0px;
    right: 10px;
    width: 20px;
    height: ;
    border: none;
}
div.absolute-1 {
    position: absolute;
    top: 0px;
    left: 300px;
    width:;
    height: ;
    border: none;
}

.pre {
	white-space: pre;

}













