/*

FarbKonventionen:

orange (hell):		#FF9933
orange (dunkel):	#FF6600
orange (beige):		#FFCC99
blaue (dunkel):		#003399
grau (sehr hell)	#E3E3E3
grau (hell):		#CCCCCC
grau (mittel):		#999999
grau (dunkel):		#666666
schwarz:			#000000
weiß:				##FFFFFF
*/

#sitemaplink, a:link#sitemaplink, a:visited#sitemaplink, a:hover#sitemaplink, a:active#sitemaplink
{
	cursor: default; color:#FFFFFF; font-size:1px; text-decoration: none;
}
A:link
{
	text-decoration: underline;
	color: #003399;
}
A:visited
{
	text-decoration: underline;
	color: #003399;
}
A:hover
{
	text-decoration: none;
	color: #999999;
}
A:active
{
	text-decoration: underline;
}
/* Styles für topNav */
a.indNav:hover, a.indNav:link, a.indNav:active, a.indNav:visited, .indNavOver, a.indNavOver:hover, a.indNavOver:link, a.indNavOver:active, a.indNavOver:visited {
  position: absolute;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #FFFFFF;
  padding-left: 3px;
  padding-top: 2px;
  cursor: pointer;
  cursor: hand;
  overflow:hidden;
  width:30px;
}

.indNavOver, a.indNavOver:hover, a.indNavOver:link, a.indNavOver:active, a.indNavOver:visited
{
  position: absolute;
  font-weight: normal;
  color: #000000;
  background-color: #FFFFFF;
	cursor: pointer;
  cursor: hand;
}

/* Rahmenfarbe für Dienststellennavigation */
.indNavBorder {
  position: absolute;
  background-color: #999999;
}

.indNavBorder2 {
  position: absolute;
  background-color: #FF6600;
}
.indNavTable
{ border-color: #FF6600;
  border-style: solid;
  border-width: 1px;
  border-bottom: none;
  visibility: hidden;
}
/*
Verhalten, wenn indiv. Navigation aktiviert wird
*/
.indNavTableShow
{ border-color: #FF6600;
  border-style: solid;
  border-width: 1px;
  border-bottom: none;
  visibility: visible;
}
/* Alle .NTL* Styles: Individuelle Navigation nach Vorlage Designagentur: erzeugt über Client-Script der Agentur */
.NTLTreeLevel0,.NTLTreeLevel1
{
	cursor: default;
	background-color: #FFFFFF;

	white-space: normal;

	border:		0;
	padding:	0;
  text-decoration: none;
/* #50190 (Overflow-Verhalten für indiv. Nav */
	width=145px;
	overflow=hidden;
/* #50190) */

}

.NTLTreeLevel1
{
	display: none;
}

.NTLTable
{
	cursor: default;

	color:		inherit;
	background-color:	inherit;

	font-family:	Verdana, Arial, sans-serif;
	font-size:	11px;

	white-space: normal;
  text-decoration: none;
	border: 0;
	padding: 0;
}

.NTLRow,.NTLRowHover,.NTLRowActive,.NTLRowSelected
{
	white-space: normal;
  text-decoration: none;
  border:   0;
	padding:	0;
}
/* Hintergrundfarbe */
.NTLRow
{ background-color: #FFFFFF;
}

.NTLRowHover,.NTLRowActive,.NTLRowSelected
{ background-color: #e3e3e3;
  text-decoration: none;
}

.NTLFolderSpacer,.NTLItemSpacer,
.NTLFolderLeft,.NTLItemLeft,
.NTLFolderText,.NTLItemText,
.NTLFolderRight,.NTLItemRight
{
	background-color: inherit;
	text-decoration: none;
	white-space: normal;
  font-family:	Verdana, Arial, sans-serif;
  font-size:	11px;
	border:		0;
	padding:	0;
}

/* it would be better that child selector would work, but IE
	doesn't support it :( */

.NTLFolderText a,
.NTLItemText a
{
	text-decoration:	none;
	color:			black;
	display:		block;
	font-family:	Verdana, Arial, sans-serif;
	font-size:	11px;
	border:			0;
	padding:		2;
	background-color:	inherit;
}

.NTLRowHover .NTLItemText a,
.NTLRowHover .NTLFolderText a
{
	border:     0px solid #FFFFFF;
	text-decoration: none;
	padding:		2;
	background-color:	inherit;
}

.NTLRowActive .NTLItemText a,
.NTLRowActive .NTLFolderText a
{
	background-color:	#e3e3e3;
	text-decoration: none;
}

.NTLRowSelected .NTLItemText a,
.NTLRowSelected .NTLFolderText a
{
	border:     0;
  text-decoration: none;
	padding:		2;
	background-color: #FFFFFF;
}

/* in strict mode of XHTML, this is a fix for image connections */

.NTLFolderSpacer img,
.NTLItemSpacer img,
.NTLFolderLeft img,
.NTLItemLeft img,
.NTLFolderRight img,
.NTLItemRight img
{
	vertical-align:	bottom;
}
/*
#48904 Neu)
*/

