/*      STYLES bonn.de web layout
-----------------------------------------------
Version: Juli 2005
----------------------------------------------- */

.linkStartseite
{
	height:102px;
	left:50px;
	position:absolute;
	top:42px;
	width:146px;
	z-index:1;
}

.linkStartseiteGif
{
	width: 97px;
	height: 46px;
}

.rahmenKopf
{
	margin: 0px 0px 0px -10px;
	padding: 0px 0px 0px 10px;
	/*width: 903px;*/
	width: 56.4375em;
	height: 150px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-position: top left;
	background-repeat: no-repeat;
}


#kampagne
{
	position: absolute;
	top: 53px;
	left: 137px;
	width: 467px;
	height: 39px;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
}

.rahmenOben
{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	/*width: 903px;*/
	width: 56.4375em;
	height: 25px;
	background-position: top left;
	background-repeat: no-repeat;
}


.rahmenDatum
{
	float: right;
	margin: 2px 10px 0px 0px;
	padding: 0px 0px 0px 0px;

}


.rahmenSuche
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 200px;*/
	width: 12.5em;
	height: 25px;
	border-left: 1px solid #FFFFFF;
	background-color: #C6D8E7;
}

.labelSuche
{
	float:left;
	margin: 3px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
}


.formVolltextsucheOben
{
	float: left;
	height: 0px;
}

#inputVolltextsucheOben
{
	float:left;
	margin: 4px 0px 0px 5px;
	padding: 0px 0px 0px 3px;
	line-height: 1.1;
	border-width: 1px;
	border-style: solid;
	border-color:#000000;
	/*width: 122px;*/
	width: 11.25em; /*stimmt nicht wegen textstyle! */
	/*height: 17px;*/
	height: 1.5em; /*stimmt wegen p nicht mit px überein! */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 1.3em;
	width: 10.925em;
}
html>#inputVolltextsucheOben
{
	height: 1.3em;
	width: 10.925em;
}


.abschickenVolltextsucheOben
{
	float: left;
	margin: 4px 0px 0px 3px;
}


.rahmenKopfbild
{
	margin: 0;
	padding: 0px 0px 0px 10px;
	text-align: left;
	/*height: 122px;*/
	height: 7.625em;
	/*border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;*/
	background-image: url('http://vhs-bonn.bik-connect.de/BIKWeb/images/5000/headergrafik.jpg');
	background-color: #97BCD2;
	background-position: top left;
	7*background-repeat: repeat-x;*/
	/*width: 903px;*/
	width: 56.4375em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 55.75em;
}
html>.rahmenKopfbild
{
	width: 55.75em;
}


.logoUnten
{
	margin: 0px 0px 0px -10px;
	padding: 0px 0px 0px 0px;
	width: 86px;
	height: 19px;
	background-position: top left;
	background-repeat: no-repeat;
}


.rahmenButtonsOben
{
	position: absolute;
	top: 33px;
	left: 502px;
	width:  28.25em;
	height:	1.1875em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	voice-family: "\"}\"";
	voice-family:inherit;
	background-color: #FFFFFF;
}
html>.rahmenButtonsOben
{
	background-color: #A8C1D6;
}


/*      SPRACHUMSCHALTER
----------------------------------------------- */

#sprache
{
	float: left;
	/*width: 95px;*/
	width: 5.9375em;
	/*height: 19px;*/
	height:	1.1875em;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	line-height: 1;
	list-style-type: none;
	border-left: 1px solid #FFFFFF;
	background-color: #A8C1D6;
}


#sprache ul
{
	float:left;
	/*width: 93px;*/
	width: 5.8125em;
	/*height: 19px;*/
	/*height: 1.1875em;*/
	height: 1.1875em;
	display: block;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1;
	list-style-type: none;
	border-left: 1px solid #FFFFFF;
	background-color: #A8C1D6;
}

#sprache a
{
	display: block;
	cursor: hand;
	padding: 0px 0px 0px 3px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	/*width: 95px;*/
	width: 8.41em;
	height: 20px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 92px;
	height: 19px;
}
html>#sprache a
{
	width: 92px;
	height: 19px;
}


.ausgewaehlt
{
	display: block;
	height: 19px;
	width: 95px;
	line-height: 1.8em;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #C6D8E7;
}


#liSprache
{ /* li in der ersten ebene */
	float: left;
	display: block;
	line-height: 1;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

#liSprache a .genNaviLink
{
	border-right: none;
}


#liSprache a:hover, #liSprache a:focus, #liSprache a:active
{
	background-color: #C6D8E7;
}


#liSprache li
{
	float: left;
	display: block;
	line-height: 1;
	margin: 0px 0px 0px 0px;
	background-color: #A8C1D6;
}


#sprache li ul
{ /* li in der zweiten ebene */
	position: absolute;
	/*top: 1.28em;*/
	left: -999px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}


#sprache #liSprache:hover ul, #sprache #liSprache.sfhover ul
{ /* was passiert auf hover? ie braucht die javascript-kruecke */
	left: 0;
}


.sprachText
{
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#international
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	background-image: url(dropdown.gif);
	background-position: 5px 3px;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 91px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: auto;
}
html>#international
{
	width: auto;
}
#international:hover, #international:focus, #international:active
{
	background-image: url(dropdown_hover.gif);
}


#deutsch
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	background-image: url(de.gif);
	background-position: 3px 4px;
	background-repeat: no-repeat;
	cursor: pointer;
}


#english
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	background-image: url(en.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	cursor: pointer;
}


#francais
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	background-image: url(fr.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	cursor: pointer;
}


#espanol
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	background-image: url(es.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	cursor: pointer;
}


/*      SERVICE-NAVI
----------------------------------------------- */

#ulGenNavi
{
	float: left;
	/*width: 305px;
	width: 19.0625em;
	width: 22.1875em;
	height: 19px;*/
	height:	1.1875em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	background-color: #A8C1D6;
	border-bottom: 1px solid #FFFFFF;
}


#ulGenNavi li
{
	float: left;
	/*height: 19px;*/
	height:	1.1875em;
	display: block;
	line-height: 1;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #FFFFFF;
}


#ulGenNavi li a
{
	display: block;
	height: 19px;
	width: inherit;
}


#stadtplan
{
	/*width: 73px;*/
	width: 4.5625em;
	border-left: none;
}


#schlagworte
{
	/*width: 88px;*/
	width: 5.5em;
}


#impressum
{
	/*width: 84px;*/
	width: 4.5em;
}


#dialog
{
	/*width: 54px;*/
	width: 3.375em;
}


#index
{
	/*width: 54px;*/
	width: 3.9em;
}


/*      INHALT STARTSEITE
----------------------------------------------- */

#startseiteInhalt
{
	float: left;
	width: 40em;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-color: red;*/
}


#startseiteLinks
{
	float: left;
	margin: 13px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 514px;*/
	/*width: 32.125em;*/
	width: 25em;
	/*background-color: orange;*/
}


