body {
  background-color: #CCCCCC;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px 
}

a img
{
	border:0px none;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	color: #000000; 
	font-weight: normal; 
}

}


.imgnoblock {
  display: inline;
}

.border {
  position:absolute;
  border-width:1px;
  background-color:#999999;
  layer-background-color:#999999;
  visibility:hidden;
}

.hidden {
  position:relative;
  border-width:0px;
  border-color:#E3E3E3;

  background-color:#E3E3E3;
  layer-background-color:#E3E3E3;
}

.textstyle1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ffffff
}

a.textstyle1:link    { font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: none; color: #000000; }
a.textstyle1:visited { font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: none; color: #000000; }
a.textstyle1:active  { font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: none; color: #000000; }
a.textstyle1:hover   { font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: none; color: #000000; }


.textstyle2 {
	font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
  line-height: normal;
  text-decoration: none;
  text-transform: none
}

.logotext, a.logotext:link, a.logotext:visited, a.logotext:active, a.logotext:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
  font-weight: bold;
	text-decoration: none;
  color: #666666;
}

.logotextred, a.logotextred:link, a.logotextred:visited, a.logotextred:active, a.logotextred:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
  font-weight: bold;
	text-decoration: none;
  color: #FF0000;
}

.logotextgreen, a.logotextgreen:link, a.logotextgreen:visited, a.logotextgreen:active, a.logotextgreen:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
  font-weight: bold;
	text-decoration: none;
  color: #339933;
}


.backgroundColor1 {
	background-color: #E3E3E3;
}

.backgroundColor2 {
	background-color: #666666;
}

.backgroundColor3 {
	background-color: #999999;
}

.backgroundColor4 {
	background-color: #E4E4E4;
}

.backgroundColor7 {
	background-color: #EFEFEF;
}

.backgroundColor8 {
	background-color: #FFFFFF;
}

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.menubold, a.menubold:hover, a.menubold:link, a.menubold:active, a.menubold:visited 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
 font-weight: bold
} 

.newstxt, .newstxt2, newstxt2bold, a.newstxt:link, a.newstxt:visited, a.newstxt:active, a.newstxt:hover, a.newstxt2:link, a.newstxt2:visited, a.newstxt2:active, a.newstxt2:hover 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #666666;
 background-color: #FFFFFF;
 text-decoration: none;
} 

.newstxt2 {
  padding-right: 2px;
}

.newstitle, a.newstitle:hover, a.newstitle:link, a.newstitle:active, a.newstitle:visited 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
 background-color: #FFFFFF;
 text-decoration: none;
} 

.meinwko {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
  font-weight: bold;
}

.meinwko2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
  background-color: #FF0000;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
}

a.meinwko2:link, a.meinwko2:visited, a.meinwko2:active, a.meinwko2:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
  background-color: #FF0000;
  font-weight: bold;
  text-decoration: underline;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

.meinwkotxt {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
  background-color: #FF0000;
  font-weight: normal;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 2px;
}

.meinwkotxt2, .meinwkotxt2bold {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
  background-color: #FFFFFF;
  font-weight: normal;
}

.meinwkotxt2bold {
  font-weight: bold;
}

a.meinwkotxt2:link    { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: none; color: #000000; }
a.meinwkotxt2:visited { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: none; color: #000000; }
a.meinwkotxt2:active  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: none; color: #000000; }
a.meinwkotxt2:hover   { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: none; color: #000000; }

.meinwkotitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
  background-color: #FFFFFF;
  font-weight: normal;
} 

.meinwkoborder {
  background-color: #AA2126;
}

.loginfeld {
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
  line-height: normal;
  text-decoration: none;
  text-transform: none;
  height: 16px;
  width: 57px;
}


.mainNav, .mainNavOver, .mainNavSub, .mainNavSubOver {
  position: absolute;
  padding: 1px;
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  background-color: #E3E3E3;
}

.mainNav, .mainNavOver {
  font-weight: bold;
}

.mainNav, .mainNavSub {
  background-color: #E3E3E3;
  layer-background-color: #E3E3E3;
  color: #666666;
}

.mainNavOver, .mainNavSubOver {
  background-color: #ffffff;
  layer-background-color: #ffffff;
  color: #666666;
  cursor: pointer;
  cursor: hand;
}

.mainNavBorder {
  position:absolute;
  visibility:hidden;
  background-color:#999999;
  layer-background-color:#999999;
}



.subNav, .subNavOver, .subNavSub, .subNavSubOver, .subNavSpacing, .subNavActive, .subNavActiveOver {
  position: absolute;
  padding: 3px;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;
  background-color: #E3E3E3;
}

.subNav, .subNavOver {
  font-weight: normal;
}

.subNav, .subNavSub {
  background-color: #E3E3E3;
  layer-background-color: #E3E3E3;
  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: 0px;
}

.subNavBorder {
  position:absolute;
  visibility:hidden;
  background-color:#000000;
  layer-background-color:#000000;
}

.subNavArrow {
  position: absolute;
  padding: 0px;
}


.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}


.channeltext, .channelbackground {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}

.channelborder {
  background-color: #b1b1b1;
}

.channelbackground {
  background-color: #ffffff;
}

.channellink, a.channellink:hover, a.channellink:link, a.channellink:active, a.channellink:visited 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
 cursor:pointer;
 cursor:hand;
} 

.channelTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
}


td.emptyFeature 
{
  background-color: #999999;
}

.channelBarBackground {
  background-color: #6699CC;
}

/* Feature-Fenster Farbe für Dienststelle */
.channelBarBackground0 {
  background-color: #666666;
}

/* Feature-Fenster Farbe für Channels; Ziffer am Ende des Namens ist Channel-ID */
.channelBarBackground1 {
  background-color: #CC9900;
}

.channelBarBackground2 {
  background-color: #003399;
}

.channelBarBackground3 {
  background-color: #33CC66;
}

.channelBarBackground4 {
  background-color: #3366FF;
}

.channelBarBackground5 {
  background-color: #CC0033;
}

.channelBarBackground6 {
  background-color: #FF9900;
}

.channelBarBackground7 {
  background-color: #6699CC;
}

.channelBarBackground8 {
  background-color: #33CCFF;
}

.channelBarBackground9 {
  background-color: #FFCC00;
}

.channelBarBackground10 {
  background-color: #FF0000;
}


.imgBorder {
  border-color: #6699CC;
  border-width: 1px;
  border-style: solid;
}

.indNav, 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: #666666;
  background-color: #E3E3E3;
  padding-left: 3px;
  padding-top: 2px;
  cursor: pointer;
  cursor: hand;
}

.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: #339933;
}

.indNavBorder2 {
  position: absolute;
  background-color: #FF0000;
}


.sitemapBorder {
  background-color: #999999;
}

.sitemapHead, a.sitemapHead:link, a.sitemapHead:hover, a.sitemapHead:active, a.sitemapHead:visited {
  padding-left: 1px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #FFFFFF;
}

a.sitemapHead:link, a.sitemapHead:visited {
  text-decoration: none;
}

a.sitemapHead:hover, a.sitemapHead:active {
  text-decoration: underline;
}

.sitemapBereich, a.sitemapBereich:link, a.sitemapBereich:hover, a.sitemapBereich:active, a.sitemapBereich:visited {
  padding-left: 1px;
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  color: #000000;
  background-color: #E3E3E3;
}

a.sitemapBereich:link, a.sitemapBereich:visited {
  text-decoration: none;
}

a.sitemapBereich:hover, a.sitemapBereich:active {
  text-decoration: underline;
}


.sitemapThema, a.sitemapThema:link, a.sitemapThema:hover, a.sitemapThema:active, a.sitemapThema:visited {
  padding-left: 2px;
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  color: #686868;
  background-color: #FFFFFF;
}

a.sitemapThema:link, a.sitemapThema:visited {
  text-decoration: none;
}

a.sitemapThema:hover, a.sitemapThema:active {
  text-decoration: underline;
}

a:link    { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: none; color: #000000; }
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: none; color: #000000; }
a:active  { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: none; color: #000000; }
a:hover   { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: none; color: #000000; }


.headline {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold}
.titel {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #000000}
.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #000000; font-weight: normal; }
.bildtxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; font-weight: normal; }
.textbold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}
.textlink, a.textlink, a.textlink:active, a.textlink:hover, a.textlink:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline; font-weight: bold} 
.subtitel {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000}

.textlink2, a.textlink2, a.textlink2:active, a.textlink2:hover, a.textlink2:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color: #000000; font-weight: normal; } 
.textbold2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000}
.grautxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; text-decoration: none; font-weight: normal; }
.text2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: normal; }
.headlinelink, a.headlinelink:link, a.headlinelink:active, a.headlinelink:hover, a.headlinelink:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-decoration: underline} 
.headlinereg {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; text-decoration: none; font-weight: normal; }

