/* ********************************************************** screen ******************************************************* */
fieldset.noBorder {
	border: none;
}
.noBorder legend {
	display: none;
}
#content H2 {
	display: block;
	font-size: 1.05em;
}
/* definitionen zur ausgabe des content-structs begin */
.spalteLinks {
	/*border: 1px solid red;*/
	float: left;
	margin: 0 0 1.5em 0;
	width: 47%;
}
.spalteRechts {
	/*border: 1px solid blue;*/
	float: right;
	margin: 0 0 1.5em 0;
	width: 47%;
}
/* content-container */
.anrisstext, .anrisstextListe, .anrisstextDatumTitel, .anrisstextBildText, .anrisstextTitel, .anrisstextFirma {
	/*border: 1px solid red;*/
	margin: 0;
	padding: 0;
	width: 100%;
}
.anrisstextBildText {
	/*border-bottom: 1px solid #eaeaea;*/
	margin: 0 0 1.5em 0;
}
.anrisstextBildText DIV.titel H3 {
	display: inline;
	font-weight: bold;
	font-size: 1em;/*1.05em*/
	margin: 0;
	padding: 0;
}
.anrisstextBildText DIV.titel H3 A {
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}
.anrisstextBildText DIV.titel H3 A:hover, .anrisstextBildText DIV.titel H3 A:focus, .anrisstextBildText DIV.titel H3 A:active {
	text-decoration: underline;
}
.verweisAufWeitereInhalte {
	float: none;
	margin-top: 0em;
	padding: 0.5em 0 0.5em 0;
	/*border-bottom: 1px solid #c0c0c0;*/
}
/* ******************************************************************************* */
.anrisstextListe UL {
	list-style-type: square;
}
.anrisstextListe UL LI {
	/*border: 1px solid red;*/
	padding: 0 0 .4em 0;
}
.anrisstextListe UL LI DIV.titel H3 {
	/*border: 1px solid blue;*/
	float: none;
	margin: 0;
	padding: 0;
}
.anrisstextListe UL LI DIV.titel H3 A {	
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.anrisstextListe UL LI DIV.titel H3 A:hover, .anrisstextListe UL LI DIV.titel H3 A:focus, .anrisstextListe UL LI DIV.titel H3 A:active {
	text-decoration: underline;
}
/* Markierung ungelesener DS */
.anrisstextListe UL LI DIV.titelUngelesen H3 {
	/*border: 1px solid blue;*/
	float: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.anrisstextListe UL LI DIV.titelUngelesen H3 A {	
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.anrisstextListe UL LI DIV.titelUngelesen H3 A:hover, .anrisstextListe UL LI DIV.titelUngelesen H3 A:focus, .anrisstextListe UL LI DIV.titelUngelesen H3 A:active {
	text-decoration: underline;
}
/* ******************************************************************************* */
.anrisstextFirma UL {
	list-style-type: square;
}
.anrisstextFirma UL LI {
	/*border: 1px solid red;*/
	padding: 0 0 .4em 0;
}
.anrisstextFirma UL LI DIV.titel, .anrisstextFirma UL LI DIV.titel {
	/*border: 1px solid blue;*/
	float: none;
	margin: 0;
	padding: 0;
}
.anrisstextFirma UL LI DIV.titel A, .anrisstextFirma UL LI DIV.titelSuche A {
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.anrisstextFirma UL LI DIV.titel A:hover, .anrisstextFirma UL LI DIV.titel A:focus, .anrisstextFirma UL LI DIV.titel A:active, 
.anrisstextFirma UL LI DIV.titelSuche A:hover, .anrisstextFirma UL LI DIV.titelSuche A:focus, .anrisstextFirma UL LI DIV.titelSuche A:active {
	text-decoration: underline;
}
.anrisstextFirma UL LI DIV.adresse {
	margin: 0;
	padding: 0;
	text-decoration: none;
}
/* Link zu Ergebnisliste und GoogleMaps-Anzeige */
.artFirmaErgebnisliste {
	margin: 0;
	padding: 0 0 1em 0;
}
.artFirmaErgebnisliste A {
	font-weight: bold;
	text-decoration: underline;
}
/* ******************************************************************************* */
.standardLinks UL {
	list-style-type: square;
}
.standardLinks UL LI {
	/*border: 1px solid red;*/
	padding: 0 0 .4em 0;
}
.standardLinks UL LI A {	
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
.standardLinks UL LI A:hover, .standardLinks UL LI A:focus, .standardLinks UL LI A:active {
	text-decoration: underline;
}
/* ******************************************************************************* */
.headerSuche {
	margin: .5em 0 1em 0;
	padding: 0;
}
.headerSuche .sucheZuordnung, .headerSuche .sucheString {
	font-weight: bold;
}
.anrisstextSuche UL {
	list-style-type: square;
}
.anrisstextSuche UL LI {
	/*border: 1px solid red;*/
	padding: 0 0 .4em 0;
}
.anrisstextSuche UL LI DIV.titelSuche {
	/*border: 1px solid blue;*/
	float: none;
	margin: 0;
	padding: 0;
}
.anrisstextSuche UL LI DIV.titelSuche A {	
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.anrisstextSuche UL LI DIV.titelSuche A:hover, .anrisstextSuche UL LI DIV.titelSuche A:focus, .anrisstextSuche UL LI DIV.titelSuche A:active {
	text-decoration: underline;
}
.anrisstextSuche .strukturPfad {
	font-weight: bold;
}
.anrisstextSuche .strukturPfad SPAN {
}
/* ******************************************************************************* */
.anrisstextDatumTitel UL {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.anrisstextDatumTitel UL LI {
	/*border: 1px solid red;*/
	border-bottom: 1px solid #eaeaea;
	margin: 0;
	padding: .4em 0 .4em 0;
}
.anrisstextDatumTitel UL LI DIV.datum {
	/*border: 1px solid orange;*/
	float: left;
	margin: 0;
	padding: 0;
	width: 5.5em;
}
.anrisstextDatumTitel UL LI DIV.titel {
	/*border: 1px solid blue;*/
	border-left: 5.5em solid #fff;
	float: none;
	margin: 0;
	padding: 0;
}
.anrisstextDatumTitel UL LI DIV.titel A {	
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.anrisstextDatumTitel UL LI DIV.titel A:hover, .anrisstextDatumTitel UL LI DIV.titel A:focus, .anrisstextDatumTitel UL LI DIV.titel A:active {
	text-decoration: underline;
}
/* Markierung ungelesener DS */
.anrisstextDatumTitel UL LI DIV.titelUngelesen {
	/*border: 1px solid blue;*/
	float: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.anrisstextDatumTitel UL LI DIV.titelUngelesen A {	
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.anrisstextDatumTitel UL LI DIV.titelUngelesen A:hover, 
.anrisstextDatumTitel UL LI DIV.titelUngelesen A:focus, 
.anrisstextDatumTitel UL LI DIV.titelUngelesen A:active {
	text-decoration: underline;
}
/* ******************************************************************************* */
.anrisstextTitel UL {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.anrisstextTitel UL LI {
	/*border: 1px solid red;*/
	border-bottom: 1px solid #eaeaea;
	margin: 0;
	padding: .4em 0 .4em 0;
}
.anrisstextTitel UL LI DIV.titel {
	/*border: 1px solid blue;*/
	float: none;
	margin: 0;
	padding: 0;
}
.anrisstextTitel UL LI DIV.titel A {	
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.anrisstextTitel UL LI DIV.titel A:hover, .anrisstextTitel UL LI DIV.titel A:focus, .anrisstextTitel UL LI DIV.titel A:active {
	text-decoration: underline;
}
/* Markierung ungelesener DS */
.anrisstextTitel UL LI DIV.titelUngelesen {
	/*border: 1px solid blue;*/
	float: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.anrisstextTitel UL LI DIV.titelUngelesen A {	
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.anrisstextTitel UL LI DIV.titelUngelesen A:hover, .anrisstextTitel UL LI DIV.titelUngelesen A:focus, .anrisstextTitel UL LI DIV.titelUngelesen A:active {
	text-decoration: underline;
}
/* hack gegen falsche einrückung der ersten zeile des links */
/** HTML .anrisstextTitel UL LI DIV.titel A {
	margin-left: -0.2em;
}*/

/* besonderer anrisstext mit zeitstrahl, z.B. chronik begin */
.anrisstextZeitraum {
	/*border: 1px solid red;*/
	margin: 0;
	padding: 0 0 .5em 0;
}
/* hack gegen falschen abstand zwischen den einzelnen anrisstexten */
/* hack gegen falschen abstand zwischen den einzelnen anrisstexten */
/** HTML .anrisstextZeitraum {
	margin-bottom: -0.2em;
}
*+HTML .anrisstextZeitraum {
	margin-bottom: -0.2em;
}*/
.anrisstextZeitraumNichtLetzter {
	background-image: url(../bilder/linie_chronik.gif); 
	background-repeat: repeat-y; 
	background-position: top left; 
}
/*.anrisstextZeitraum + .letzter {
	background: none !important;
}*/
.anrisstextZeitraum DIV.zeitstrahl {
	/*border: 1px solid orange;*/
	float: left; 
	margin: 0;
	padding: 0;
}
.anrisstextZeitraum DIV.zeitraum {
	/*border: 1px solid orange;*/
	float: none;
	line-height: 1.1em;
	margin: 0;
	padding: .1em 0 0 25px;
}
.anrisstextZeitraum DIV.anriss {
	margin: 0;
	padding: 0 0 0 25px;
}
.anrisstextZeitraum DIV.anriss H3 {
	font-weight: bold;
	font-size: 1.05em;
	margin: 0;
	padding: 0;
}
.anrisstextZeitraum DIV.anriss H3 A {
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}
.anrisstextZeitraum DIV.anriss H3 A:hover, .anrisstextZeitraum DIV.anriss H3 A:focus, .anrisstextZeitraum DIV.anriss H3 A:active {
	text-decoration: underline;
}
/* besonderer anrisstext mit zeitstrahl, z.B. chronik end */

.volltext {
	/*border: 1px solid red;*/
	margin: 0 0 1em 0;
	padding: 0;
}
.volltext H2, .volltext H3 {/*00A85A*/
}

/*besonderer Volltext Masterbeiträge*/
.volltext .anrisstextListe UL {
	list-style-type: square;
}
.volltext .anrisstextListe UL LI {
	padding: 0 0 .4em 0;
}
.volltext .anrisstextListe UL LI DIV.titel {
	float: none;
	margin: 0;
	padding: 0;
}
.volltext .anrisstextListe UL LI DIV.titel A {	
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.volltext .anrisstextListe UL LI DIV.titel A:hover, .volltext .anrisstextListe UL LI DIV.titel A:focus, .volltext .anrisstextListe UL LI DIV.titel A:active {
	text-decoration: underline;
}

/* besonderer anrisstext teaser - halbe breite */
.volltextTeaser {
	/*border: 1px solid red;*/
	display: inline;
	margin: 0 0 1em 0;
	padding: 0;
	/*height: 0;
	line-height: 0;*/
}
.volltextTeaser .links {
	border: 1px solid #ebebeb;
	float: left;
	padding: 2px;
	width: 47%;
}
.volltextTeaser .rechts {
	border: 1px solid #ebebeb;
	float: right;
	padding: 2px;
	width: 47%;
}
.volltextTeaser H2, .volltextTeaser H3 {/*00A85A*/
}

/* besonderer volltext mit zeitstrahl, z.B. chronik begin */
.volltextZeitraum {
	/*border: 1px solid red;*/
	/*background-image: url(../bilder/linie_chronik.gif);*/
	background-repeat: repeat-y; 
	background-position: top left; 
	margin: 0;
	padding: 0 0 .5em 0;
}
.volltextZeitraum DIV.zeitstrahl {
	float: left; 
	margin: 0;
	padding: 0;
}
.volltextZeitraum DIV.zeitraum {
	line-height: 1.1em;
	margin: 0;
	padding: .1em 0 0 25px;
}
.volltextZeitraum DIV.inhalte {
	margin: 0;
	padding: 0 0 0 25px;
}
.volltextZeitraum DIV.inhalte H2 {
	font-weight: bold;
	font-size: 1.05em;
	margin: 0;
	padding: 0;
}
.zeitstrahlSpitze {
	height: 30px; 
}
/* besonderer volltext mit zeitstrahl, z.B. chronik end */

/* besonderer volltext firma begin */
.volltextFirma {
	/*border: 1px solid red;*/
	margin: 0 0 1em 0;
	padding: 0;
}
.volltextFirma .ganzeZeile {
	padding: 0 0 .2em 0;
}
.volltextFirma .links {
	float: left;
	padding: 0 0 .2em 0;
	width: 25%;
}
.volltextFirma .rechts {
	float: right;
	padding: 0 0 .2em 0;
	width: 73%;
}
.volltextFirma .hauptLinks {
	/*border: 1px solid red;*/
	float: left;
	padding: 0 0 .2em 0;
	width: 73%;
}
.volltextFirma .hauptRechts {
	/*border: 1px solid orange;*/
	float: right;
	padding: 0 0 .2em 0;
	width: 26%;
}
.volltextFirma .hauptLinks .links {
	float: left;
	padding: 0 0 .2em 0;
	width: 42%;
}
.volltextFirma .hauptLinks .rechts {
	float: right;
	padding: 0 0 .2em 0;
	width: 57%;
}
.volltextFirma .bilder {
}
.volltextFirma .bilder .bild {
	/*border: 1px solid red;*/
	float: left;
	width: 36%;
}
.volltextFirma .bilder .beschr {
	/*border: 1px solid orange;*/
	float: right;
	width: 63%;
}
.volltextFirma .googleMapsKarte {
	height: 400px;
	margin: 0 0 1em 0;
}
/* ReiterNavigation begin */
.volltextFirma #navigation {
	margin: 0;
	padding: 0;
	text-align: center;
}
.volltextFirma #navigation UL {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
.volltextFirma #navigation UL LI {
	float: left;
	margin: 0 0 1em 0;
	padding: 0;
	text-align: center;
	width: auto;
}
.volltextFirma #navigation UL LI A {
	display: block;
	float: left;
	line-height: 1.5em;
	padding: .2em 1.2em .2em 1.2em;
	text-align: center;
	text-decoration: none;
}
* HTML .volltextFirma #navigation UL LI A {
	height: 1.5em;
}
.volltextFirma #navigation UL LI A:hover, .volltextFirma #navigation UL LI A:focus, .volltextFirma #navigation UL LI A:active {
	text-decoration: underline;
}
.volltextFirma #navigation UL LI.erster {
}
.volltextFirma #navigation UL LI.aktiv {
}
.volltextFirma #navigation UL LI.aktiv A {
	font-weight: normal;
}
/* ReiterNavigation end */

/* besonderer volltext firma end */


/* Darstellung für Listen aus TextEditor *********************************************/
.spalteTexte UL {
	margin-bottom: 0.8em;
}
.spalteTexte UL LI {
	margin-bottom: 0.2em;
}
/* nur Text ************************************************************************ */
.blText {
	/*border: 1px solid orange;*/
	padding: 0;
	margin: 0 0 .2em 0;
	width: 100%;
}
.blText .text {
	margin: 0 0 .5em 0;
	padding: 0;
}
.blText .text H3 {
	margin: 0 0 .1em 0;
	padding: 0;
}
/* nur Bild ************************************************************************ */
.blBild {
	/*border: 1px solid orange;*/
	padding: 0;
	margin: 0 0 .2em 0;
	width: 100%;
}
.blBild .bild {
	margin: 0;
	padding: 0;
	width: 100%;
}
.blBild .bild IMG.image {
	margin: 0;
	padding: 0;
	width: 100%;
}
.blBild .bild .beschr {
	font-size: .85em;
	margin: .1em 0 .5em 0;
}
/* Bild links Text rechts ************************************************************************ */
.blBildText {
	padding: 0;
	margin: 0 0 .2em 0;
	width: 100%;
}
.blBildText .spalteBilder {
	/*border: 1px solid orange;*/
	float: left;
	/*margin: 0 .25em .25em 0;*/
	margin: 0 0 .25em 0;
	padding: .25em 0 0 0;
	/*width: 32.5%;*/
	width: 32%;
}
.blBildText .spalteBilder .aktionenIcon {
	text-align: left;
}
.blBildText .spalteTexte {
	/*border: 1px solid red;*/
	float: right;
	/*width: 65.5%;*/
	width: 66%;
}
/* besondere klassen für zweispaltige linkdarstellung referzierter DS begin */
.blBildText .spalteTexte .spalte01 {
	float: left;
}
.blBildText .spalteTexte .spalte02 {
	float: left;
}
.blBildText .spalteTexte .spalte01 .titel, .blBildText .spalteTexte .spalte02 .titel {
	padding: .2em 2em 0 0;
}
/* besondere klassen für zweispaltige linkdarstellung referzierter DS end */
.blBildText .bild {
	float: none;
	margin: 0 .5em 0 0;
	padding: 0;
	width: 100%;
	
}
.blBildText .bild IMG.image {
	width: 100%;
}
.blBildText .bild .beschr {
	font-size: .85em;
	margin: .1em 0 .5em 0;
}
.blBildText .text {
	/*border: 1px solid orange;*/
	/*border-left: 14.5em solid #fff;*/
	float: none;
	margin: 0;
	padding: 0;
}
.blBildText .text H3 {
	margin: 0 0 .1em 0;
	padding: 0;
}
/* Bild links Text rechts - feste Bildbreite ************************************************************************ */
.blBildTextBildFix {
	padding: 0;
	margin: 0 0 .2em 0;
	width: 100%;
}
.blBildTextBildFix .spalteBilder {
	/*border: 1px solid blue;*/
	float: left;
	margin: 0 0 .25em 0;
	padding: .25em 0 0 0;
	width: 30%;
}
.blBildTextBildFix .spalteBilder .aktionenIcon {
	text-align: left;
}
.blBildTextBildFix .spalteTexte {
	/*border: 1px solid orange;*/
	float: right;
	padding: 0;
	margin: 0;
	width: 68%;
}
.blBildTextBildFix .bild {
	/*border: 1px solid red;*/
	float: none;
	margin: 0;
	padding: 0;
	/*width: 100%;*/
	
}
.blBildTextBildFix .bild IMG.image {
	/*width: 166px;*/
}
.blBildTextBildFix .bild .beschr {
	font-size: .85em;
	margin: .1em 0 .5em 0;
}
.blBildTextBildFix .text {
	/*border: 1px solid red;*/
	/*border-left: 14.5em solid #fff;*/
	float: none;
	margin: 0;
	padding: 0;
}
.blBildTextBildFix .text H3 {
	margin: 0 0 .1em 0;
	padding: 0;
}
/* besondere klassen für zweispaltige linkdarstellung referzierter DS begin */
.blBildTextBildFix .spalteTexte .spalte01 {
	float: left;
}
.blBildTextBildFix .spalteTexte .spalte02 {
	float: left;
}
.blBildTextBildFix .spalteTexte .spalte01 .titel, .blBildTextBildFix .spalteTexte .spalte02 .titel {
	padding: .2em 2em 0 0;
}
.blBildTextBildFix .showRef {
	float: left;
}
/* besondere klassen für zweispaltige linkdarstellung referzierter DS end */


/* Bild links Text rechts mit Umfluss ************************************************************************ */
.blBildTextUmfluss {
	padding: 0;
	margin: 0 0 .2em 0;
	/*width: 100%;*/
}
.blBildTextUmfluss .spalteBilder {
	/*border: 1px solid red;*/
	float: left;
	/*margin: 0 .25em .25em 0;*/
	margin: 0 0 .25em 0;
	padding: .25em 0 0 0;
}
.blBildTextUmfluss .spalteBilder .aktionenIcon {
	text-align: left;
}
.blBildTextUmfluss .spalteTexte {
	/*border: 1px solid red;*/
	float: none;
}
/* besondere klassen für zweispaltige linkdarstellung referzierter DS begin */
.blBildTextUmfluss .spalteTexte .spalte01 {
	/*border: 1px solid orange;*/
	float: left;
}
.blBildTextUmfluss .spalteTexte .spalte02 {
	/*border: 1px solid orange;*/
	float: left;
}
.blBildTextUmfluss .spalteTexte .spalte01 .titel, .blBildTextUmfluss .spalteTexte .spalte02 .titel {
	padding: .2em 2em 0 0;
}
/* besondere klassen für zweispaltige linkdarstellung referzierter DS end */
.blBildTextUmfluss .bild {
	/*float: none;*/
	margin: 0 .5em 0 0;
	padding: 0;
}
.blBildTextUmfluss .bild IMG.image {
	/*width: 100%;*/
}
.blBildTextUmfluss .bild .beschr {
	/*display: inline;*/
	font-size: .85em;
	margin: .1em 0 .5em 0;
	/*width: 0;*/
}
.blBildTextUmfluss .text {
	float: none;
	margin: 0;
	padding: 0;
}
.blBildTextUmfluss .text H3 {
	margin: 0 0 .1em 0;
	padding: 0;
}
/* Text links Bild rechts ************************************************************************ */
.blTextBild {
	/*border: 1px solid orange;*/
	margin: 0 0 .2em 0;
	padding: 0;
	width: 100%;
}
.blTextBild .spalteBilder {
	/*border: 1px solid orange;*/
	float: right;
	margin: 0 0 .25em 0;
	padding: .25em 0 0 0;
	width: 33%;
}
.blTextBild .spalteTexte {
	/*border: 1px solid red;*/
	float: left;
	width: 65%;
}
.blTextBild .spalteTexte .aktionenIcon {
	text-align: left;
}
/* besondere klassen für zweispaltige linkdarstellung referzierter DS begin */
.blTextBild .spalteTexte .spalte01 {
	float: left;
}
.blTextBild .spalteTexte .spalte02 {
	float: left;
}
.blTextBild .spalteTexte .spalte01 .titel, .blTextBild .spalteTexte .spalte02 .titel {
	padding: .2em 2em 0 0;
}
/* besondere klassen für zweispaltige linkdarstellung referzierter DS end */
.blTextBild .bild {
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.blTextBild .bild IMG.image {
	width: 100%;
}
.blTextBild .bild .beschr {
	font-size: .85em;
	margin: .1em 0 .5em 0;
}
.blTextBild .text {
	float: none;
	margin: 0 0 .5em 0;
	padding: 0;
}
.blTextBild .text H3 {
	margin: 0 0 .1em 0;
	padding: 0;
}
/* Text links Bild rechts - feste Bildbreite ************************************************************************ */
.blTextBildBildFix {
	padding: 0;
	margin: 0 0 .2em 0;
	width: 100%;
}
.blTextBildBildFix .spalteBilder {
	/*border: 1px solid blue;*/
	float: right;
	margin: 0 0 .25em 0;
	padding: .25em 0 0 0;
	text-align: right;
	width: 30%;
}
.blTextBildBildFix .spalteBilder .aktionenIcon {
	text-align: right;
}
.blTextBildBildFix .spalteTexte {
	/*border: 1px solid orange;*/
	float: left;
	padding: 0;
	margin: 0;
	width: 68%;
}
.blTextBildBildFix .bild {
	/*border: 1px solid red;*/
	float: none;
	margin: 0;
	padding: 0;
	/*width: 100%;*/
	
}
.blTextBildBildFix .bild IMG.image {
	/*width: 166px;*/
}
.blTextBildBildFix .bild .beschr {
	font-size: .85em;
	margin: .1em 0 .5em 0;
}
.blTextBildBildFix .text {
	/*border: 1px solid red;*/
	/*border-left: 14.5em solid #fff;*/
	float: none;
	margin: 0;
	padding: 0;
}
.blTextBildBildFix .text H3 {
	margin: 0 0 .1em 0;
	padding: 0;
}

/* Text links mit Umfluss Bild rechts ************************************************************************ */
.blTextBildUmfluss {
	margin: 0 0 .2em 0;
	padding: 0;
	width: 100%;
}
.blTextBildUmfluss .spalteBilder {
	float: right;
	margin: 0 0 .25em 0;
	padding: .25em 0 0 .25em;
	text-align: right;
	/*width: 33%;*/
}
.blTextBildUmfluss .spalteTexte {
	float: none;
}
.blTextBildUmfluss .spalteTexte .aktionenIcon {
	text-align: left;
}
/* besondere klassen für zweispaltige linkdarstellung referzierter DS begin */
.blTextBildUmfluss .spalteTexte .spalte01 {
	float: left;
}
.blTextBildUmfluss .spalteTexte .spalte02 {
	float: left;
}
.blTextBildUmfluss .spalteTexte .spalte01 .titel, .blTextBildUmfluss .spalteTexte .spalte02 .titel {
	padding: .2em 2em 0 0;
}
/* besondere klassen für zweispaltige linkdarstellung referzierter DS end */
.blTextBildUmfluss .bild {
	float: none;
	margin: 0;
	padding: 0;
	/*width: 100%;*/
}
.blTextBildUmfluss .bild IMG.image {
	/*width: 100%;*/
}
.blTextBildUmfluss .bild .beschr {
	font-size: .85em;
	margin: .1em 0 .5em 0;
}
.blTextBildUmfluss .text {
	float: none;
	margin: 0 0 .5em 0;
	padding: 0;
}
.blTextBildUmfluss .text H3 {
	margin: 0 0 .1em 0;
	padding: 0;
}
/* Termine ************************************************************************ */
.blTermin {
	margin: 0 0 0 0;
	padding: 0 0 .2em 0;
	width: 100%;
}
/* nur Downloads ************************************************************************ */
.blDownloads {
	margin: 0 0 .2em 0;
	padding: 0;
	width: 100%;
}
/* Abstand ************************************************************************ */
.blAbstand {
	height: 1px;
	margin: .5em 0 .5em 0;
	padding: 0;
	width: 100%;
}
/* Abstand mit Trennlinie ************************************************************************ */
.blAbstandLinie {/*enthält HR - definiert in basics.css*/
}
/* Wertepaare ************************************************************************ */
.blWertepaare {
	margin: 0 0 .2em 0;
	padding: 0;
	width: 100%;
}
.blWertepaare .paarBezeichner {
	float: left;
	width: 12em;
}
.blWertepaare .paarInhalt {
	float: left;
}
/* Zuordnungen ************************************************************************ */
.blZuordnungen {
	margin: 0 0 .2em 0;
	padding: 0;
	width: 100%;
}
.blZuordnungen .strukturPfad {
	font-weight: bold;
}
.blZuordnungen .strukturPfad SPAN {
}
.blZuordnungen .dsZuordnung {
}
.blZuordnungen .zuordnungenAufExtraSeite {
	padding: 0 0 .4em 0;
}
/* Zeitraum ************************************************************************ */
.blZeitraum {
	/*border: 1px solid orange;*/
	padding: 0;
	margin: 0 0 .2em 0;
	width: 100%;
}
/* definitionen zur ausgabe des content-structs end ************************************************************************ */

/* container für Inhalt von Google Maps */
.blGoogleMaps {
	/*border: 1px solid silver;*/
	margin: 0 0 0 0;
}
.blGoogleMaps .googleMapsKarte,
.anrisstextFirma .googleMapsKarte {
	width: 100%;
	height: 400px;
}
.blGoogleMaps .googleMapsKarte .infoWindow,
.anrisstextFirma .googleMapsKarte .infoWindow,
.volltextFirma .googleMapsKarte .infoWindow {
	/*border: 1px solid blue;*/
	width: 95%;
}
.blGoogleMaps .googleMapsKarte .aktionenIcon {
	margin-top: 0.5em;
	/*border: 1px solid blue;*/
}
.blGoogleMaps .googleMapsKarte .infoWindow .titel,
.anrisstextFirma .googleMapsKarte .infoWindow .titel,
.volltextFirma .googleMapsKarte .infoWindow .titel {
	background-color: transparent;
	color: inherit;
	font-weight: bold;
	height: auto;
}
.blGoogleMaps .googleMapsKarte .infoWindow .link,
.anrisstextFirma .googleMapsKarte .infoWindow .link,
.volltextFirma .googleMapsKarte .infoWindow .link {
	padding-top: 0.5em;
	text-align: right;
}
/* container für Inhalt von Map24 Routenplaner begin */
.blMap24 {
	/*border: 1px solid silver;*/
	margin: 0 0 0 0;
}
#content .blMap24 H2 {
	/*margin: 0;
	padding: 0;*/
}
.blMap24 H3 {
	font-size: 1em;
	margin: 0;
	padding: 0;/**/
}
.blMap24 input.input {
	width: 15em;
}
.blMap24 select.select {
	margin: 0;
	padding: 0;
	width: 15em;
}
.blMap24 .startadresse {
	margin: 0 0 .5em 0;
}
.blMap24 .zieladresse {
	margin: 0;
}
.blMap24 .routenart {
	margin: 0 0 .5em 0;
}
/* container für Inhalt von Map24 Routenplaner end */
/* Sitemap begin ********************************************************************************* */
/* erste ebene begin */
.sitemap UL {
	/*border: 1px solid red;*/
	list-style-type: square;
}
.sitemap UL LI {
	/*border: 1px solid red;*/
	padding: .2em 0 .2em 0;
	margin: 0 0 0 .5em;
}
.sitemap UL LI A {	
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.sitemap UL LI A:hover, .sitemap UL LI A:focus, .sitemap UL LI A:active {
	text-decoration: underline;
}
/* erste ebene end */
/* zweite ebene begin */
.sitemap UL LI UL {
	/*border: 1px solid red;*/
	list-style-type: square;
	list-style-image: url(../bilder/icon_listeSitemap.gif);
}
.sitemap UL LI UL LI {
	/*border: 1px solid red;*/
	padding: .2em 0 .2em 0;
	margin: 0 0 0 .5em;
}
.sitemap UL LI UL LI A {	
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.sitemap UL LI UL LI A:hover, .sitemap UL LI UL LI A:focus, .sitemap UL LI UL LI A:active {
	text-decoration: underline;
}
/* zweite ebene end */

/* Sitemap end ********************************************************************************* */
/* Sitemap im Formular begin ********************************************************************************* */
/* erste ebene begin */
.sitemapForm UL {
	/*border: 1px solid red;*/
	list-style-type: square;
}
.sitemapForm UL LI {
	padding: .2em 0 .2em 0;
	margin: 0 0 0 .5em;
}
/* erste ebene end */
/* zweite ebene begin */
.sitemapForm UL LI UL {
	/*border: 1px solid red;*/
	list-style-type: square;
	list-style-image: url(../bilder/icon_listeSitemapForm.gif);
}
.sitemapForm UL LI UL LI {
	padding: .2em 0 .2em 0;
	margin: 0 0 0 .5em;
}
.sitemapForm .highlight {
}
/* zweite ebene end */

/* Sitemap im Formular end ********************************************************************************* */

/* Filter begin */
.filter {
	/*border: 1px solid #DDDDDD;
	padding: 0.2em;*/
	margin-bottom: 1em;
}
.filter .gewaehlt {
	font-weight: bold;
}
.filter .formButton {
	cursor: pointer;
	font-weight: bold;
	font-size: 1em;
	margin: 0 2px 0 0;
	padding: 0 20px 0 20px;
	text-align: center;
}
* HTML .filter .formButton {
	padding: 0 12px 0 12px;
}
.filter .index {
	padding:0.2em 0 0.2em 0 ;
}
.filter .index SELECT {
	width: 440px;
}
.filter .index SELECT OPTION {
	padding: 0 0.5em 0 0.5em;
}
.filter .alpha {
	padding: 0;
}
.filter .alpha SPAN {
	display: block;
	float: left;
	margin: 0 2px 2px 0;
	padding: 0;
	text-align: center;
	width: 1.2em;
}
.filter .alpha SPAN A {
	text-decoration: none;
}
.filter .alpha SPAN A:hover, .filter .alpha SPAN A:focus, .filter .alpha SPAN A:active {
	text-decoration: underline;
}
.filter .alpha span.auswahl {
}
.filter .alpha span.auswahl A {
	display: block;
	width: 100%;
	font-weight: bold;
}
.filter .alpha span.gewaehlt {
}
.filter .alpha span.gewaehlt A {
	display: block;
	font-weight: bold;
	width: 100%;
}
/* Filter end */

#breadcrumb {
	font-size: 1em;
	margin: 0 0 1em 0;
}
#breadcrumb OL {
	display: inline;
	margin: 0;
}
#breadcrumb OL LI {
	display: inline;
}
#breadcrumb OL LI.siteWideError {
	display: inline;
}
#breadcrumb OL LI A {
	text-decoration: underline;
	
	/* wenn als Zeichen zw. den Items eine Hintergrundgrafik verwendet werden soll, sind folgende Einstellungen zu nutzen */
	/*padding-right: 1.5em;
	margin-right: 0.5em;
	background-image: url(../bilder/icon_top.gif);
	background-repeat: no-repeat;
	background-position: right center;	*/
}
#breadcrumb OL LI A:hover, #breadcrumb OL LI A:focus, #breadcrumb OL LI A:active {
	text-decoration: underline;
}
.backTrackerLink {
	margin: 1.5em 0 0 0;
}

/* zur Verwendung im TextEditor */
.text A {
	text-decoration: underline;
}
.text A:hover, .text A:focus, .text A:active {
}
.textEditorFarbe_1 {
}
.textEditorFarbe_1 A, 
A .textEditorFarbe_1 {
}
.textEditorFarbe_1 A:hover, 
A:hover .textEditorFarbe_1,
.textEditorFarbe_1 A:focus, 
A:focus .textEditorFarbe_1,
.textEditorFarbe_1 A:active, 
A:active .textEditorFarbe_1 {
}
.textEditorFarbe_2 {
}
.textEditorFarbe_2 A, 
A .textEditorFarbe_2 {
	text-decoration: underline;
}
.textEditorFarbe_2 A:hover, 
A:hover .textEditorFarbe_2,
.textEditorFarbe_2 A:focus, 
A:focus .textEditorFarbe_2,
.textEditorFarbe_2 A:active, 
A:active .textEditorFarbe_2 {
}
.textEditorSmall {
	font-size: 0.8em;
}
/* 
* die Sprachmarkierung bedarf nur IM TextEditor (texteditor.css) einer anderen Darstellung
* .textEditorMarkLang_en {}
*/

/* Newsletter begin */
.newsletterAnrede {
	margin-bottom: 0.8em;
}
.newsletterSignaturBlock {
	padding: 4px 0 4px 0;
}
.newsletterSignaturBlock A {
}
.newsletterSignaturBlock A:hover {
}
/* Newsletter end */

/* Startseite Extranet begin */
.startseiteExtranet {}
.startseiteExtranet .links {
	float: left;
	width: 40%;
}
.startseiteExtranet .rechts {
	float: left;
	width: 60%;
}
/* Startseite Extranet end */

/* Startseite Frontend begin */
.startseiteFrontend {
}
.startseiteFrontend .blockLinks {
	/*border: 1px solid #ebebeb;*/
	float: left;
	padding: 2px;
	width: 47%;
}
.startseiteFrontend .blockRechts {
	/*border: 1px solid #ebebeb;*/
	float: right;
	padding: 2px;
	width: 47%;
}
.startseiteFrontend input.text {
	margin: 1px 0 1px 0;
	padding: 1px 0 1px 0;
	width: 98%;
}
.startseiteFrontend select.select {
	margin: 1px 0 1px 0;
	padding: 1px 0 1px 0;
	width: 99%;
}
.startseiteFrontend .titel {
	
}
/* Startseite Frontend end */

/* powered by Link zu iFUS begin */
.poweredBy {}
.poweredBy DIV {  
	float: right;
	font-size: .9em;
	margin: 1em 0 1em 0; 
}
.poweredBy DIV A {  
	text-decoration: underline;
}
/* powered by Link zu iFUS end */

/* Ausgabe Ordner und Downloads */
.ordnerDownloads {
	
}
.ordnerDownloads .ordner {
	font-weight: bold;
	margin: 0 0 .5em 0;
}
.ordnerDownloads .ordner .ordnerIcon {
	float: left; 
	padding: 0 2px 0 0; 
	margin: 0;
}
.ordnerDownloads .ordner .ordnerInhalt {
	float: left; 
	padding: 0;
}
.ordnerDownloads .ordner .ordnerInhalt .beschr {
	font-weight: normal;
	margin: 0 0 .1em 0;
}
.ordnerDownloads .ordner .ordnerInhalt .downloads {
	font-weight: normal;
	margin: 0 0 .1em .1em;
}
.ordnerDownloads .ordner .ordnerInhalt .downloadsUngelesen {
	font-weight: bold;
	margin: 0 0 .1em .1em;
}

/* für PDF-Generierung */
.pdfHeader {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 2em 0 0 0;
}
.pdfFooter {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 2em 0 0 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

/* Tabellen für Listen begin */
.tblListe {
	font-size: 1em;
	margin: 0 0 20px 0;
	width: 100%;
}
.tblListe caption {
	font-weight: bold;
	text-align: left;
}
.tblListe tfoot td {
}
.tblListe td, .tblListe th {
	padding: 2px 1px 2px 1px;
}
.tblListe th {
	font-weight: bold;
	text-align: left;
}
.tblListe th.center {
	text-align: center;
}
.tblListe th.right {
	text-align: right;
}
.tblListe td.center {
	text-align: center;
}
.tblListe td.right {
	text-align: right;
}
.tblListe td.top {
	vertical-align: top;
}
/* farbwechsel bei übersichtszeilen */
.tblListe .zeile0 td {
	font-weight: bold;
}
.tblListe .zeile1 td {
}
.tblListe .zeile2 td {
}
.tblListe tBODY SPAN {
	margin: 0 0 0 0;
}
.tblListe tBODY SPAN a, .tblListe tBODY SPAN A:link, .tblListe tBODY SPAN A:hover, .tblListe tBODY SPAN A:focus, .tblListe tBODY SPAN A:active {
	font-weight: normal;
	text-decoration: none;
}
.tblListe tBODY SPAN a, .tblListe tBODY SPAN A:link {
}
.tblListe tBODY SPAN A:hover, .tblListe tBODY SPAN A:focus, .tblListe tBODY SPAN A:active {
}
.tblListe tBODY td IMG {/* ausrichtung der Icons in der Übersicht */
	vertical-align: text-bottom;
}
/* Tabellen Übersichten end */


/* container für Bilderfilm Bannerdisplay begin */
.bilderfilm {
}
.bilderfilm .bild {
	/*border: 1px solid silver;*/
	float: left;
	margin: 0 45px 10px 0;
}
/* container für Bilderfilm Bannerdisplay end */

/* container für imagemap begin */
.imagemap {
}
/* container für imagemap end */