#startseiteRechts
{
	float: left;
	margin: 13px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	/*width: 370px;*/
	width: 14.7em;
	/*background-color: yellow;*/
}

/*      KASTEN AKTUELLES
----------------------------------------------- */

#kastenAktuelles
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 22px 0px;
	/*width: 510px;*/
	/*width: 31.875em;*/
	width: 25em;
	height: auto;
	text-align: left;
	border-style: solid;
	border-color: #5C92B1;
	border-width: 2px;
	border-top: none;
	background-color: #FFFFFF;
}


#kastenAktuellesHeader
{
	margin: 0px 0px 27px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 510px;*/
	/*width: 31.875em;*/
	width: 24.975em;
	/*height: 20px;*/
	height: 1.25em;
	text-align: center;
	background-color: #5C92B1;
}


#kastenAktuellesInhalt
{
	margin: 0px 32px 0px 32px;
	padding: 0px 0px 0px 0px;
	/*width: 446px;*/
	/*width: 27.875em;*/
	width: 23.875em;
	height: auto;
	text-align: left;
}


.ulAktuelles
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.ulAktuelles li
{
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}


.divAktuelles
{
	float: left;
	/*width: 446px;*/
	/*width: 27.875em;*/
	width: 20.875em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dashed #888888;
}


.linkaktuelles
{
	float: left;
	width: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/buttons/icons/pfeil.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}


.readspeakeraktuelles
{
	float: left;
	width: 22px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/buttons/icons/lautsprecher.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}


.bildAktuelles
{
	float: right;
	/*width: 120px;
	height: 81px;*/
	/*height: 120px;*/
	border: none;
	margin: 5px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
}


/*      KASTEN PRESSEMELDUNGEN
----------------------------------------------- */

.kastenPressemeldungen
{
	/*width: 370px;*/
	/*width: 23.125em;*/
	width: 14.7em;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-color: #C6D6E5;
	border: 1px solid black;
}


.kastenPressemeldungenHeader
{
	/*width: 370px;*/
	/*width: 23.125em;*/
	width: 14.7em;
	/*height: 20px;*/
	height: 1.25em;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 8px 0px;
	text-align: center;
	background-color: #A8C1D6;
	border-bottom: 1px solid black;
}


