/* */
#sprunglinks,
#headslogan,
#kopf,
#navigation,
#left,
#right,
#footer,
#startinhalt,
#unten,
p.unsichtbar a,
.breadcrumb,
h2.unsichtbar,
h3.unsichtbar,
#menuequer {
display: none;
}

#inhalt hr.unsichtbar,
span.unsichtbar a {
	display: none;
}

#container {
	width: 100%;
	height: 1.5em;
	padding: .5em 0 1em 0;
	border-bottom: 1px solid #000;
}

p.print {
	width: 100%;
	padding-bottom: .5em;
	border-bottom: 1px solid #000;
	text-align: right;
}

p.print img {
	visibility: visible;
	width: 35px;
	height: 37px;
}

#container h1.unsichtbar {
	display: inline;
	float: left;
}

h1.unsichtbar {
	display: none;
}

hr.unsichtbar {
	display: none;
}

p.unsichtbar {
	clear: both;
}

body {
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: #fff;
color: #000;
}

h1 {
	font-size: 130%;
}

h2 {
	font-size: 110%;
}

h3 {
	font-size: 100%;
}

h4 {
	font-size: 95%;
}


p, li, td, form, textarea, input {
	font-size: 90%;
}

p, li, form, textarea, input {
	width: 100%;
}

table {
	border: 2px solid #000;
	border-spacing: 0;
	padding: 0;
	border-collapse: collapse;
	empty-cells: show;
	table-layout: auto;  /* fixed: Breitenangaben haben Vorrang vor dem Inhalt der Tabellenzellen*/
	caption-side: top;  /* bottom, left, right  */
	width: 100%;
}

th {
	border: 1px solid #000;
	padding: .3em;
	vertical-align: top;
	text-align: left;
	background-color: #e2e3e1;
}

td {
	border: 1px solid #000;
	padding: .3em;
	vertical-align: top;
	text-align: left;
}

.nofloat {
	clear: both;
}

.wichtigmitte,
.wichtiglinks {
	width: 95%;
	padding: .5em;
	border: 1px solid red;
}

.radio,
.radiorand {
	width: 1em;
	display: inline;
}

input.button {
	display: inline;
	color: #fff;
	font-weight: bolder;
	margin: .5em;
	padding: .1em;
	width: 7em;
}
