* {	margin:0;
	padding:0;
	border:0;}
body {
	font-family:Verdana, Helvetica, sans-serif;
	color:#000;}
.clear {clear:both;}
.nowrap {white-space:nowrap;}

/*Textgestaltung*/
h5, h6, hr, dl, p, address {padding:0.5em 0;}
h1 {font-size:1em;
	font-weight:normal;
	padding-bottom:1em;
	color:#039;}
h2 {padding:0.5em 0 0.2em 0;
	font-size:0.95em;
	font-weight:normal;
	color:#c00;}
h3 {padding:0.6em 0 0.2em 0;
	font-size:0.85em;
	font-weight:bold;}
h4 {padding:0.5em 0 0.2em 0;
	font-size:0.8em;
	font-weight:bold;}
h5 {font-size:0.8em;
	font-weight:normal;}
h6 {font-size:0.8em;}
address {font-style:normal;}
acronym, abbr, .help {
	cursor:help;
	border-bottom:1px dotted #bbb;}
dl, p, pre, address, blockquote {
	font-size:0.8em;
	line-height:1.5em;}
dt {font-weight:bold;}
pre {
	margin:0.5em 0;
	width:100%;
	padding:0.5em;
	font-size:1em;
	line-height:1.4em;
	overflow:auto;}
hr {clear:both;
	padding-bottom:0;
	margin-bottom:0.5em;
	border:0;
	border-bottom:1px solid #ccc;}
input, textarea, select {font-size:1em;}
option {padding-left:0.4em}
iframe {
	width:100%;
	height:100%;}
blockquote {
	clear:both;
	padding:0.5em 1em;
	margin:0.3em 0;
	background-color:#ddd;
	text-align:center;
	font-size:1.1em;
	font-style:italic;
	border-left:1px solid #fff;
	border-right:1px solid #fff;}

/*Navigation*/
a {color:#039; text-decoration:none;}
a:visited {color:#333; text-decoration:underline;}
a.nav-aktiv-link, a:active, a:hover {color:#c00; text-decoration:underline;}

/*Listen*/
.inhalt-baustein ul,
.inhalt-baustein ol {
	font-size:0.8em;
	padding:0.5em 0;
	line-height:1.7em;}
.inhalt-baustein ul {
	list-style-type:square;
	margin-left:1.8em;}
.inhalt-baustein ol {
	margin-left:2.2em;}
.inhalt-baustein li ul,
.inhalt-baustein li ol {
	font-size:1em;
	padding-top:0;
	padding-bottom:0;}
.inhalt-baustein li * {
	font-size:1em;}

/*Tabellen*/
caption {
	padding:0.5em 0 0 0;
	font-weight:bold;
	text-align:left;}
table {
	width:100%;
	margin:0.5em 0;
	font-size:0.8em;
	empty-cells:show;
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
	overflow:hidden;}
td, th {
	padding:0.3em;
	vertical-align:text-top;}
th {font-weight:bold;}
.inhalt-baustein th *,
.inhalt-baustein td * {
	font-size:1em;
	padding:0;}

/*Bausteine*/
.inhalt-baustein {clear:both;}
.inhalt-beitrag,
.inhalt-mitteilung,
.inhalt-formular {padding:0.3em 0;}

/*Mitteilungen*/
ul.inhalt-mitteilung-titel-liste {
	list-style:none;
	margin:0;
	line-height:normal;}
ul.inhalt-mitteilung-titel-liste li {padding:0.3em 0;}
ul.inhalt-mitteilung-titel-liste li a {color:#039;}
ul.inhalt-mitteilung-titel-liste li a:visited {text-decoration:none;}
ul.inhalt-mitteilung-titel-liste li a:hover,
ul.inhalt-mitteilung-titel-liste li a:active,
ul.inhalt-mitteilung-titel-liste li a:focus {
	color:#039;
	text-decoration:underline;}
.inhalt-baustein-spalte-rechts .inhalt-mitteilung h3 {
	color:#c00;
	font-weight:normal;
	font-size:0.9em;}

/*Downloadliste*/
.inhalt-dokument-liste ul {margin-left:0; list-style:none;}
.inhalt-dokument-liste li {padding:0.3em 0; line-height:1.4em;}
.inhalt-dokument-liste li span {vertical-align:middle;}

/*Mediaelemente*/
.inhalt-media-rechts, .inhalt-media-links, .inhalt-media-mitte {
	margin:0.5em 0 0.5em 0;
	border:1px solid #ccc;
	overflow:hidden;
	clear:both;}
.inhalt-media-rechts {
	float:right;
	margin-left:0.8em;}
.inhalt-media-links {
	float:left;
	margin-right:1em;}
.inhalt-media-mitte {
	clear:both;
	position:relative;
	margin:0.7em auto 0 auto;}
.inhalt-media p, .inhalt-media-rechts p, .inhalt-media-links p, .inhalt-media-mitte p {
	width:98%;
	margin-left:1%;
	padding:0.1em 0;
	font-size:0.7em;
	line-height:1.2em;
	text-align:center;
	overflow:hidden;}

/*Kontaktformular*/
.inhalt-formular {
	border-top:0.1em solid #039;
	border-bottom:0.1em solid #039;
	padding:0.5em 0.1em 0.5em 0;}
.inhalt-formular form {}
.inhalt-formular textarea {
	background-color:#fff;
	border:1px solid #ccc;}
.inhalt-formular input,
.inhalt-formular select,
.inhalt-formular-captcha-bild img {
	border:1px solid #ccc;}
.inhalt-formular-captcha-beschriftung {
	padding:0.8em 0;
	clear:both;}
.inhalt-formular-captcha-bild {padding-bottom:0.5em;}
.inhalt-formular-captcha-bild a {font-size:0.8em;}
.inhalt-formular-buttons input {
	background-color:#fff;
	padding:0.2em;}
.inhalt-formular-senden-fehler {
	color:#c00;
	font-weight:bold;}
.inhalt-formular-senden-erfolgreich {
	color:#039;
	font-weight:bold;}
.inhalt-formular-feld-fehleingabe select,
.inhalt-formular-feld-fehleingabe textarea,
.inhalt-formular-feld-fehleingabe input {
	border-color:#c00;}
