* {	margin:0;
	padding:0;
	border:0;}
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 100.01%;}
.clear {clear:both;}
.pointer {cursor:pointer;}

/*Textgestaltung*/
h2, h3, h4, caption {padding:0.3em 0;}
h5, h6, hr, dl, p, address {padding:0.35em 0;}
h1 {font-size:1.35em;
	font-weight:normal;
	display:none;
	line-height:1.6em;}
#beitrag-228 h1 {display:block;}
h2 {font-size:1em;
	font-weight:bold;}
h3 {font-size:0.9em;
	font-weight:bold;}
h4 {font-size:0.9em;
	font-weight:normal;}
h5 {font-size:0.8em;
	font-weight:bold;}
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.15em;}
dt {font-weight:bold;}
pre {
	margin:0.35em 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:#eee;
	text-align:center;
	font-size:1.1em;
	font-style:italic;
	border-left:1px solid #fff;
	border-right:1px solid #fff;}

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

/*Listen*/
.inhalt-baustein ul,
.inhalt-baustein ol {
	font-size:0.8em;
	padding:0.35em 0;
	line-height:1.5em;}
.inhalt-baustein ul {
	list-style-type:disc;
	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 {
	font-weight:bold;
	text-align:center;}
table {
	width:100%;
	margin:0.35em 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;}

/*Mediaelemente*/
.inhalt-media-rechts, .inhalt-media-links, .inhalt-media-mitte {
	margin:0.7em 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-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 form {
	background-color:#fff0a5;
	padding:0.5em 1em;
	margin-bottom:0.5em;}
.inhalt-formular textarea {
	background-color:#fff;
	border:1px solid #f90;}
.inhalt-formular input,
.inhalt-formular select,
.inhalt-formular-captcha-bild img {
	border:1px solid #f90;}
.inhalt-formular label {
	line-height:1.4em;}
.inhalt-formular-captcha-beschriftung {
	padding:0.8em 0;
	clear:both;}
.inhalt-formular-captcha-bild a {font-size:0.8em;}
.inhalt-formular-buttons input {
	background-color:#fff;
	padding:0.2em;}
.inhalt-formular-senden-bereitserfolgt,
.inhalt-formular-senden-fehler {
	color:#936;
	font-weight:bold;}
.inhalt-formular-senden-erfolgreich {
	color:#f90;
	font-weight:bold;}
.inhalt-formular-feld-fehleingabe select,
.inhalt-formular-feld-fehleingabe textarea,
.inhalt-formular-feld-fehleingabe input {
	border:2px solid #936;}