* {
	margin: 0;
         padding: 0;
}
html {
}
body {
         min-width: 39em;
         margin: 1em 1em 0 1em;
	font: normal 100.1% Arial, sans-serif;
	color: #333333;
	background-color: #b5cede;
}

div#seite {
	background-color: #ffffff;
	border: 2px solid #ffffff;
}

div#kopf {
	margin: 0;
         padding: 2px;
	width: auto;
	min-height: 120px;
	color: #ffffff;
	background-color: #000080;
}
div#kopf a, div#kopf a:link, div#kopf a:visited, div#kopf a:hover, div#kopf a:focus, div#kopf a:active {
	border: 0;
	background-color: transparent;
}
div#kopf img {
	float: left;
         border: 0;
}
div#kopf h1 {
	margin: 0 1em 0 120px;
	padding: 1.8em 0 0 1em;
	font: bold 2em Comic Sans MS, Arial, sans-serif;
}

ul#menue {
 	margin: 0;
         border-bottom: 1px solid #ffffff;
 	height: 2em;
 	background-color: #000080;
 	list-style-type: none;
}
ul#menue li {
         float: left;
}
ul#menue li a, ul#menue li span {
         font-weight: bold;
         height: 1.2em;
         margin: 0;
         padding: 0.4em 1em 0.4em 1em;
         border-top: 1px solid #ffffff;
         border-right: 1px solid #ffffff;
         border-bottom: 1px solid #ffffff;
         display: block;
}
ul#menue li span {
	border-bottom: 1px solid #999999;
         color: #555555;
	background-color: #999999;
}
ul#menue a {
         background-color: #427bd6;
}
ul#menue a:link {
         color: #ffffff;
}
ul#menue a:visited {
	color: #dddddd;
}
ul#menue a:hover, ul#menue a:focus {
	text-decoration: none;
	background-color: #666666;
}
ul#menue a:active {
	color: #ff6666;
	background-color: #666666;
}

ul#untermenue {
 	margin: 0;
 	padding: 0 0 1px 0;
 	height: 1.4em;
 	background-color: #999999;
 	list-style-type: none;
         clear: both;
}
ul#untermenue li {
         background-color: #999999;
         float: left;
}
ul#untermenue li a, ul#untermenue li span {
         height: 1.2em;
         margin: 0;
         padding: 0.1em 0.8em 0.1em 0.8em;
         display: block;
}
ul#untermenue li span {
         color: #555555;
}
ul#untermenue a {
	border-bottom: 0;
}
ul#untermenue a:link {
         color: #ffffff;
}
ul#untermenue a:visited {
	color: #dddddd;
}
ul#untermenue a:hover, ul#untermenue a:focus {
	text-decoration: none;
	background-color: #666666;
}
ul#untermenue a:active {
	color: #ff6666;
	background-color: #666666;
}

div#inhalt {
	padding: 0 2em 2em 2em;
	margin: 0;
	background-color: #ffffff;
}
div#inhalt h2 {
	border-left: 8px solid #b838b8;
         margin-top: 1em;
         margin-bottom: 0.5em;
}
div#inhalt h3 {
         margin-top: 1em;
         margin-bottom: 0.5em;
         clear: both;
}
div#inhalt h4 {
         margin-top: 1em;
         margin-bottom: 0.5em;
}
div#inhalt ol {
         margin: 0 0 0.5em 2em;
}
div#inhalt ul {
         margin: 0 0 0.5em 1em;
}
ol li.markiert, ul li.markiert, ol.markiert li, ul.markiert li {
	font-weight: bold;
}
div#inhalt ul li {
	margin-bottom: 0.2em;
}
div#inhalt ul#team {
	margin: 0;
         list-style-image: none;
         list-style-type: none;
}
div#inhalt ul#team li {
	margin: 0 1em 1em 0;
	float: left;
}
div#inhalt img {
         border: 0;
}
div#inhalt img.rechts {
         margin: 0 0 0.5em 1em;
         float: right;
}
div#inhalt img.links {
	margin: 0 1em 0.5em 0;
	float: left;
}
div#inhalt p {
	margin-bottom: 0.5em;
}
div#inhalt p.rechts {
         margin: -0.625em 0 0.625em 1em;
	padding: 0;
	font-style: italic;
         font-size: 0.8em;
         background-color: #d8d8d8;
	float: right;
         clear: right;
}
div#inhalt p.links {
         margin: -0.625em 1em 0.625em 0;
	padding: 0;
	font-style: italic;
         font-size: 0.8em;
         background-color: #d8d8d8;
	float: left;
         clear: left;
}
div#inhalt a:link {
	color: #0000ff;
	text-decoration: none;
	border-bottom: 1px solid #0000ff;
}
div#inhalt a:visited {
	color: #9999ff;
	text-decoration: none;
	border-bottom: 1px solid #9999ff;
}
div#inhalt a:hover, div#inhalt a:focus {
	color: #ffffff;
	background-color: #666666;
	text-decoration: none;
	border-bottom: 0;
}
div#inhalt a:active {
	color: #ff9999;
	background-color: #666666;
	text-decoration: none;
	border-bottom: 0;
}
div#inhalt address {
         margin: 0;
	padding: 0 0 1em 2em;
}
div#inhalt table {
         margin: 0 0 0.5em 0;
         border-collapse: collapse;
}
div#inhalt table caption {
         font-weight: bold;
         font-style: italic;
         color: #666666;
}
div#inhalt table tr td{
	padding: 0.2em 0.5em 0.2em 0.5em;
	border: 1px solid #666666;
}
div#inhalt table.markiert tr td, div#inhalt table tr.markiert td, div#inhalt table tr td.markiert {
	font-weight: bold;
}
div#fuss {
	margin: 0;
	padding: 0.5em 1.25em 0.5em 1.25em;
	height: auto;
	width: auto;
	font: normal 0.8em Arial, sans-serif;
	color: #ffffff;
	background-color: #999999;
	border-top: 1px solid #ffffff;
	clear: both;
}
div#fuss a:link {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
div#fuss a:visited {
	color: #cccccc;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;
}
div#fuss a:hover, div#fuss a:focus {
	color: #ffffff;
	background-color: #666666;
	text-decoration: none;
	border-bottom: 0;
}
div#fuss a:active {
	color: #ff6666;
	background-color: #666666;
	text-decoration: none;
	border-bottom: 0;
}

#tsw {
	margin: 1em 0 0 0;
         padding: 0 0 1em 0;
         text-align: right;
         font-size: 10px;
         clear: both;
}
#tsw a {
         margin: 0;
         padding: 1px 3px 1px 16px;
         background: #666666 url(http://webdesign.thorsten-schleppi.de/logo_micro.png) 3px 2px no-repeat;
	border: 1px solid #ffffff;
}
#tsw a:link {
	color: #ffffff;
         text-decoration: none;
}
#tsw a:visited {
	color: #999999;
         text-decoration: none;
}
#tsw a:hover, #tsw span a:focus {
	text-decoration: underline;
}
#tsw a:active {
         color: #66cc66;
	background-color: #ffffff;
         border: 1px solid #66cc66;
}
