#inhalt a { text-decoration: underline; }
#inhalt a:link,
#inhalt a:visited { color: #00377B; }
#inhalt a:hover,
#inhalt a:focus,
#inhalt a:active  { color: #009E80; }

#inhalt div     { }            /* die umgebenden Spalten-/Element-Container!!! */
#inhalt div div { padding:0; } /* z.B. rechtbuendige, eingerueckte Texte, umgebendes OpenCMS-Frontend-DIV */


#inhalt h3,
#inhalt h4 { font-family:Arial, Helvetica, sans-serif; }
#inhalt h3 { padding-top:0;     padding-bottom:0.7em; line-height:1.25em; font-size:1.8em;  font-weight:bold; }
#inhalt h4 { padding-top:0.7em; padding-bottom:0.7em; line-height:1.25em; font-size:1.5em;  font-weight:bold; }
#inhalt h5 { padding-top:0.7em; padding-bottom:0.7em; line-height:1.25em; font-size:1.25em; font-weight:bold; }
#inhalt h6 { padding-top:0.7em; padding-bottom:0.7em; line-height:1.25em; font-size:1.0em;  font-weight:bold; }
#inhalt p  {                    padding-bottom:0.7em; line-height:1.25em; }
#inhalt li {                                          line-height:1.25em; }


#inhalt table.layouttable    { border-style:none; padding:0; }
#inhalt table.layouttable td { margin:0; padding:0; border-style:none; }

/* IE-Problem-Fix: Tabellenzelle ohne <p> = Schrift zu gross */
* html #inhalt table caption,
* html #inhalt table th,
* html #inhalt table td { font-size:0.9em; }
* html #inhalt table.layouttable td { font-size:0.9em; }

/*
#inhalt .ListenRechteSpalte { line-height: 30px; }
#inhalt .FliesstextRechteSpalte { line-height: 20px; }
*/

#inhalt p.letzteAenderung {
	font-size: 9px;
	color:#666;
	text-align:right;
}

#inhalt .weisseschrift {
	color: #fff;
}

#inhalt .important {
	border: 2px solid #ccd6e0;
	padding: 4px;
}

#inhalt   dfn            { cursor:help; }
#inhalt a dfn            { cursor:pointer; }

/* ##### Listen ##### */
#inhalt ul,    #inhalt ol,    #inhalt dl    { padding-bottom:0.5em; line-height:1.0em;}
#inhalt ul ul, #inhalt ol ol, #inhalt dl dl { padding-bottom:0; }
#inhalt ul.nobullet { list-style-type:none; }
#inhalt ul.disc     { list-style-type:disc; }
#inhalt ul.circle   { list-style-type:circle; }
#inhalt ul.square   { list-style-type:square; }
#inhalt ul.randlos  { padding:0 0 0 20px; margin:0; }
#inhalt ul.li-padding li { padding-bottom:0.5em; }
#inhalt dl dt { margin-bottom:4px; font-weight:bold; }
#inhalt dl dd { margin-bottom:10px; }

/*** Newsbox auf Recherche-Einstiegsseite(n) ***/
#inhalt div.form-newsbox    { border:1px solid #900; margin-bottom: 12px; }
#inhalt div.error           { border:1px solid #900; border-top:0; margin-bottom:16px; }
#inhalt div.form-newsbox h4,
#inhalt div.error        h3,
#inhalt div.error        h4 { background-color:#900; padding:2px 10px 2px 10px; margin: 0px; font-weight:bold; font-size:1.2em; color:#fff; }
#inhalt div.form-newsbox p  { background-color:#ccc; padding-left:10px;  padding-right:10px; font-weight:bold; font-size:1.0em; }
#inhalt div.error        p  {                        padding-left:10px;  padding-right:10px; font-weight:bold; }
#inhalt div.error        ul {                        padding-top:0px;    padding-bottom:0px; font-weight:bold; }
#inhalt div.notice          { border:2px solid #036; margin-bottom:16px; }
#inhalt div.notice       h4 { padding:5px 10px 0 10px; margin:4px 0 0 0; font-weight:bold; font-size:0.8em; }
#inhalt div.notice       p  { padding:10px; font-weight:bold; }
