html {
	width: 100%;
	background-image: url("pix/menue.gif");
	background-repeat: repeat-y;
	background-position: 0px 0px;
	background-color: #d8d8d8;
	font-size: 0.85em;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px; padding: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border: none;
	text-decoration:none;
}
form, input, select {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
a img {
	text-decoration:none;
}
ul {
	list-style-type:square;
}
p img {
	vertical-align: bottom;
}
input {
	background-color: #eeeeee;
	border: 1px solid #bbbbbb;
}
input:focus {
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
}
.skip {
	position: absolute;
	left: -3000px;
	top: 0px;
	width: 100px;
	font-size: 1px;
	line-height: 0px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.cl {
	clear: left;
}
.cr {
	clear: right;
}
.cb {
	clear: both;
}
.imgbrdblack {
	border: 2px solid #000000;
}
.kleiner {
	font-size: 0.85em;
}
.margr1 {
	margin-right: 1em;
}
.margb1 {
	margin-bottom: 1em;
}
.pad1 {
	padding: 1em;
}
.linienliste {
	margin-top: 0em;
	margin-bottom: 0px;
	padding: 0px;
}
.linienliste img {
	margin-right: 10px;
	padding-top: 3px;
}
.linienliste ul {
	list-style-type: none !important;
	margin: 0px !important;
	padding: 0px;
}
.linienliste li {
	display: block;
	margin: 0px;
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
}
.linienliste li li {

}
.linienliste li ul {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	padding-top: 0em !important;
	margin-top: .5em !important;
}

.linienliste li ul li {
	padding-bottom: 1em;
	margin-bottom: 0em !important;
}
.bild1 {
	width: 600px;
	margin-bottom: 2em;
}
.bild1 p {
	font-size: 0.8em;
	margin: 0px 0.5em 0px 2.5em;
}
.bild1 img {
	padding-bottom: 1em;
}
.bilddoppel {
}
.bilddoppel p {
	font-size: 80%;
	line-height: 1.5em;
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 0em;
}
.bilddoppel img {
	padding-bottom: 1em;
}

.bild2, .bild4 {
	margin-bottom: 4em;
	margin-top: 2em;
	width: 600px;
}
.bild2 img, .bild4 img {
	margin: 0px;
	padding: 0px;
	float: left;
}
.bild2 a, .bild4 a {
	margin: 0px;
	padding: 0px;
}
.bild2 p {
	font-size: 80%;
	line-height: 1.5em;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 215px;
	width: 215px;
}

.bild4 p {
	font-size: 80%;
	margin-top: 1em !important;
	margin-right: 0em;
	margin-bottom: 0px;
	margin-left: 200px;
	width: 400px;
	line-height: 1.5em;
}

p.blaettern {
	float: right;
	padding: 0.2em;
}
/* Kopfleiste */

#head {
	background: url("pix/head.jpg") no-repeat #e3e3e3;
	border-bottom: 3px solid #311042;
	height: 150px;
}
#headimages {
	float: left;
	width: 190px;
	padding: 5px;
}

/* Servicenavigation */
#servlistright {
	list-style: none;
	margin: 0px;
}
#servlistright {
	padding: 8px 12px 0px 0px;
}
#servlistright li {
	font-size: 85%;
	display: inline;
	line-height: 110%;
	padding: 0px:
}
#servlistright li {
	margin: 0px 0px 0px 0px;
}
#servlistright li a:link, #servlistright li a:visited {
	color: #333333;
	text-decoration: underline;
	background: #e3e3e3;
}
#servlistright li a:hover, #servlistright li a:active, #servlistright li a:focus {
	color: #333333;
	text-decoration: underline overline;
}
#servlistleft li:before, #servlistright li:before {
	color: #333333;
}

/* IE workaround */
* html #servlistright li {
	background-image: url("pix/bg/liv.gif");
}
* html #servlistright li.firstitem {
	background: transparent;
}