/*
#48865 Neu(
*/
/* Individuelle Navigation nach Vorlage Designagentur: erzeugt über Transformation */
.WordWrapTitle	/* do not use this style - it is meant to be used in a transformation */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
}
.navPath, a.navPath:link, a.navPath:visited, a.navPath:active
{
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
a.navPath:hover
{
	text-decoration: underline;
	color: #999999;
}
.orgLink, a.orgLink:link, a.orgLink:visited, a.orgLink:active
{
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #FF6600;
}
a.orgLink:hover
{
	color: #666666;
	text-decoration: underline;
}
.blueLink, a.blueLink:link, a.blueLink:visited, a.blueLink:active
{
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #003399;
}
a.blueLink:hover
{
	color: #666666;
	text-decoration: underline;
}
.orgLinkBld, a.orgLinkBld:link, a.orgLinkBld:visited, a.orgLinkBld:active
{
	font-weight: bold;
	font-size: 10px;
	color: #ff6600;
	font-family: Verdana, Arial;
	text-decoration: none;
}
a.orgLinkBld:hover
{
	color: #666666;
	text-decoration: underline;
}
.blueLinkBld, a.blueLinkBld:link, a.blueLinkBld:visited, a.blueLinkBld:active
{
	font-weight: bold;
	font-size: 9px;
	color: #003399;
	font-family: Verdana, Arial;
	text-decoration: none;
}
a.blueLinkBld:hover
{
	color: #666666;
	text-decoration: underline;
}
.blackLinkSml, a.blackLinkSml:link, a.blackLinkSml:visited, a.blackLinkSml:active
{
	font-size: 9px;
	color: #000000;
	font-family: Verdana, Arial;
	text-decoration: underline;
}
a.blackLinkSml:hover
{
	color: #666666;
	text-decoration: underline;
}
.bodyMain
{
	margin-top: 0px;
	font-size: 10px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Verdana, Arial;
	background-color: #eeeeee;
}
.bodyFrame
{
	font-size: 10px;
	margin: 5px;
	font-family: Verdana, Arial;
	background-color: #ffffff;
}
P
{
	font-size: 10px;
	font-family: Verdana, Arial;
	text-align: justify;
}
TD
{
	font-size: 10px;
}
.brdMain	/* Rahmen außen */
{
	background-color: #E3E3E3;
/*	background-color: #eeeeee;	*/
}
.bgNavBoxTitle
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #003399;
	padding-top: 2px;
	background-color: #e3e3e3;
}
.bgNavBox
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 2px;
	color: #666666;
	padding-top: 5px;
}
.brdNavBox
{
	background-color: #003399;
}
.brdFrame
{
	background-color: #CCCCCC;
}
.lnkNavBox, a.lnkNavBox, a.lnkNavBox, a.lnkNavBox
{
	font-weight: normal;
	font-size: 10px;
	padding-bottom: 3px;
	color: #000000;
	font-family: Verdana, Arial;
	text-decoration: none;
}
a.lnkNavBox:hover
{
	color: #666666;
	text-decoration: underline;
}
.brdNewsBox	/*  */
{
	background-color: #E3E3E3;
}
.brdNewsBox2
{
	border-bottom: #e3e3e3 1px solid;
}
.bgNewsBox
{
	padding: 5px;
	font-size: 10px;
	background-color: #ffffff;
}
.brdTopNav
{
	background-color: #ff6600;
}
.bgTopNav
{
	font-size: 12px;
	background-color: #FFFFFF;
}
.spaceTopNav
{
	background-color: #FFFFFF;
}
.bgMain
{
	background-color: FFFFFF;
}
.titleB
{
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
}
.titleS
{
	font-weight: bold;
	font-size: 9px;
	color: #CCCCCC;
}
#marquee01 
{
	margin-left: 10px;
	margin-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/* Styles für topNav */
.subNav, .subNavOver, .subNavSub, .subNavSubOver, .subNavSpacing, .subNavActive, .subNavActiveOver
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bolder;
	font-size: 9px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica;
	position: absolute;
	background-color: #F5F5F5;
}

.subNav, .subNavSub {
  background-color: #F5F5F5;
  layer-background-color: #F5F5F5;
  color: #000000;
}

.subNavOver, .subNavSubOver, .subNavActiveOver {
  background-color: #ffffff;
  layer-background-color: #ffffff;
  color: #000000;
  cursor: pointer;
  cursor: hand;
}

.subNavSpacing {
  background-color: #CCCCCC;
  layer-background-color: #CCCCCC;
  padding: 0px;
}

.subNavActive, .subNavActiveOver
{
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.subNavBorder {
  position:absolute;
  visibility:hidden;
  background-color:#FF6600;
  layer-background-color:#FF6600;
}

.subNavArrow
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	position: absolute;
}
.bullBlue
{
	list-style-image: url(..\img\cbg\rArr_003399.gif);
	margin-left: 20px;
}
.bullOrange
{
	list-style-image: url(..\img\cbg\rArr_FF6600.gif);
	margin-left: 20px;
}
LI
{
	list-style-image: url(..\img\cbg\bullOrange.gif);
	line-height: 15px;
	list-style-type: square;
}
.listBox
{
	border-right: #FF6600 1px solid;
	border-top: #FF6600 1px solid;
	border-left: #FF6600 1px solid;
	border-bottom: #FF6600 1px solid;
	background-color: #F5F5F5;
}
.vasBox
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	background-color: #F5F5F5;
}
HR
{
	height: 1px;
	color: CCCCCC;
}
H1
{
	font-size: 12px;
}
H2
{
	font-size: 11px;
}
H3
{
	font-size: 11px;
}
IMG
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.imgBox
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	width: 80%;
}
.tblEventRight
{
	background-color: #E5E5E5;
	padding-right: 2px;
	padding-left: 2px;
}
.tblEventLeft
{
	padding-right: 10px;
}
.bulletEvent
{
	color: #FF6600;
	font-weight: bold;
}

.fotoquelle
{
	color: #666666;
	font-size: 9px
}
.fotoquellelink, a.fotoquellelink:hover, a.fotoquellelink:link, a.fotoquellelink:active, a.fotoquellelink:visited
{
	color: #666666;
	font-size: 9px
}