* {	margin:0;
	padding:0;
	border:0;
	orphans:0;}
html {background:none;}
body {
	background:none;
	background-color:#eeebe7;
	font-family:Century Gothic, Verdana, Geneva, sans-serif;
	font-size:12pt;}
.clear {clear:both;}
.center {text-align:center;}
.pointer {cursor:pointer;}
.hidden {display:none;}
.nowrap {white-space:nowrap;}

/*Anordnung*/
#rahmen {background-color:#fff;}
#seite {
    margin-top:0.5cm;
    width:100%;}
#briefkopf {
	width:100%;
	padding-bottom:0.5cm;
	border-bottom:1px solid #ccc;
	display:block;
	font-family:Century Gothic, Verdana, Geneva, sans-serif;}
#briefkopf * {font-size:9pt;}
#briefkopf-logo {
	float:left;
	width:5cm;}
#briefkopf-adresse {
	display:none;
	float:left;
	width:5cm;
	margin-left:0.5cm;}
#briefkopf-kontakt {
	padding-top:0.4cm;
	float:right;
	width:5cm;}
#briefkopf-schliessen {display:none;}
#briefkopf p, #briefkopf address {
	padding:0;
	font-style:normal;
	line-height:normal;}
#inhalt-fuss {
	clear:both;
	margin-top:0.5cm;}
#inhalt-fuss p {
	padding:0;
	font-size:9pt;
	line-height:normal;
	display:block;}
#inhalt-fuss p#copyright {
	border-top:1px solid #ccc;
	padding-top:0.3cm;}

/*Inhaltsbereich*/
h1 {font-size:22pt; font-weight:normal; padding-bottom:0.3cm; orphans:3;}
h2 {font-size:17pt; font-weight:normal;}
h3 {font-size:14pt; font-weight:normal;}
h4 {font-size:13pt; font-weight:bold;}
h5 {font-size:13pt; font-weight:normal;}
h6 {font-size:12pt; font-weight:bold;}
h2, h3, h4, h5, h6 {padding-top:0.35cm; overflow:hidden; orphans:3;}
hr, p, pre, address, caption, dl, ul, ol {padding:0.2cm 0 0.2cm 0; orphans:2;}
blockquote, table {margin:0.2cm 0;}
p, ul, ol, dl, address, blockquote {
	font-size:12pt;
	line-height:18pt;}
pre {
	white-space:normal;
	font-size:9pt;
	line-height:14pt;}
acronym, abbr {border-bottom:0;}
ul {list-style-type:disc;
	margin-left:0.6cm;}
ol {margin-left:0.8cm;}
ul ul, ul * ul,
ol ol, ol * ol {margin-top:0;}
li *, th *, td * {
	font-size:12pt;
	margin-top:0;
	padding-top:0;}
hr {clear:both;
	padding:0;
	margin:1em 0;
	height:1px;
	color:#ccc;
	background-color:#ccc;
	border:0;}
iframe {
	width:100%;
	height:100%;}
