body {
	background-color: white;
	margin: 0px;
	padding: 0px;
	font: 80% arial;
}

a img {
	border-width: 0;
}

#kopf {
	width: 885px;
	margin: 0px auto 0px auto;
}
#kopf img.bild {
	margin: 38px 10px 5px 0px;
	border-width: 0px;
}
#kopf img.bild-gross {
	margin: 38px 6px 0px 0px;
	position: relative;
	left: -2px;
	border-width: 0px;
}

#logo {
	float: right;
	margin: 45px 10px 0px 0px;
	border-width: 0px;
}

#rahmen {
	width: 885px;
	margin: 0px auto 0px auto;
}

#menue {
	float: left;
	width: 245px;
	font-weight: bold;
	font-size: 110%;
	margin: 48px 40px 0px 0px;
}
#menue ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 150%;
}
#menue ul ul {
	margin-left: 10px;
	font-weight: normal;
	font-size: 85%;
}
#menue ul a {
	color: black;
	text-decoration: none;
}
#menue ul a:hover, #menue ul.allgemein a:hover {
	color: red;
}
#menue ul a.aktiv, #menue ul.allgemein a.aktiv {
	color: red;
}
#menue ul ul a.aktiv {
    color: red;
	font-weight: bold;
}
#menue ul.ueberuns {
	margin: 1em 0px 0px 0px;
	font-size: 85%;
}

#menue ul.allgemein, #menue ul.allgemein a {
	margin: 1em 0px 0px 0px;
/*	color:#999999; */
    font-size: 90%;
    color: #000;
	text-decoration: none;
}

#menue p.abstand {
    margin-top: 20px;
}

#inhalt {
	float: left;
	width: 550px;
	margin: 50px 0px 0px 0px;
	font-size: 95%;
	line-height: 150%;
}

#inhalt #smallerlines {
    line-height: 125%;
}

#inhalt h1 {
	font-size: 140%;
	color: red;
	margin: 0px 0px 1.5em 0px;
}

#inhalt #smallerlines h1 {
    margin-bottom: 1em;
}

#inhalt p {
	margin: 0px 0px 1em 0px;
}

#inhalt #smallerlines p {
    margin-bottom:0.5em;
}

#inhalt p.hervorgehoben, #inhalt .hervorgehoben {
	font-weight: bold;
}
#inhalt p.kleiner {
    font-weight: normal;
	font-size: 90%;
}
#inhalt p.fettrot, .fettrot {
    font-weight: bold;
	color: #FF0000;
}

#inhalt #smallerlines p.trenner {
    text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

#inhalt ul {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#inhalt ul.normal {
	font-weight: normal;
}

#inhalt ul.disc, #inhalt ul.praxisbeispiele_uebersicht {
    font-weight: normal;
	list-style-type: disc;
	margin: 0px 1em 1em 0px;
	padding: 0px;
}
#inhalt ul.disc ul {
    list-style-type: disc;
	margin: 0px 0px 0px 1em;
}
#inhalt ul.praxisbeispiele {
    font-weight: normal;
	list-style-type: disc;
	margin: 0px 1em 1em 0px;
	padding: 0px;
}
#inhalt ol {
	font-weight: bold;
	margin: 0px 1em 0px 0px;
	padding: 0px;
}
#inhalt ul li {
	margin-bottom: 0.5em;
}
#inhalt ul.disc li, #inhalt ul.praxisbeispiele_uebersicht li {
    margin: 0px 0px 0px 1.9em;
}
#inhalt ul.praxisbeispiele li {
    margin: 0px 0px 1em 1.9em;
}
#inhalt ol li {
    margin: 0px 0px 0.5em 1.9em;
}

#inhalt #smallerlines ol li {
    margin: 0 0 0 1.9em;
}

#inhalt a:link {
    color: #000000;
	text-decoration: none;
}
#inhalt a:visited {
    color: #000000;
	text-decoration: none;
}
#inhalt a:hover {
    color: #000000;
	text-decoration: underline;
}
#inhalt a:link.rot {
    color: #FF0000;
}
#inhalt a:hover.rot {
    color: #FF0000;
}
#inhalt a:visited.rot {
    color: #FF0000;
}
#inhalt ul.praxisbeispiele_uebersicht a:hover {
	text-decoration: underline;
}
#inhalt #sprachwahl {
    margin-bottom: 20px;
}
#inhalt #sprachwahl #flagge {
    width: 25px;
	margin-top: 3px;
    float: left;
	vertical-align: middle;
}
#inhalt #sprachwahl .sprachtext {
	margin-top: -4px;
	vertical-align: middle;
}
/*
div.fotorechts {
    float:right;
    position:static;
	width:180px;
	height:120px;
	border: 1px solid #939598;
	margin: 5px 0 10px 10px;
}
div.fotolinks {
    float:left;
    position:static;
	width:180px;
	height:120px;
	border: 1px solid #939598;
	margin: 5px 10px 10px 0;
}
*/
div.fotorechts {
    float:right;
	width:350px;
	height:120px;
	border-bottom: 1px solid #939598;
	margin: -100px 0 10px 0;
	text-align: right;
}
div.fotolinks {
	float: left;
	width:350px;
	height:120px;
	border-bottom: 1px solid #939598;
	margin: -100px 10px 10px 0;
	text-align: left;
}
div.textrechts {
    width: 200px;
	float: right;
	margin-top: -29px;
	margin-bottom: 0;
	padding-bottom: 0;
    text-align: right;
	border-bottom: 1px solid #939598;
}
div.textlinks {
    width: 200px;
	float: left;
	margin-top: 2px;
    text-align: left;
	border-bottom: 1px solid #939598;
}

th.abstand_unten {
    text-align: left;
	padding-bottom:5px;
}
