* {margin:0; padding:0; border:0; float:none!important;}
body {background-color:#fff; padding:4px; border:2px solid #ddd; font-family:Verdana, Helvetica, sans-serif; color:#222; line-height:130%; font-size:1em;}
#rahmen, #top {max-width:500px;}

/*Abstand zum naechsten Element*/
h1, h2, h3, h4, h5, h6, p, address, ul, ol, dl, hr, blockquote, pre, table, caption, .nav-titel {margin-top:1em;}
.inhalt-baustein {clear:both;}
h1 {font-size:1.5em; font-weight:normal;}
h2 {font-size:1.375em; font-weight:bold;}
h3 {font-size:1.125em; font-weight:bold;}
h4 {font-size:1em; font-weight:normal;}
h5 {font-size:1em; font-weight:bold;}
h6 {font-size:1em; font-weight:normal;}
acronym, abbr {cursor:help;	border-bottom:1px dotted #555;}
address {font-style:normal;}
.nav-titel {font-weight:bold;}
.inhalt-baustein ul {list-style-type:disc; margin-left:1.8em;}
.inhalt-baustein ol {margin-left:2.2em;}
ul ul {margin-top:0;}
ul ul li {margin-left:1.6em;}

/*Tabellen*/
caption {caption-side:top; padding:0.3125em 0 0.5em 0; text-align:left;}
table {clear:left; width:100%; max-width:100%!important; margin:0.175em 0 0.5em 0; clear:both; empty-cells:show; border-collapse:collapse; border-spacing:0; table-layout:fixed; font-size:1em; overflow:hidden;}
td, th {padding:0.3em; font-size:0.875em; vertical-align:top; text-align:left;}
th {font-weight:bold;}
thead th {padding:0.5em 0.3em;}
tr.gerade {background-color:#eee;}
thead tr.gerade {background-color:#222; color:#fff;}
.inhalt-baustein th *, .inhalt-baustein td * {font-size:1em; padding:0; margin:0;}
table, thead, tbody, tr, th, td {display:block; width:100%; border:0;}
tr {background:none; background-image:none; background-color:transparent;}
td:nth-child(odd) {background-color:#ddd;}
td:nth-child(even) {background-color:#eee;}
tbody th:first-child, td:first-child {background-color:#555; font-weight:bold; color:#fff;}
thead {padding:0.5em 0.3em; background-color:#222;}
thead th {display:inline; width:auto; padding:0;}
thead th:after {content:" – ";}
thead th:last-child:after {content:"";}
thead th * {width:auto; display:inline!important;}

/*Links*/
a {color:#222;}
.inhalt-bereich a {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:active, a:hover, a:focus, a.aktiv {color:#555; text-decoration:underline;}

/*Beiträge*/
span.inhalt-beitrag-autor {font-weight:bold; font-style:italic;}
p.inhalt-kommentare-hinweis, p.inhalt-beitrag-direktlink {margin-top:0;}

/*Mitteilungen*/
.inhalt-mitteilung-datum {margin-right:0.5em;}

/*Galerien*/
.inhalt-galerie-bild a[title]:after, .inhalt-media a[title]:after { content:attr(title); }

/*Formulare*/
textarea {width:100%; display:block;}
textarea, input, select {border:1px solid #ccc;}

/*Augeblendete Funktionen*/
#funktionen, #inhalt-fuss, #briefkopf-adresse, #briefkopf-kontakt, #logo, #schmuckbild, #fuss, #share-button, #mobil-buttons div.top {display:none;}
.inhalt-baustein img, iframe {display:none;}
.inhalt-formular-captcha img, .inhalt-dokument-liste img {display:inline;}