.ulPressemitteilungen
{
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.ulPressemitteilungen li
{
	float: left;
	/*width: 354px;*/
	/*width: 22.125em;*/
	width: 20.5em;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
}


.ulPressemitteilungen li .linkextern
{
	margin: 5px 0px 0px 0px;
}


.inhaltAktuelles
{
	float: left;
	/*width: 354px;*/
	width: auto;
	margin: 5px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}


.linkpressestart
{
	float: left;
	width: 34px;
	height: 22px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/buttons/icons/pfeil_extern.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.headPresse .ueberschriftAktuelles
{
	/*width: 345px;*/
	width: auto;
	display: block;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.headPresse
{
	margin: 0px 0px 0px 0px;
}


#dw-world
{
	width: 23.125em;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	background-color: #FFFFFF;
}

#dw-world-inhalt
{
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
}

#dw-world-inhalt img
{
	margin: 0px 0px 0px 60px;
	padding: 0px 0px 0px 0px;
}





/*      BANNER
----------------------------------------------- */

.ulBannerBereich
{
	float: left;
	width: 370px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.liBannerLinks
{
	float: left;
	width: 178px;
	height: 83px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #888888;
}


.liBannerRechts
{
	float: left;
	width: 178px;
	height: 83px;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #888888;
}


/*      INHALT
----------------------------------------------- */

#inhaltOben
{
	/*width: 904px;*/
	width: 56.5em;
	padding: 0px 0px 0px 0px;
	margin: -2px 0px 0px 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin: 0px 0px 0px 0px;
}
html>#inhaltOben
{
	margin: 0px 0px 0px 0px;
}



#inhaltLinksOben
{
	float: left;
	/*width: 200px;*/
	width: 12.5em;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(bogen_oben.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#inhaltRechtsOben
{
	float: left;
	/*width: 704px;*/
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(schatten.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #C6D6E5;
}


#rahmenNavigator
{
	/*width: 674px;*/
	width: 42.125em;
	margin: 10px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}


#navigatorLinks
{
	float: left;
	/*width: 100px;*/
	width: 6.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#navigatorRechts
{
	float: left;
	/*width: 560px;*/
	width: 35em;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}


#ulNavigator
{
	float: left;
	/*width: 560px;*/
	width: 35em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


#ulNavigator li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}


#inhaltUnten
{
	/*width: 904px;*/
	width: 59.6em;
	padding: 0px 0px 0px 0px;
	background-image: url(bg_inhalt.gif);
	background-repeat: repeat-y;
	background-position: top left;
	margin: -2px 0px 0px 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin: 0px 0px 0px 0px;
}
html>#inhaltUnten
{
	margin: 0px 0px 0px 0px;
}


#inhaltLinksUnten
{
	float: left;
	/*width: 200px;*/
	width: 12.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#inhaltRechtsUnten
{
	float: left;
	/*width: 704px;*/
	width: 44em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#rahmenInhalt
{
	/*width: 656px;*/
	/*width: 41em;*/
	margin: 0px 0px 0px 0px;
	padding: 22px 22px 0px 22px;
	background-color: #FFFFFF;
	/*width: 700px;*/
	width: 43.75em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 41em;
}
html>#rahmenInhalt
{
	width: 41em;
}


.inhaltLinks
{
	float: left;
	/*width: 204px;*/
	width: 12.75em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	page-break-inside: avoid;
	/*zbackground-color: orange;*/
}


.inhaltRechts
{
	float: left;
	/*width: 430px;*/
	width: 26.875em;
	margin: 0px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
	page-break-inside: avoid;
	/*background-color: yellow;*/
}


.textright
{
	text-align: right;
}


.bildboxlinks
{
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#sprung-weitere-seiten
{
	float: right;
	height: auto;
	margin: 4px 0px 0px 0px;
	padding: 3px 4px 3px 4px;
	/*width: 158px;*/
	width: 9.875em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 9.375em;
}
html>#sprung-weitere-seiten
{
	width: 9.375em;
}


#sprung-weitere-seiten a
{
	margin-top: 0px;
}


.ueberschriftIcon
{
	float: left;
	width: 39px;
	height: 19px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position: top left;
	background-repeat: no-repeat;
}


.ueberschriftText
{
	float: left;
	/*width: 381px;*/
	width: 23.8125em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.ff /*sonderclasse damit firefox in der druckversion nicht abraucht */
{
	display: none;
}


/*	INFOCLUSTER
----------------------------------------------- */

.rahmenDiv
{
	/*font-size: 0.71em;
	line-height: 1.7em;*/
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid;
	/*width: 654px;*/
	width: 40.875em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 40.75em;
}
html>.rahmenDiv
{
	width: 40.75em;
}


.clusterSpalteLinks
{
	float: left;
	/*width: 204px;*/
	width: 18em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-size: 0.71em;
	line-height: 1.7em;
}


.clusterSpalteRechts
{
	float: left;
	/*width: 430px;*/
	width: 26.875em;
	margin: 0px 0px 0px 20px;
}


.spalteLinksReiterAktiv
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 204px;*/
	width: 18em;
	border-top: 1px solid;
	border-bottom: 1px solid;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ffffff;
}


.spalteLinksReiterAktivOben
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 204px;*/
	width: 18em;
	border-bottom: 1px solid;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ffffff;
}


.spalteLinksReiterAktivUnten
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 204px;*/
	width: 18em;
	border-top: 1px solid;
	border-bottom: 1px solid;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.spalteLinksReiter
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 203px;*/
	width: 17.9em;
	border-right: 1px solid;
	border-bottom: 1px solid;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #DEEAF5
}


.spalteLinksReiterOben
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 203px;*/
	width: 17.9em;
	border-right: 1px solid;
	border-bottom: 1px solid;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #DEEAF5
}


.spalteLinksReiterUnten
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 203px;*/
	width: 17.9em;
	border-right: 1px solid;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #DEEAF5
}


.reiterInhalt
{
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 10px 5px;
	/*width: 203px;*/
	width: 17.9em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 17em;
}
html>.reiterInhalt
{
	width: 17em;
}


.reiterInhalt p
{
	font-size: 0.8em;
	line-height: 1.6em;
}


.spalteRechtsReiter
{
	float: left;
	/*width: 430px;*/
	width: 26.875em;
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
}

/* AUSNAHMEN: Ausgabe Infocluster INTRANET */

.spalteRechtsReiter .inhaltLinks
{
	float: left;
	clear: both;
	width: 26.875em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.spalteRechtsReiter .inhaltRechts
{
	float: left;
	clear: both;
	width: 26.875em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.spalteRechtsReiter .textright
{
	text-align: left;
}


.spalteRechtsReiter .orga-liste li
{
	text-align: left;
}

.spalteRechtsReiter .fuellsel
{
	height: 0px;
	font-size: 0px;
}

/*      FLEXMODULE
----------------------------------------------- */

.download
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
	/*background-color: orange;*/
	/*width: 430px;*/
	width: 37.9em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 36em;
}
html>.download
{
	width: 36em;
}


.dateibeschr
{
	display: block;
	/*background-color: red;*/
	padding: 0px 0px 0px 4px;
}


/* documente und ihre icons */

.pdf
{
	background-image: url(ico_acrobat.gif);
}


.doc
{
	background-image: url(ico_word.gif);
}


.xls
{
	background-image: url(ico_excel.gif);
}


.zip
{
	background-image: url(ico_zip.gif);
}


.mp3
{
	background-image: url(ico_mp3.gif);
}


.txt
{
	background-image: url(ico_text.gif);
}


.ppt
{
	background-image: url(ico_powerpoint.gif);
}


.avi
{
	background-image: url(ico_avi.gif);
}


.swf
{
	background-image: url(ico_flash.gif);
}


.wmf
{
	background-image: url(ico_media.gif);
}


.wav
{
	background-image: url(ico_wav.gif);
}


.dot
{
	background-image: url(ico_dot.gif);
}


.pot
{
	background-image: url(ico_pot.gif);
}


.online
{
	background-image: url(ico_online_formular.gif);
}


.link-download
{
	background-image: url(pfeil.gif);
}


.nodoc
{
	background-image: url(ico_nodoc.gif);
}



.downloadgif /*seltsame konstruktion, weil firefox falsch underlined, wenn a auf float:left gesetzt wird */
{
	float: left;
	width: 17px;
	height: 22px;
	margin: 2px 0px 0px -22px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: hand;
}


.linkpfeil /*seltsame konstruktion, weil firefox falsch underlined, wenn a auf float:left gesetzt wird */
{
	float: left;
	width: 17px;
	height: 22px;
	margin: 2px 0px 0px -24px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	cursor: hand;
}


.linkintern
{
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 22px;
	background-image: url(pfeil.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}


.linkextern
{
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 22px;
	background-image: url(pfeil_extern.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}


.linkemail
{
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 22px;
	background-image: url(email.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}


.linkrauf
{
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 22px;
	background-image: url(sprungrauf.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}


.linkrunter
{
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 22px;
	background-image: url(sprungrunter.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}


.linkonlineformular
{
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 22px;
	background-image: url(ico_online_formular.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}


.linkpdf
{
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 22px;
	background-image: url(ico_pdf.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}


.linkexternesformular
{
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 22px;
	background-image: url(ico_externes_formular.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}


.linkanliegen
{
	float: left;
	clear: both;
	/*width: 418px;*/
	width: 26.125em;
	border: 1px solid #DFA6BD;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 0px 5px;
}


.linkanliegen span
{
	padding-bottom: 1px;
}
* html .linkanliegen span
{
	padding-bottom: 1px;
	padding-botto\m: 0px;
}


.linklageplan
{
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 22px;
	background-image: url(lageplan.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}


.linkreadspeaker
{
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 22px;
	background-image: url(lautsprecher.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}


.divAktuelles .linkreadspeaker
{
	display: block;
	width: 25em;
}


.linkurl /*versteckte ausgabe für print */
{
	position: absolute;
	left: -999px;
	top: -999px;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
}


.sprungziel
{
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: none;
	voice-family: "\"}\"";
	voice-family:inherit;
	display: inline;
}
html>.sprungziel
{
	display: inline;
}




.flashcontainer
{
	display: block;
}


.bildunterschrift
{
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	display: none;
}


.padding5
{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}


.popup-bild
{
	display: block;
}


.lupe
{
	float: right;
	position: relative;
	display: block;
	width: 17px;
	height: 17px;
	margin: -17px 0px 0px 0px;
	line-height: 0;
	font-size: 0;
	padding: 0;
	background: url(lupe.gif) top left no-repeat;
}


.lupe:hover, .lupe:focus, .lupe:active
{
	background: url(lupe_hover.gif) top left no-repeat;
}


.bildblock
{
 	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.spalteRechtsReiter .bildblock /* ausnahme, da diese blöcke sonst aus dem infocluster rauslugen */
{
 	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.portrait /* rechtsbündiges portrait-bild in der linken spalte */
{
	float: right;
	width: 80px;
	height: 120px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.bildLinks
{
	float: left;
	width: 204px;
	margin: 5px 22px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.inhaltLinks .bildLinks /* Ausnahme: wenn bildLinks in inhaltLinks benutzt wird */
{
	margin-right: 0;
}


.bildRechts
{
	float: right;
	width: 204px;
	margin: 0px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
}


.bildLinks2
{
	float: left;
	width: 204px;
	margin: 0px 22px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.bildRechts2
{
	float: left;
	width: 204px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.bildunterschrift2
{
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	display: block;
	width: 204px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 194px;
}
html>.bildunterschrift2
{
	width: 194px;
}


.trefferlistediv
{
	margin: 0px 0px 0px 16px;
}


#treffer-alphabetisch
{
	font-size: 0.71em;
	line-height: 1.7em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#treffer-alphabetisch li
{
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.trefferliste
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.trefferliste li
{
	font-size: 0.71em;
	line-height: 1.7em;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}


.trefferlistebeschr
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.seitenanfanglink
{
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 0px 0px;
}


.trennlinie-treffer
{
	width: 100%;
	height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px dashed #000000;
	background-color: #FFFFFF;
	color: #000000;
}


.trennlinie430
{
	/*width: 430px;*/
	width: 26.875em;
	height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px dashed #000000;
	background-color: #FFFFFF;
	color: #000000;
}


.anliegen-intranet
{
	background-color: #DEEFF7;
}



.download-liste
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.download-liste li
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.download-liste li h2
{
	margin: 0px 0px 15px 0px;
}


/*	WORDMODUL
------------------ */

.SBwordmodul
{
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: normal;
}


.SBwordmodul h2
{
	font-size: 1.1em;
	line-height: 1em;
	font-weight: bold;
}


.SBwordmodul ul
{
	list-style-type: square;
}


.SBwordmodul ol
{
	list-style-type: decimal;
}


.SBwordmodul table
{
	border: none;
	page-break-after:auto;
	page-break-inside:avoid;
	max-width: 430px;
}


.SBwordmodul tr td
{
	border: 1px solid #FFFFFF;
	border-collapse:separate;
	page-break-inside:avoid;
}


/*      LISTEN (über die volle Breite)
----------------------------------------------- */

.listeVolleBreite
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.listeVolleBreite li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.listeVA .listeVolleBreite li
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


.ueberschriftlink
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background-position: 0px 7px;
	background-repeat: no-repeat;
}


/*      ABFALLPLANER
----------------------------------------------- */

.abfallplaner
{
	page-break-inside: avoid;
}


.abfalltabellelinks
{
	float: left;
	width: 20.18em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	page-break-inside: avoid;
}


.abfalltabellerechts
{
	float: left;
	width: 20.18em;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	page-break-inside: avoid;
}


.abfalltabelle
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	page-break-inside: avoid;
}


.abfalltabelle caption
{
	text-align: left;
	font-size: 0.71em;
	line-height: 1.7em;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
	background-color: #11A8AA;
}


.abfalltabelle th
{
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: bold;
	text-align: left;
	background-color: #AFD8DB;
}


.abfalltabelle td
{
	font-size: 0.71em;
	line-height: 1.7em;
	background-color: #AFD8DB;
}


/*      KALENDERBLATT
----------------------------------------------- */

#divKalender
{
	float: right;
	text-align: center;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}


.tabelleKalender
{
	width: 12.75em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	text-align: center;
	border-left: 1px solid #FCC08D;
}


.tabelleKalender caption
{
	width: 18em;
	font-size: 0.71em;
	line-height: 1.7em;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	background-color: #F38D36;
	border-left: 1px solid #F38D36;
}


.tabelleKalender td strong /* geklickt */
{
	display: block;
	background-color: #FCC08D;
}


.thKalender
{
	text-align: center;
	font-size: 0.71em;
	line-height: 1.7em;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	background-color: #FCC08D;
	/*border: 1px solid #FCC08D;*/
	border-right: 1px solid #FCC08D;
}


.tdKalender
{
	width: 28px;
	height: 15px;
	font-size: 0.71em;
	line-height: 1.7em;
	padding: 3px 0px 3px 0px;
	text-align: center;
	border-right: 1px solid #FCC08D;
	border-bottom: 1px solid #FCC08D;
	line-height: 1;
	background-color: #FFFFFF;
}


.feiertag
{
	width: 28px;
	height: 15px;
	font-size: 0.71em;
	line-height: 1.7em;
	padding: 3px 0px 3px 0px;
	text-align: center;
	border-right: 1px solid #FCC08D;
	border-bottom: 1px solid #FCC08D;
	line-height: 1;
	background-color: #DEEAF5;
}


.tdKalenderAktiv
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px -3px 0px;
	text-align: center;
	font-size: 0.71em;
	line-height: 1.7em;
	border-right: 1px solid #FCC08D;
	border-bottom: 1px solid #FCC08D;
	background-color: #FFFFFF;
}


.tdKalenderAuswahl
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 0.71em;
	line-height: 1.7em;
	border-right: 1px solid #FCC08D;
	border-bottom: 1px solid #FCC08D;
	background-color: #FFFFFF;
}

.tdKalenderAktivAuswahl
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 0.71em;
	line-height: 1.7em;
	border-right: 1px solid #FCC08D;
	border-bottom: 1px solid #FCC08D;
	background-color: #FFFFFF;
}


.kalenderAktiv
{
	width: 22px;
	height: 15px;
	line-height: 1.2em;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	text-align: center;
	border: 1px solid #FF0000;
}

.bonnticket
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/*      VA-KALENDER
----------------------------------------------- */

.tagestippBild
{
	float: left;
	padding: 3px 10px 10px 0px;
	margin: 0px 0px 0px 0px;
}


/*      FORMULARE
----------------------------------------------- */


.formular
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	background-color: #C6D8E7;
	/*width: 430px;*/
	width: 26.875em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 24.375em;
}
html>.formular
{
	width: 24.375em;
}


.formform
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.formfieldset
{
	display: block;
	border: 1px solid #3A8DBC;
	background: #C6D8E7;
	clear: both;
	/*width: 390px;*/
	width: 24.375em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 22.5em;
}
html>.formular
{
	width: 22.5em;
}
* html fieldset { /*nur für IE! */
	padding: 0px 5px 5px 5px;
}

.formlegend
{
	padding: 0px 3px 0px 3px;
	margin-bottom: 4px;
	font-weight: bold;
	background: #DEEAF5;
	/*font-size: 0.8em;*/
	/*line-height: 1.8em;*/
	font-size: 0.71em;
	line-height: 1.7em;
}


.formeinheit
{
	float: left;
	clear: both;
	/*width: 378px;*/
	width: 33.36em; /*stimmt wegen p nicht mit px überein! */
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #DEEAF5;
}


.formueberschrift /* zwischenueberschrift */
{
	float: left;
	clear: both;
	/*font-size: 0.9em;*/
	/*line-height: 1.8em;*/
	font-size: 0.76em;
	line-height: 1.6em;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 0px 5px;
	background-color: #DEEAF5;
	/*width: 390px;*/
	width: 32.16em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 31.28em;
}
html>.formueberschrift
{
	width: 31.28em;
}


.formhinweis
{
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #DEEAF5;
	/*width: 390px;*/
	width: 34.4em; /*stimmt wegen p nicht mit px überein! */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 33.5em;
}
html>.formhinweis
{
	width: 33.5em;
}


fieldset .formhinweis
{
	width: 33.3em; /*stimmt wegen p nicht mit px überein! */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 32.5em;
}
html>fieldset .formhinweis
{
	width: 32.5em;
}

.formhinweis2
{
	display: block;
	padding: 0 3px 10px 3px;
}

.formlabel
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	/*width: 152px;*/
	width: 13.4em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 12.7em;
}
html>.formlabel
{
	width: 12.7em;
}


.vollebreite
{
	width: 370px;
}


.checkboxlabelfull
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	/*width: 152px;*/
	width: 33.4em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 30.7em;
}
html>.formlabel
{
	width: 12.7em;
}


.bottomborder
{
	display: block;
	border-bottom: 1px solid #3A8DBC;
}

.rubrikfarbe2 .formlabel
{
	text-align: right;
	width: 13.4em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 13.2em;
}
html>.rubrikfarbe2 .formlabel
{
	width: 12.7em;
}


.formlabelrechts
{
	float: left;
	text-align: right;
	/*width: 93px;*/
	width: 8.24em; /*stimmt wegen p nicht mit px überein! */
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.forminput
{
	float: left;
	width: 19.9em;
	/*width: 24.88em; > funzt im firefox 1.5 nicht */
	/*height: 18px;*/
	height: 1.9em; /*stimmt wegen p nicht mit px überein! */
	line-height: 1.1em;
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3A8DBC;
	background-color: #FFFFFF;
}


.formtextarea
{
	font-family: verdana,helvetica,arial,sans-serif;
	float: left;
	/*width: 226px;*/
	width: 19.9em; /*stimmt wegen p nicht mit px überein! */
	/*height: 100px;*/
	height: 9em; /*stimmt wegen p nicht mit px überein! */
	line-height: 1.2em;
	font-size: 1.0em;
	letter-spacing: -0.05em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3A8DBC;
	background-color: #FFFFFF;
	overflow: visible;
}


.formlinks
{
	float: left;
	/*width: 102px;*/
	width: 11.3em; /*stimmt wegen p nicht mit px überein! */
	/*height: 18px;*/
	height: 1.9em; /*stimmt wegen p nicht mit px überein! */
	line-height: 1.8em;
	font-size: 0.8em;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3A8DBC;
	background-color: #FFFFFF;
}


.formrechts
{
	float: left;
	/*width: 102px;*/
	width: 11.85em; /*stimmt wegen p nicht mit px überein! */
	/*height: 18px;*/
	height: 1.9em; /*stimmt wegen p nicht mit px überein! */
	line-height: 1.8em;
	font-size: 0.8em;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3A8DBC;
	background-color: #FFFFFF;
}


.formkleinlinks
{
	float: left;
	/*width: 60px;*/
	width: 6.5em; /*stimmt wegen p nicht mit px überein! */
	/*height: 18px;*/
	height: 1.9em; /*stimmt wegen p nicht mit px überein! */
	line-height: 1.8em;
	font-size: 0.8em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3A8DBC;
	background-color: #FFFFFF;
}


.formmittellinks
{
	float: left;
	/*width: 159px;*/
	width: 17.5em; /*stimmt wegen p nicht mit px überein! */
	/*height: 18px;*/
	height: 1.9em; /*stimmt wegen p nicht mit px überein! */
	line-height: 1.8em;
	font-size: 0.8em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3A8DBC;
	background-color: #FFFFFF;
}


.formmittelrechts
{
	float: left;
	/*width: 159px;*/
	width: 17.5em; /*stimmt wegen p nicht mit px überein! */
	/*height: 18px;*/
	height: 1.9em; /*stimmt wegen p nicht mit px überein! */
	line-height: 1.8em;
	font-size: 0.8em;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3A8DBC;
	background-color: #FFFFFF;
}


.formkleinrechts
{
	float: left;
	/*width: 60px;*/
	width: 6.5em; /*stimmt wegen p nicht mit px überein! */
	/*height: 18px;*/
	height: 1.9em; /*stimmt wegen p nicht mit px überein! */
	line-height: 1.8em;
	font-size: 0.8em;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3A8DBC;
	background-color: #FFFFFF;
}


.formselect
{
	float: left;
	/*width: 226px;*/
	width: 22.7em; /*stimmt wegen p nicht mit px überein! */
	/*height: 18px;*/
	height: 1.9em; /*stimmt wegen p nicht mit px überein! */
	line-height: 1.8em;
	font-size: 0.8em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3A8DBC;
	background-color: #FFFFFF;
}
* html .formselect /* im ie6 unterschiedlich, tja... */
{
	width: 24.88em;
	widt\h: 24.88em;
}


.formselectfull
{
	float: left;
	/*width: 226px;*/
	/*height: 18px;*/
	height: 1.9em; /*stimmt wegen p nicht mit px überein! */
	line-height: 1.8em;
	font-size: 0.8em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3A8DBC;
	background-color: #FFFFFF;
	width: 377px;
}


.rubrikfarbe2 .formselect
{
	width: 26em;
}


.formselectstandard
{
	float: left;
	width: auto;
	height: 1.9em;
	line-height: 1.8em;
	font-size: 0.8em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3A8DBC;
	background-color: #FFFFFF;
}


.suche-kasten .rubrikfarbe2 .formselectstandard
{
	width: 250px;
}


.formselectdate
{
	width: 60px;
}


.formradio
{
	margin: 0px 10px 0px 5px;
	padding: 0px 0px 0px 0px;
}


.labelcheckbox
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	/*width: 346px;*/
	width: 30.9em; /*stimmt wegen p nicht mit px überein! */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 30.3em;
}
html>.labelcheckbox
{
	width: 30.3em;
}


.formcheckbox
{
	float: left;
	line-height: 1;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}


.formsubmit
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3A8DBC;
	background-color: #FFFFFF;
}


.formabschicken
{
	width: auto;
	height: 17px;
	margin: 0px 0px 0px 150px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	line-height: 1em;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	cursor: pointer;
	border: 1px solid #000000;
	/*background-image: url(pfeil_abschicken.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;*/
}
.rubrikfarbe2 .formabschicken /* sonderkonstruktion innerhalb von suchboxen */
{
	float: left;
	margin: 0px 0px 0px 158px;
}


.formabschickennormal
{
	width: auto;
	height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	line-height: 1em;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	cursor: pointer;
	border: 1px solid #000000;
}

.formabschickenzurueck
{
	float: left;
	width: auto;
	height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	line-height: 1em;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	cursor: pointer;
	border: 1px solid #000000;
}


.formabschickenweiter
{
	float: right;
	width: auto;
	height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	line-height: 1em;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	cursor: pointer;
	border: 1px solid #000000;
}


.formlabel50links
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	/*width: 114px;*/
	width: 10.1em; /*stimmt wegen p nicht mit px überein! */
	/*height: 18px;*/
	height: 1.9em; /*stimmt wegen p nicht mit px überein! */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 9.5em;
}
html>.formlabel50links
{
	width: 9.5em;
}


.formlabel50rechts
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	/*width: 112px;*/
	width: 9.9em; /*stimmt wegen p nicht mit px überein! */
	/*height: 18px;*/
	height: 1.9em; /*stimmt wegen p nicht mit px überein! */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 9.5em;
}
html>.formlabel50rechts
{
	width: 9.5em;
}


.formfehler-container
{
	display: block;
	background-color: #FFFFFF;
	padding: 3px;
}


.nomarginbottom
{
	margin-bottom: 0;
}


.margintop5
{
	margin-top: 5px;
}


.margintop10
{
	margin-top: 10px;
}


.margintop10block
{
	display: block;
	margin-top: 10px;
}


.margintop20
{
	margin-top: 20px;
}


/*      ORGEINHEITENLISTE
----------------------------------------------- */

.orga-liste
{
	width: 36.9em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.71em;
	line-height: 1.7em;
}


.orga-liste li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.orga-liste li a
{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background-position: 0px 3px;
	background-repeat: no-repeat;
}


.orga-liste li span
{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background-position: 0px 3px;
	background-repeat: no-repeat;
}


/*      SUCHE TREFFERLISTE
----------------------------------------------- */

#suchtrefferliste li
{
	list-style-type: none;
}

#suchtrefferliste
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#suchtrefferliste .inhaltLinks
{

	/*width: 204px;*/
	width: 18em;
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: normal;
}


#suchtrefferliste .inhaltRechts
{
	/*width: 430px;*/
	width: 37.9em;
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: normal;
}


.suchtrefferLinks
{
	float: right;
	text-align: right;
	width: 100px;
	padding: 2px 0px 0px 0px;
}


.suchtrefferRechts
{
	float: left;
	/*width: 430px;*/
	width: 36em;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
}


.suchegif
{
	float: left;
	width: 17px;
	height: 22px;
	margin: 2px 0px 0px -22px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
	background-image: url(pfeil.gif);
}


.listspan /* ausnahmen für suchtreffer */
{
	float: left;
	margin: 0px 0px 0px -22px;
	padding: 0px 0px 0px 22px;
	/*background-color: orange;*/
	/*width: 430px;*/
	width: 37.9em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 35.7em;
}
html>.listspan
{
	width: 35.7em;
}


.suchbegriffe
{
	display: block;
}


.suchbegriffe ul
{
	/*width: 430px;*/
	width: 36em;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.suchbegriffe ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: normal;
}


.barometer
{
	border: none;
}


.balken
{
	float: right;
	display: block;
	height: 8px;
	font-size: 0;
	line-height: 0;
}


/*      GLOSSARLISTE
----------------------------------------------- */

.glossar-liste
{
	width: 36.9em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.71em;
	line-height: 1.7em;
}


.glossar-liste li
{
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.glossar-liste a
{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 10px;
	background-position: 0px 5px;
	background-repeat: no-repeat;
}
* html .glossar-liste a /* der ie mal wieder! */
{
	displa\y: inline-block;
	white-spac\e: nowrap;
}


/*      SUCHE EINGABEFELDER
----------------------------------------------- */

.suche-kasten
{
	/*width: 654px;*/
	width: 40.875em;
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: repeat-y;
}


.suche-legend
{
	float: left;
	padding: 10px 10px 10px 10px;
	border: none;
	/*width: 184px;*/
	width: 12.875em;
	margin: 0px 0px 0px 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 11.5em;
	margin: 0px 22px 0px 0px;
}
html>.suche-legend
{
	width: 11.5em;
	margin: 0px 22px 0px 0px;
}


.suche-eingabe
{
	float: left;
	/*width: 428px;*/
	width: 26.75em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.suche-eingabe p
{
	float: left;
	clear: both;
	padding: 5px 5px 5px 5px;
	/*width: 418px;*/
	width: 36.9em;
	margin: 0px 0px 0px 14px;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin: 0px 0px 0px 0px;
}
html>.suche-eingabe p
{
	margin: 0px 0px 0px 0px;
}


.suche-eingabe div
{
	float: left;
	clear: both;
	padding: 5px 5px 5px 5px;
	/*width: 418px;*/
	width: 26.125em;
	margin: 0px 0px 0px 14px;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin: 0px 0px 0px 0px;
}
html>.suche-eingabe p
{
	margin: 0px 0px 0px 0px;
}


.suche-eingabe .rubrikfarbe1 /* macht schrift in dunkler rubrikfarbe weiss und fett */
{
	color: white;
	font-weight: bold;
}



.suche-label
{
	float: left;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	/*width: 160px;*/
	width: 13.1em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 13.5em;
}
html>.suche-label
{
	width: 13.5em;
}


.suche-input
{
	float: left;
	clear: right;
	width: 245px;
	height: 18px;
	font-size: 0.8em;
	line-height: 1.8em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}


.suche-checkbox
{
	float: left;
	clear: right;
}


.suche-select
{
	float: left;
	clear: right;
	/*width: 245px;*/
	width: 27.3125em;
	font-size: 0.8em;
	line-height: 1.8em;
}


.suche-select-tag
{
	float: left;
	clear: right;
	font-size: 0.8em;
	line-height: 1.8em;
}


.suche-select-monat
{
	float: left;
	clear: right;
	font-size: 0.8em;
	line-height: 1.8em;
	margin: 0px 0px 0px 5px;
}


.suche-select-jahr
{
	float: left;
	clear: right;
	font-size: 0.8em;
	line-height: 1.8em;
	margin: 0px 0px 0px 5px;
}


.suche-abschicken
{
	float: left;
	margin: 0px 3px 0px 148px;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin: 0px 3px 0px 158px;
}
html>.suche-label
{
	margin: 0px 3px 0px 158px;
}




.suche-ul
{
	float: left;
	clear: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 240px;*/
	width: 22.4em;
	font-size: 0.71em;
	line-height: 1.7em;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}


.suche-ul li
{
	display: inline;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}


/*      SCHLAGWORTE TREFFERLISTE
----------------------------------------------- */

.schlagwortegif
{
	float: left;
	width: 17px;
	height: 22px;
	margin: 2px 0px 0px -22px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
	background-image: url(pfeil.gif);
}


.schlagwortliste
{
	font-size: 0.71em;
	line-height: 1.7em;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}


.schlagwortliste li
{
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 0px 22px;
	list-style-type: none;
}


.schlagwortliste2
{
	display: block;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.schlagwortliste2 ul
{
	width: 100%;
	font-size: 0.71em;
	line-height: 1.7em;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.schlagwortliste2 ul li
{
	float: left;
	margin: 0px 0px 0px 0px;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.schlagwortliste2 li a
{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 10px;
	background-position: 0px 5px;
	background-repeat: no-repeat;
	background-image: url(startseite.gif);
	line-height: 1.6em;
}


/*      BLÄTTERFUNKTION
----------------------------------------------- */

.blaettern
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}


.blaettern-head
{
	font-size: 0.8em;
	line-height: 1.8em;
}

.blaettern-pipe
{
	font-size: 0.8em;
	line-height: 1.8em;
}


.blaettern-ul
{
	width: 428px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.blaettern-ul li
{
	float: left;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: normal;
}


.trennlinie-blaetterbox
{
	width: 100%;
	height:1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #000000;
	background-color: #FFFFFF;
	color: #000000;
}


/*      STANDARD-TABELLE
----------------------------------------------- */

.standard-tabelle
{
	border-collapse: collapse;
}


/*      SUBNAVI FUSSZEILE
----------------------------------------------- */

#subnaviFusszeile
{
	margin: 0px -22px 0px -22px;
	padding: 10px 0px 10px 20px;
	border-top: 2px solid;
	background-color: #DEEAF5;
	/*width: 700px;*/
	width: 43.75em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 42.5em;
}
html>#subnaviFusszeile
{
	width: 42.5em;
}


#ulWeiterfuehrendeseiten
{
	width: 36.9em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.71em;
	line-height: 1.7em;
}


#ulWeiterfuehrendeseiten li
{
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


#weiterfuehrendeseiten
{
	text-decoration: none;
	cursor: default;
}
#weiterfuehrendeseiten:hover, #weiterfuehrendeseiten:focus, #weiterfuehrendeseiten:active
{
	text-decoration: none;
	color: #000000;
}


/*      NAVI LINKS
----------------------------------------------- */

#rahmenNaviLinks
{
	/*width: 176px;*/
	width: 11em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}


#balkenNaviLinks
{
	/*width: 176px;*/
	width: 11em;
	height: 18px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position: center top;
	background-repeat: no-repeat;
}


/***	Navi 0. Ebene	 ***/

#ulNaviLinks0
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.liNaviLinks0
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.aNaviLinks0
{
	/*width: 166px;*/
	width: 14.69em;
	display: block;
	margin: 0px 0px 0px 5px;
	border-bottom: 1px solid #888888;
}


/***	Navi 1. Ebene	 ***/

#ulNaviLinks1
{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	list-style-type: none;
}


.liNaviLinks1
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.aNaviLinks1
{
	/*width: 166px;*/
	width: 14.69em;
	display: block;
	border-bottom: 1px solid #888888;
}


/***	Navi 2. Ebene	 ***/

#ulNaviLinks2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}


.liNaviLinks2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.aNaviLinks2
{
	/*width: 151px;*/
	width: 13.29em;
	display: block;
	border-bottom: 1px solid #888888;
}


/***	Navi 3. Ebene	 ***/

#ulNaviLinks3
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}


.liNaviLinks3
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.aNaviLinks3
{
	/*width: 131px;*/
	width: 11.6em;
	display: block;
	border-bottom: 1px solid #888888;
}


.naviAktiv /* das pfeilchen */
{
	display: block;
	margin: 0px 0px 0px -11px;
	padding: 0px 0px 0px 11px;
	background-image: url(pfeil_navi_links.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}


.startseiteNavi:hover, .startseiteNavi:focus, .startseiteNavi:active
{
	background-color: #B0CCDD;
}


.ratNavi:hover, .ratNavi:focus, .ratNavi:active
{
	background-color: #DFA6BD;
	/*#C45984*/
}


.tourismusNavi:hover, .tourismusNavi:focus, .tourismusNavi:active
{
	background-color: #FCC08D;
	/*#FACC67*/
}


.familieNavi:hover, .familieNavi:focus, .familieNavi:active
{
	background-color: #DFEA96;
	/*#C4D652*/
}


.umweltNavi:hover, .umweltNavi:focus, .umweltNavi:active
{
	background-color: #AFD8DB
	/*#A2D0D3*/
}

.wirtschaftNavi:hover, .wirtschaftNavi:focus, .wirtschaftNavi:active
{
	background-color: #A4BBE1;
	/*#668AC9*/
}


/*      PRESSEKASTEN LINKS
----------------------------------------------- */

#ulPressekasten
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#ulPressekasten li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


.pressekastenLinks
{
	/*width: 176px;*/
	width: 11em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border: 1px solid;
	background-color: #FFFFFF;
}


.pressekastenBalken
{
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	line-height: 1.5;
	/*width: 176px;*/
	width: 15.5em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 14.66em;
}
html>.pressekastenBalken
{
	width: 14.66em;
}


.pressekastenInhalt
{
	margin: 5px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	/*width: 176px;*/
	width: 11em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 10.375em;
}
html>.pressekastenInhalt
{
	width: 10.375em;
}


.pressekastenLinie
{
	width: 176px;
	height: 1px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 0px;
	font-size: 0px;
}


.linkpressemeldungen
{
	float: left;
	width: 22px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(pfeil_extern.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}


/*      TEASERKASTEN LINKS
----------------------------------------------- */

#ulTeaserkasten
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#ulTeaserkasten li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


#teaserkastenlinks
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.teaserkastenBild
{
	width: 178px;
	height: 119px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.teaserkastenHeader
{
	display: block;
	margin: -3px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #9FB6C9;
	/*width: 178px;*/
	width: 15.7em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 14.8em;
}
html>.teaserkastenHeader
{
	width: 14.8em;
}


.teaserkastenTeaser
{
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: normal;
	display: block;
}


.teaserkastenLink
{
	display: block;
	margin: 0px 0px 16px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #C6D6E5;
	/*width: 178px;*/
	width: 11.125em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 10.5em;
}
html>.teaserkastenLink
{
	width: 10.5em;
}


.teaserkastenLink .linkintern
{
	float: left;
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.teaserkastenLink .linkintern:hover
{
	color: #c80808;
}

/*      GELBE SEITEN INCLUDE
----------------------------------------------- */

#gelbe-seiten
{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #FFFF33;
	/*width: 168px;*/
	width: 11.125em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 10.5em;
}
html>#gelbe-seiten
{
	width: 10.5em;
}


#gelbe-seiten form
{
	float: left;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #88C2FF;
}


#gelbe-seiten label
{
	font-family: verdana,helvetica,arial,sans-serif;
	/*font-size: 0.8em;*/
	/*line-height: 1.8em;*/
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: normal;
	color: #000000;
	font-weight: bold;
}


.gelbe-seiten-input
{
	float: left;
	/*width: 169px;*/
	width: 13.4em; /*stimmt wegen p nicht mit px überein! */
	/*height: 18px;*/
	height: 1.6em; /*stimmt wegen p nicht mit px überein! */
	/*font-size: 0.8em;*/
	/*line-height: 1.8em;*/
	font-size: 0.71em;
	line-height: 1em;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}


.gelbe-seiten-abstand
{
	margin: 0px 0px 10px 0px;
}

#gelbe-seiten-abschicken
{
	width: auto;
	height: 17px;
	margin: 0px 0px 0px 150px;
	padding: 0px 0px 0px 0px;
	font-size: 0.71em;
	line-height: 1em;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	cursor: pointer;
	border: 1px solid #000000;
}


/*      TOPTHEMEN
----------------------------------------------- */

.kastenTopthemen
{
	float: left;
	/*width: 204px;*/
	width: 12.75em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.kastenTopthemenUeberschrift
{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	/*width: 204px;*/
	width: 12.75em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 12.125em;
}
html>.kastenTopthemenUeberschrift
{
	width: 12.125em;
}


.kastenTopthemenText
{
	margin: -1px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
	/*width: 204px;*/
	width: 12.75em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 12em;
}
html>.kastenTopthemenText
{
	width: 12em;
}


.topthemenlink
{
	text-decoration: none;
}

.topthemenreadspeaker
{
	float: right;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	background-image: url(lautsprecher.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
}


.marginleft22
{
	margin-left: 22px;
}


/*      ONLINETRAUUNGEN
----------------------------------------------- */

#onlinetrauung
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


#onlinetrauung li
{
	float: left;
	clear: both;
	width: 654px;
	margin: 0px 0px 22px 0px;
	padding: 5px 0px 5px 0px;
}


#onlinetrauung li .inhaltRechts
{
	margin: 0px 0px 0px 20px;
}

#onlinetrauung .strichel
{
	border-bottom: 1px dashed #000000;
}


#onlinetrauung img
{
	float: right;
	position: relative;
	margin: -5px 0px -5px 0px;
}

.trauunglupe
{
	float: right;
	position: relative;
	display: block;
	width: 17px;
	height: 17px;
	margin: 41px -17px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 0;
	font-size: 0;
	padding: 0;
	background: url(lupe.gif) top left no-repeat;
}


/*      SITEMAP
----------------------------------------------- */

#sitemapdiv
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#sitemapdiv ul li a
{
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: normal;
}


#sitemapdiv ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


#sitemapdiv ul li
{
	list-style-type: none;
}


#sitemapdiv ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#sitemapdiv ul li ul li
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}


.sitemap-rubrikreiter
{
	width: 20px;
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position: 2px 7px;
	background-repeat: no-repeat;
}


.sitemapfolder
{
	width: 22px;
	height: 17px;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent url(document.gif) no-repeat top left;
}

.sitemapdoc
{
	width: 22px;
	height: 17px;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent url(sitemapfolderbullet.gif) no-repeat top left;
}

.sitemap-links
{
	float: left;
	width: 12.75em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.sitemap-mitte
{
	float: left;
	width: 12.75em;
	margin: 0px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
}


.sitemap-rechts
{
	float: left;
	width: 12.75em;
	margin: 0px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
}


/*      FOTOGALERIE
----------------------------------------------- */

.fotogalerie
{
	float: left;
	margin: 0;
	padding: 0;
	width: 26.85em;
	list-style-type: none;
	margin-bottom: -1px;
}


.fotoliste
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


.slideshow
{
	float: left;
	margin: 0;
	padding: 0;
	width: 26.85em;
	list-style-type: none;
	margin-bottom: -1px;
}


.postkarten
{
	float: left;
	margin: 0;
	padding: 0;
	width: 26.85em;
	list-style-type: none;
	margin-bottom: -1px;
}


.postkarten div
{
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: normal;
	border-top: 1px solid #FFFFFF;
	text-align: center;
	margin-top: -3px;
}


.postkarten .dia
{
	height: auto;
}


.postkarten .dia-aussen
{
	height: auto;
}


.postkarten label
{
	cursor: pointer;
}


.slideshow div
{
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: normal;
	border-top: 1px solid #FFFFFF;
	text-align: center;
}


.fotoliste li
{
	float: left;
	width: 100%;
}


.dia
{
	float: left;
	width: 6.67em;
	height: 6.67em;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}


.dia-aussen
{
	float: left;
	clear: right;
	width: 6.65em;
	height: 6.67em;
	border-bottom: 1px solid #FFFFFF;
}


.slideshow .dia-mitte
{
	float: left;
	width: 214px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}


.slideshow-mitte
{
	margin: 4px 4px 4px 4px;
	width: 204px;
	border: 1px solid #FFFFFF;
}


.dia-link
{
	display: block;
}


.fotoicon
{
	background-image: url(ico_image.gif);
}


.quer
{
	margin: 24px 9px 24px 9px;
	padding: 0;
	border: 0;
	border: 1px solid #FFFFFF;
}


.hoch
{
	margin: 10px 23px 9px 24px;
	padding: 0;
	border: 0;
	border: 1px solid #FFFFFF;
}


/*      FUSSZEILE
----------------------------------------------- */

#rahmenFusszeile
{
	float: left;
	/*width: 904px;*/
	width: 56.5em;
	margin: -18px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background-position: top left;
	background-repeat: no-repeat;
}


#logoFusszeile
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 87px;
	height: 42px;
	background-position: top left;
	background-repeat: no-repeat;
}


#copyrightFusszeile
{
	float: left;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	height: 24px;
	/* background-image: url(bogen_unten.gif);
	background-repeat: no-repeat;
	background-color: #C6D8E7; */
	width: 436px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 427px;
}
html>#copyrightFusszeile
{
	width: 427px;
}


#bogenFusszeile
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
	width: 68px;
	height: 24px;
}


#ulButtonsFusszeile
{
	float: left;
	/*width: 388px;*/
	width: 24.25em;
	/*height: 24px;*/
	height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #A8C1D6;
}

#ulButtonsFusszeile li
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


#liSeitenanfang
{
	float: left;
	height: 24px;
	list-style-type: none;
	border-left: 1px solid #FFFFFF;
}


.iconSeitenanfang
{
	float: left;
	clear: both;
	width: 24px;
	height: 24px;
	margin: -3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(anfang.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


#liSeiteDrucken
{
	float: left;
	height: 24px;
	list-style-type: none;
	border-left: 1px solid #FFFFFF;
}


.iconSeiteDrucken
{
	float: left;
	clear: both;
	width: 24px;
	height: 24px;
	margin: -3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(drucken.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


#liSeiteWeiterempfehlen
{
	float: left;
	height: 24px;
	list-style-type: none;
	border-left: 1px solid #FFFFFF;
}


.iconSeiteWeiterempfehlen
{
	float: left;
	clear: both;
	width: 24px;
	height: 24px;
	margin: -3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(weiterempfehlen.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


#naviFusszeile
{
	float: left;
	margin: -1px 0px 0px -1px;
	padding: 0px 0px 0px 0px;
	/*width: 894px;*/
	width: 55.875em;
	height: auto;
	border: 1px solid #FFFFFF;
	background-position: top left;
	background-repeat: no-repeat;
}


#fussrahmen
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 40px;
	font-size: 0;
	line-height: 0;
}


#fussborder
{
font-size:0;
height:6px;
line-height:0;
margin:0;
padding:0 9px 0 0;
width:100%;
}