p, h1, h2, ul, ol, li, table, tr, td, th, blockquote, b, i { font-family: Verdana, Arial, Helvetica }
h1 { font-weight: bold; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none}
h2 { font-size: 11px; font-weight: bold ; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none}
ul, ol, li, div, table, tr, td, th, b, i { font-size: 11px }
.p { font-size: 11px; color: #000000; text-decoration: none}


/* Style Sheet for branchensuchbaum */

.ThemeLibraryTreeLevel0, .ThemeLibraryTreeLevel1
{
	cursor: default;
	background-color: #ffffff;

	white-space:	nowrap;

	border:		0px none;
	padding:	0
}

.ThemeLibraryTreeLevel1
{
	display: none;
}

.ThemeLibraryTable
{
	cursor: default;

	color:		inherit;
	background-color:	inherit;

	font-family:	Verdana, Arial, sans-serif;
	font-size:	11px;

	white-space:	nowrap;

	border-collapse:	separate;

	border:		0px none;
	padding:	0
}

.ThemeLibraryRow, .ThemeLibraryRowHover, .ThemeLibraryRowActive, .ThemeLibraryRowSelected
{
	background-color: inherit;
	white-space:	nowrap;

	border:		0px none;
	padding:	0
}

.ThemeLibraryFolderSpacer, .ThemeLibraryItemSpacer, .ThemeLibraryFolderLeft, .ThemeLibraryItemLeft, .ThemeLibraryFolderText, .ThemeLibraryItemText, .ThemeLibraryFolderRight, .ThemeLibraryItemRight
{
	background-color: inherit;
	white-space:	nowrap;
  font-family:	Verdana, Arial, sans-serif;
  font-size:	11px;
	border:		0px none;
	padding:	0
}

/* it would be better that child selector   would work, but IE
	doesn't support it :( */

.ThemeLibraryFolderText a,
.ThemeLibraryItemText a
{
	text-decoration:	none;
	color:			black;
	display:		block;
  font-family:	Verdana, Arial, sans-serif;
  font-size:	11px;
	border:			0px none;
	padding:		2;
	background-color:	inherit
}

.ThemeLibraryRowHover .ThemeLibraryItemText a,
.ThemeLibraryRowHover .ThemeLibraryFolderText a
{
	border:     0px solid #FFFFFF;
	text-decoration: none;
	padding:		2;
	background-color:	#FFFFFF;

}

.ThemeLibraryRowActive .ThemeLibraryItemText a,
.ThemeLibraryRowActive .ThemeLibraryFolderText a
{
	background-color:	#FFFFFF;
}

.ThemeLibraryRowSelected .ThemeLibraryItemText a,
.ThemeLibraryRowSelected .ThemeLibraryFolderText a
{
	border:     0px none;
    text-decoration: none;
	padding:		2;
	background-color:	#FFFFFF
}

/* in strict mode of XHTML, this is a fix for image connections */

.ThemeLibraryFolderSpacer img,
.ThemeLibraryItemSpacer img,
.ThemeLibraryFolderLeft img,
.ThemeLibraryItemLeft img,
.ThemeLibraryFolderRight img,
.ThemeLibraryItemRight img
{
	vertical-align:	bottom;
}

.greyBackground {
  background-color: #999999;
}


/* no need to modify these two since they are generic. */
/* they are used to coordinate the folder open/closing animation */

.JSCookTreeFolderClosed
{
}

.JSCookTreeFolderOpen
{
}

#JSCookTreeFolderClosed .JSCookTreeFolderOpen
{
	display: none;
}

#JSCookTreeFolderOpen .JSCookTreeFolderClosed
{
	display: none;
}

/* TD in Hauptseite: Behaviors zur Anpassung der Ausgabe im IE (default: NN) */
.MSIEBehaviorMakeVisible
{
	behavior:url(Behavior_MakeVisible.htc);
}

.MSIEBehaviorWidthChange
{
	behavior:url(Behavior_WidthChange.htc);
}

.formatbackground
{
	background-color: #ffffff;
}

.doctable, .doctable td 
{
border: 1px solid #666666;
border-collapse: collapse;
border-spacing: -1px;
} 