img {border:0;}
blockquote {
	clear:both;
	padding:0.3cm;
	text-align:center;
	font-size:14pt;
	font-style:italic;
	border:1px dashed #ccc;}
blockquote p {
	padding:0;
	font-size:14pt;}
abbr[title]:after,
cite[title]:after,
acronym[title]:after {display:none; content:" ("attr(title)") ";}
option {padding-left:0.2cm}
fieldset, textarea, input, select {border:1px solid #ccc;}
legend, label, .label, input, select {font-size:12pt;}
textarea, fieldset {display:block; font-size:14pt;}
fieldset {margin-bottom:0.3cm; padding:0.2cm;}
legend {font-weight:bold;}
textarea {width:98%; height:15cm;}
input.checkbox {margin:0.1cm 0;}
input.text {border:1px solid #ccc; height:14pt;}
input.submit {height:16pt; margin-bottom:0.1cm;}
input.submit,
label {cursor:pointer;}
input:focus, textarea:focus, select:focus {background-color:#eee;}

/*Links*/
a, a:hover, a:visited, a:active {
	color:#000;
	text-decoration:underline;}
a[target] {
	font-style:italic;
	text-decoration:none;}
blockquote a[target]:after,
p a[target]:after,
dl a[target]:after,
ol a[target]:after,
ul a[target]:after {content:" ("attr(href)")";}
.inhalt-galerie-bild a[target]:after,
.inhalt-dokument-dokumente a[target]:after,
.inhalt-karte a[target]:after {content:"";}
.inhalt-karte a[target] {text-decoration:underline;}

/*Druckfunktionen*/
abbr[title]:after, cite[title]:after, acronym[title]:after {display:none; content:" ("attr(title)") ";}
.inhalt-dokument-dokumente acronym[title]:after {content:"";}
a[target] {font-style:italic; text-decoration:none;}
blockquote a[target]:after, p a[target]:after, dl a[target]:after, ol a[target]:after, ul a[target]:after {content:" ("attr(href)")";}
.inhalt-galerie-bild a[target]:after, .inhalt-dokument-dokumente a[target]:after, .inhalt-karte a[target]:after {content:"";}
.inhalt-karte a[target], .inhalt-dokument-dokumente a[target] {text-decoration:underline; font-style:normal;}

/*Tabellen*/
caption {
	font-weight:bold;
	font-size:12pt;}
table {
	width:100%;
	font-size:12pt;
	empty-cells:show;
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;}
th {font-weight:bold;}
td, th {
	padding:0.1cm;
	vertical-align:top;}
table.rahmen,
table.rahmen td,
table.rahmen th {border:1pt solid #ccc;}

/*Mediaelemente*/
.inhalt-media-rechts, .inhalt-media-links, .inhalt-media-mitte {
	clear:both;
	margin:0.3cm 0;
	border:1pt solid #ccc;
	overflow:hidden;}
.inhalt-media-rechts {
	float:right;
	margin-left:0.35cm;}
.inhalt-media-links {
	float:left;
	margin-right:0.4cm;}
.inhalt-media-mitte {
	clear:both;
	max-width:100%;
	margin:0.35cm auto 0 auto;}
.inhalt-media-rechts p, .inhalt-media-links p, .inhalt-media-mitte p {
	width:98%;
	margin-left:1%;
	padding:0.05cm 0;
	font-size:9pt;
	line-height:12pt;
	text-align:center;
	overflow:hidden;}

/*Bausteine*/
.inhalt-baustein {clear:both;}
.inhalt-baustein-inhalt {padding-left:0;}
.inhalt-baustein-spalte-links .inhalt-baustein-inhalt,
.inhalt-baustein-spalte-rechts .inhalt-baustein-inhalt,
.inhalt-baustein-spalte-mitte .inhalt-baustein-inhalt {padding:0;}
.inhalt-baustein-spalte-links {float:left; width:48%;}
.inhalt-baustein-spalte-rechts {float:right; width:48%;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-links {float:left; width:31%; min-height:1px;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte {float:left; width:31%;	margin-left:3.5%;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-rechts {float:right; width:31%;}

/*Beiträge*/
.inhalt-beitrag-zusatz {
	clear:both;
	padding-bottom:0.2cm;}
span.inhalt-beitrag-autor {
	font-weight:bold;
	font-style:italic;}
p.inhalt-beitrag-infos {padding-bottom:0;}
p.inhalt-kommentare-hinweis,
p.inhalt-beitrag-direktlink {padding:0;}
.inhalt-beitrag-facebook {display:none;}

/*Mitteilungen*/
body.seite .inhalt-mitteilung {padding:2pt;}
body.seite ul.inhalt-mitteilung-titel-liste {padding:0.1cm 0.2cm;}
body.mitteilung .inhalt-mitteilung-kurztext {font-weight:bold;}

/*Downloadliste*/
.inhalt-dokument-liste {clear:both;}
.inhalt-dokument-download {margin-right:0.04cm;}
.inhalt-dokument-liste ul {margin-left:0.05cm; list-style:none; list-style-image:none;}
.inhalt-dokument-liste ul li {margin:0.04cm 0;}
.inhalt-dokument-liste ul img {margin-bottom:-0.07cm;}

/*Galerie*/
.inhalt-beitrag .inhalt-galerie {width:100%; padding:0.2cm 0 0.5cm 0; clear:both;}
.inhalt-galerie .inhalt-baustein-inhalt {padding:0.2cm 0 0.05cm 0;}
.inhalt-galerie-bilder {padding:0.2cm 0;}
.inhalt-galerie-bilder ul, .inhalt-galerie-bilder ol {margin:0; padding:0; width:100%;}
.inhalt-galerie-bilder ul li, .inhalt-galerie-bilder ol li {float:left; width:100px; height:100px; margin:0 1.2em 1em 0; list-style:none; border:1px solid #ccc;}
.inhalt-galerie-bild {width:100px; height:100px; text-align:center; overflow:hidden;}
.inhalt-galerie-bilder li img {max-height:100px;}
.inhalt-galerie-gruppe-vor, .inhalt-galerie-gruppe-zurueck {display:none;}
.inhalt-galerie-gruppen {width:100%!important;}

/*Suchfunktion*/
ul.inhalt-suchergebnisse-liste {
	margin-left:0;
	list-style:none;}
ul.inhalt-suchergebnisse-liste h2 {
	font-weight:normal;}
.inhalt-suche-ergebnis-url {
	font-size:10pt;
	font-style:italic;
	color:#555;}

/*Google-Map-Api*/
.inhalt-karte-gmap {margin:0.3cm 0; height:14cm; border:1px solid #ccc;}
.inhalt-karte-gmap #content {font-size:9pt;}
.inhalt-karte-anfahrt-form form * {vertical-align:middle;}
.inhalt-karte-anfahrt-form input.text {width:150px;}

/*Deaktiviert*/
.inhalt-beitrag form, .inhalt-beitrag-mehr, .inhalt-beitrag-zurueck, .inhalt-mitteilung-mehr, .inhalt-mitteilung-zurueck, .inhalt-formular, .inhalt-suche-ergebnis-seitenliste,
#kopf, #fuss, #spalte-links, #spalte-rechts, #funktionen, #druckansicht, #druckansicht-button, #druckansicht-buttons, #schmuckbild, #share-button {display:none;}