/* Linke Navigationsspalte */
#spaltelinks {
	float: left;
	width: 200px;
}
/* Formatierung der Menüliste Anfang */
#menulist ul a, #menulist ul ul a, #menulist ul ul ul a {
	display: block;
	width: 159px;
}
#menulist, #menulist ul, #menulist ul li, #menulist ul ul li, #menulist ul ul ul li {
	list-style-type: none;
	margin: 0px;
}
/* Innenabstände */
#menulist ul {
	padding: 0px;
}
#menulist ul a {
	padding: 20px 5px 20px 30px;
}
#menulist ul ul a, #menulist ul ul ul a {
	padding: 5px 5px 5px 30px;
}
/* alle Unterstreichungen aus */
#menulist ul a, #menulist ul a:hover, #menulist ul ul a, #menulist ul ul a:hover, #menulist ul ul ul a, #menulist ul ul ul a:hover {
	text-decoration: none;
}
#menulist ul a {
	font-weight: bold;
}
#menulist ul ul a, #menulist ul ul ul a {
	font-weight: normal;
}
/* Vordergrundfarben */
#menulist ul a, #menulist ul a:hover {
	color: #000000;
}
#menulist ul ul a, #menulist ul ul a:hover, #menulist ul ul ul a, #menulist ul ul ul a:hover {
	color: #000000;
}
#menulist ul a, #menulist ul ul a, #menulist ul ul ul a, #menulist li .focus1, #menulist li .focus2, #menulist li .focus3 {
	background-repeat: no-repeat;
	background-position: 7px 6px;
}

/* Listenzeichen */
#menulist ul a {
	background-image: url("pix/linksbut.gif");
}
#menulist ul ul a {
	background-image: url("pix/bg/liorange.gif");
}
#menulist ul ul ul a {
	background-image: url("pix/bg/ligrey.gif");
}
#menulist ul a:hover {
	color: #ff4040;
}
#menulist ul ul a:hover {
	color: #ff4040;
	background-color: #ffd82b;
}

#menulist ul ul ul a:hover {
	background-image: url("pix/bg/lidot.gif");
}

/* Klassen zur Fokussierung */
#menulist li .focus1 {
	color: #ff4040;
	background-image: url("pix/linksbut.gif");
}

#menulist li .focus2 {
	color: #aa4040;
	background-color: #ffd82b;
}
#menulist li .focus3 {
	color: #aa4040;
	background-color: #ddd82b;
}
/* Formatierung der Menüliste Ende */

/* Content */
#content {

}
#spaltemitte {
	margin-left: 210px;
	padding: 1em;
	background-color: #d8d8d8;
	color: #311042;
}
#spaltemitte a {
	color: #000000;
}
#spaltemitte a:hover, #breadcrumbs a:active, #breadcrumbs a:focus {
	color: #aa4040;
	background-color: #ffd82b;
	text-decoration: underline overline;
}

#spaltemitte h1, #spaltemitte h2, #spaltemitte h3, #spaltemitte h4, #spaltemitte h5,  #spaltemitte p {
	color: #311042;
}

/* Ariadnepfad */
#breadcrumbs {
	font-size: 0.8em;
}

/* Fusszeile */
#fusszeile {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	border-top: 3px solid #311042;
}
#fusszeile a, #fusszeile a:link {
	color: #000000;
}
#fusszeile p, #fusszeile td {
	color: #000000;
}
#fusszeile table, #fusszeile tr, #fusszeile th, #fusszeile td {
	border: 0px none;
	padding: 0px;
	margin: 0px;
}
#fusszeile table {
	margin-left: 220px;
}
#fusszeile td.sp3 {
	padding-left: 20px;
}

#guihack {
	clear: both;
	visibility: hidden;
}
/* 3-Pixel-Bug bei floatenden Spalten
   vor IE Mac verstecken */
* html div#spaltemitte {
    height: 1em;
}
/* Verstecken Ende */
/*  Cursorform für Formularbuttons  */
@media screen {
	.button, .formbutton {
		cursor: pointer;
	}
}