@import url(bkaforms2.css);

/* ================================
    CSS Styles für BKA
    Last updated: 20060421 ev/bka
   ================================
*/
/* ****************************** */
/* allgemeine basis-regeln */

* html th, * html td	{
	fon\t-size: inherit; /*IE6*/
}

body
{
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	color: #000;
	background: #FFF;
	background-color: #FFF;
	word-wrap: break-word;
}

p, div, ul, li
{
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	color: #000;
}

p
{
	margin-top: 0px;
	padding-top: 0px;
}

/* diese werden noch ergaenzt! */


/* ****************** BASIC STYLES ****************** */

a img {
	border: none;
}

/*haupttitel bei artikelausgabe */
h1
{
	font-size: 115%;
	font-weight: bold;
	color: #831E15;
	padding-left:0px;
}

/* = Teasertitel */
h2
{
	font-size: 100%;
	color: #444;
	font-weight:bold;
	padding-left:0px;
}

h2.dokument
{
	margin-bottom:0px
}

/*untertitel bei artikelausgabe = wie H3*/
h3
{
    font-size: 100%;
    font-weight: normal;
    color: #831E15;
	padding-left:0px;
}

/*zwischentitel */
h4
{
    font-size: 100%;
    font-weight: bold;
    color: #666666;
	padding-left:0px;
}

h5
{
    font-size: 100%;
    font-weight: normal;
    color: #831E15;
	padding-left:0px;
}

dt
{
    font-size: 100%;
    font-weight: normal;
    color: #831E15;
}

p
{
    font-size: 100%;
    font-weight: normal;
    color: #000000;
}

hr
{
    color: #666699;
    height: 1px;
    text-align: center;
}

blockquote, pre
{
    font-family: Lucida Console, monospace;
	font-size: 100%;
}

th, td {
    font-size: 100%;
    font-weight: normal;
    color: #000000;
}

span{
padding-left:0px;
padding-right:0px;
}

div{
padding-left:0px;
padding-right:0px;
}


.versteckt, .hidden, dfn
{
	width: 1px;
	height: 1px;
	position:absolute;
	left: -1000px;
	right: -1000px;
	width: 0px; 
	font-size:1px;
}

.minitext, .minitext a, .minitext a:link, .minitext a:visited
{
	position: absolute;
	top: 0px;
	width: 10%;
	font-size: 1px;
	line-height : 0px;
	color : #FFFFFF;
}

abbr, acronym  { 
	cursor: help; 
	border-bottom: dashed 1px #333333; 
}


a:link
{
    color: #831E15;
    text-decoration: underline;
}

a:visited
{
    text-decoration: underline;
    color: #999;
}

a:active
{
    text-decoration: underline;
    color: #999;
}

a:hover
{
    text-decoration: underline;
    color: #831E15;
}

/*aufzählungen */


UL{margin-left:21px;}
OL{margin-left:24px}
OL UL{margin-left:17px;}

OL UL LI
{
    list-style-type: disc;
}

UL LI
{
    list-style-type: disc;
}

UL LI LI
{
    list-style-type: square;
}

UL LI LI LI
{
    list-style-type: circle;
}

OL LI
{
    list-style-type: decimal;
}

OL OL LI
{
    list-style-type: lower-alpha;
}

OL OL OL LI
{
    list-style-type: lower-roman;
}

/* *************************** BODY ***************** */
/* background color for the content part of the pages */
body
{
    background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* ************* MAIN ***************** */

/* ********* style fuer allumfassende auessere div.blocks ********* */
.allcentered
{ 
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#pagebase
{ 
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

.rb_DefaultLayoutDiv
{
      width: 48em;
	  text-align:  center;
	  margin: 0px auto 0px auto;
	  padding: 0px 0px 0px 0px;    
}

/* ************** three panes container (table version) **************** */

.myThreePanesTable
{
	width: 48em;
	text-align: left;
	border-collapse:collapse;
}

.LeftPane
{
	width: 15em;
	padding:0px;
	margin:0px;
	overflow: hidden;
	padding-top:1.4em;
}

.ContentPane
{
	width: 100%;
	margin:0px;
	/* padding-top:5px; */
	padding-left: 7px;
	padding-right: 5px;
	padding-bottom:0px;

	padding-top:1em;
}

.RightPane
{
	width: 14em;
	padding-top:7px; /*10px;*/
	padding-left: 7px;
}

/* ********* HEADER styles ************ -----------------------------------------------------------------------------*/

/* Navigation oben */
div.navigationoben {
	font-size: 65%;
	text-align: right;
	padding-left: 1em;
	padding-top: 3px;
	margin-bottom: 0.5em;
	font-weight: bold;
}

div.navigationoben a:link
{
    text-decoration: none;
    color: #666666;
   
}

div.navigationoben a:visited
{
    text-decoration: none;
    color: #666666;
   
}

div.navigationoben a:active
{
    text-decoration: none;
    color:#cc0000;
    
}

div.navigationoben a:hover
{
    text-decoration: underline;
    color: #666666;
}


div.bkaheader_em2008 {
	/* background-image: url("/Portals/_Rainbow/bkaheader.jpg");
	background-repeat: no-repeat;
	height: 94px;
	background-position:right; */
	text-align: right;
	margin-bottom: 1.7em;
	background-color: #BF0103; /*#AE3323; */ /* #CA2F1B; */
	padding: 0;
}

div.bkaWo {	
	/*background-color: #D9DCD5;*/
	background-color: #EEE;	
	height: 1.2em;
	padding-top:0px;
	padding-bottom:0px;
	font-size: 100%;
	padding: 0em;
	text-align: left;
	margin-bottom:3px;
	
}

div.bkaWoText {		
	font-size: 65%;
	padding-left: 1em;
	padding-top: 3px;
	overflow: hidden;
	/*clip:rect(0em, 48em, 0.5em, 0em);
	height: 1.5em!important;*/
}

div.bkaheader div.bkalogo {
	display: block;
	/*float: left;*/
	text-align:left;
	font-size: 65%;
}

/* ********* table styles for die Sitemap ************ */
table.mySitemap
{
	width:100%;
	border-collapse:collapse;
	text-align: left;
	margin-top: 10px;
}

table.mySitemap td
{
	font-size: 100%;
}

/* WzoSitemap Definitions */
.SMotherlevel1
{

	margin-left: 0px;
}

.SMotherlevel2
{

	margin-left: 20px;
}

.SMotherlevel3
{
	margin-left: 40px;
}

.SMotherlevel4
{
	margin-left: 60px;
}

.SMotherlevel5
{
	margin-left: 80px;
}

.SMotherlevel6
{
	margin-left: 100px;
}


.SMotherlevel7
{
	margin-left: 120px;
}

.SMotherlevel8
{
	margin-left: 140px;
}
/* WzoSitemap Definitions End */


/* ********* Hauptmenu Styles ************ */

div.ulHauptMenu {
	width: 100%;
	text-align: center;
	font-size: 70%;
	padding-top: 0.4em;
	padding-bottom: 0.2em;
	border-top: 1px solid #831E15;
	border-bottom: 1px solid #831E15;

	/* border-top: 1px solid #831E15;
	border-bottom: 1px solid #831E15; */
}

div.ulHauptMenu ul  {
	display: block; 
	padding: 0px; 
	padding-bottom: 0.2em;
	margin: 0px;
	text-align: center;
}

div.ulHauptMenu ul li {
	display: inline; 
	list-style: none; 
	padding-left: 0.1em;
	padding-right: 0.1em;
	margin-right: 1.5em;  /* 0.7 */
	margin-right: 1.5em;
}

/* text style for the selected tab */
.SelectedTab
{
	color:#444;
 	font-weight: bold;
	letter-spacing:0px;
}

a.SelectedTab:visited
{
   color:#444;
   text-decoration:none;
}
a.SelectedTab:active
{
   color:#444;
   text-decoration:none;

}
a.SelectedTab:link
{
   color:#444;
   text-decoration:none;

}

a.SelectedTab:hover
{
   color:#444;
   text-decoration: none;

}

/* text style for the unselected tabs */
.OtherTabs
{
    font-weight: bold;
    letter-spacing:0px;
}

a.OtherTabs:link
{
    text-decoration: none;
    color:#831E15;
   
}

a.OtherTabs:visited
{
    text-decoration: none;
    color:#831E15;
   
}

a.OtherTabs:active
{
    text-decoration: none;
   color:#831E15;
    
}

a.OtherTabs:hover
{
    text-decoration: underline;
    color:#444;
}

/* ende used in Hauptmenu */


/* ********* Submenu Styles (table variante) ************ */

/* ********* table styles for das submenue ************ */
table.mySubMenu
{
	width: 15em;
	border-collapse:collapse;
	text-align: left;
	border-right: #BBB 1px solid; /* #DDD - #999 */
	border-left: #BBB 1px solid;
}

/* OK - fuer Bereichsnavi */
.klappmenu
{
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #DDD;
	font-size: 65%;
}



/* ********* Submenu new Styles - DIV hier explizit oesterreichamball ************ */

div.divSubMenu {
	text-align: left;
	font-size: 70%;
	width: 13.7em;
	padding: 0px; 
	margin: 0px;
	text-align: left;
	line-height: 130%;
	/* border-right: #939393 1px solid;  
	border-left: #939393 1px solid;
	border-top: 1px solid #939393; */

	border-top: 1px solid #939393;
	/* border-top: 1px solid #831E15; */
}

div.divSubMenu div.divKlappmenu  {
	width: 100%; 
	padding: 0px; 
	margin: 0px;
	text-align: left;
 	font-weight: normal;
	/* border-bottom: 1px solid #939393; */

	border-bottom: 1px solid #939393;
	/* border-bottom: 1px solid #831E15; */
}

div.divSubMenu br {
	display: none;
}

/*div.divSubMenu div.divKlappmenu a.OtherSubTabsSelected {
	background-color: #FFF;
}*/

div.divSubMenu div.divKlappmenu.OtherSubTabsSelected {
	background-color: /*#E6E6E6;*/
	padding-top: 0.2em;
	padding-bottom: 0.25em;
}

div.divSubMenu div.divKlappmenu.OtherSubTabs {
	background-color:#FFF;
	padding-top: 0.2em;
	padding-bottom: 0.25em;
}

/* passt auch fuer ul- und div-variante, table sowieso */

/* text style for the unselected tabs */
.OtherSubTabs
{
 	font-weight: normal;
   	 text-decoration: none;
	line-height: 1.5em;
	display: block;
}

a.OtherSubTabs:link
{
    text-decoration: none;
    color: #4B4B4B; /*#666*/
	width: 100%;
}


a.OtherSubTabs:visited
{
    text-decoration: none;
    color: #4B4B4B;
	width: 100%;
}

a.OtherSubTabs:active
{
    text-decoration: none;
	color:#4B4B4B;
	width: 100%;
}

a.OtherSubTabs:hover
{
    text-decoration: underline;
	width: 100%;
	color:#831E15;
}

/* hyperlink styles of the selected tabs */

.OtherSubTabsSelected
{
    font-weight: bold;
    text-decoration: none;
	color:#831E15;
	line-height: 1.5em;
	display:block;
}

a.OtherSubTabsSelected:link
{
    text-decoration: none;
    color:#831E15;
	width: 100%;
}


a.OtherSubTabsSelected:visited
{
    text-decoration: none;
     color:#831E15;
	width: 100%;
}

a.OtherSubTabsSelected:active
{
    text-decoration: none;
	color:#831E15;
	width: 100%;
}

a.OtherSubTabsSelected:hover
{
    text-decoration: none;
	color:#831E15;
	width: 100%;
}

/*classes für linkes hierarchisches menü. ausgabe wird automatisch erzeugt. daher für redakteure uninteressant */

.toplevel
{	
	padding-left:0px; /* 3 */
}

.otherlevel1
{
	padding-left:0px;
}

.otherlevel2
{
	padding-left:10px;
}

.otherlevel3
{
	padding-left:20px;
}

.otherlevel4
{
	padding-left:23px;
}

.otherlevel5
{
	padding-left:25px;
}


/* 
.otherlevel1
{
	padding-left:6px;
}

.otherlevel2
{
	padding-left:14px;
}

.otherlevel3
{
	padding-left:22px;
}

.otherlevel4
{
	padding-left:22px;
}

.otherlevel5
{
	padding-left:25px;
}
*/


/* gehoert zu rainbow */
.menuleftdivs
{
	border-bottom:#999999 1px solid;
}

/* end Submenu styles  oesterreich am ball*/


/*********** new 20060102ev - Header userprofil & logout menu ******************/
/* text style für site links (nur im editiermodus für redakteure sichtbar) 
fuer eingeloggte User Welcome & Logout-Button */

div.HeaderUserMessage {
    font-size: 65%;
	text-align: right;
	padding: 0.2em;
}

table.SiteLink
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
	padding: 0.5em;
	font-size: 0.85em;
margin-bottom: 0.5em;
}

table.SiteLink td {
	font-size:85%;
}

span.SiteLink
{
	color: #FFF;
}

/* hyperlink styles */
.SiteLink a:link
{
    text-decoration: none;
    color: #FFF;
}

.SiteLink a:visited
{
    text-decoration: none;
    color: #FFF;
}

.SiteLink a:active
{
    color: #DDD;
    text-decoration: none;
}

.SiteLink a:hover
{
    text-decoration: underline;
    color: #FFF;
}

/* style for separator between site links */
.Accent
{
    color:#FFF;
    font-weight: bold;
}

/* end new 20060102ev - userprofil & logout */


/*********** new Footer styles ******************/

/*********** new Footer styles ******************/

div.footer {
	position: static;
	padding-top: 0em;
	padding-bottom: 0.4em;
	/*border-top: 1px solid #AAA;*/
	text-align: left;
	color: #831E15; 
	margin-left:10.2em;
	clear: both;
	float: none;
}

div.footer div {
	font-size: 70%;
	color: #444;  
	border-top: 1px solid #831E15;
	padding-top:0.3em;
	padding-bottom:0.3em;
}

div.footer div * {
	font-size:100%;
	/*border: 1px solid red;*/
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}


div.footer div a.pageTopLink:link,  div.footer div a.pageTopLink:visited, div.footer div a.pageTopLink:active {
	background-image: url('/Portals/_em2008/icon_pageTop.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:2.3em;
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 14px;
	/*line-height: 1.7em;*/
	height: 18px;
}

div.footer div a.pageTopLink:hover {
	background-image: url('/Portals/_em2008/icon_pageTop.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:2.3em;
	text-decoration: underline;
	color: #831E15; 
	padding-left: 14px;
	height: 18px;
}

div.footer div a.sitemap:link,  div.footer div a.sitemap:visited, div.footer div a.sitemap:active {
	background-image: url('/Portals/_em2008/icon_sitemap.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:2.3em;
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 22px;
	/*line-height: 1.7em;*/
	height: 18px;
}

div.footer div a.sitemap:hover {
	background-image: url('/Portals/_em2008/icon_sitemap.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:2.3em;
	text-decoration: underline;
	color: #831E15; 
	padding-left: 22px;
	height: 18px;
}

div.footer div a.kontakt:link, div.footer div a.kontakt:visited, div.footer div a.kontakt:active {
	background-image: url('/Portals/_em2008/icon_kontakt.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:2.5em;
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 22px;
	height: 18px;
}

div.footer div a.kontakt:hover {
	background-image: url('/Portals/_em2008/icon_kontakt.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:2.5em;
	text-decoration: underline;
	color: #831E15; 
	padding-left: 22px;
	height: 18px;
}

div.footer div a.copyright:link, div.footer div a.copyright:visited, div.footer div a.copyright:active {
	background-image: url('/Portals/_em2008/icon_copyright.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:2.5em;
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 22px;
	height: 18px;
}

div.footer div a.copyright:hover {
	background-image: url('/Portals/_em2008/icon_copyright.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:2.5em;
	text-decoration: underline;
	color: #831E15; 
	padding-left: 22px;
	height: 18px;
}

div.footer div a.druck:link, div.footer div a.druck:visited, div.footer div a.druck:active {
	background-image: url('/Portals/_em2008/icon_druck.gif');
	background-position:left;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 22px;
	height: 18px;
}

div.footer div a.druck:hover {
	background-image: url('/Portals/_em2008/icon_druck.gif');
	background-position:left;
	background-repeat: no-repeat;
	text-decoration: underline;
	color: #831E15; 
	padding-left: 22px;
	height: 18px;
}

/* end new 20060102ev - footer */


/* **** Module Container Class - jedes Modul wird darin eingebettet **** */

div.content {
	width: 100%;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1em;
	font-size: 78%;
	line-height: 130%;
}

div.content * {
	font-size: 100%;
}

/* haupttitel fuer Content-Titel und Modultitel - ist immer h1 */
div.content h1
{
	font-size: 115%;
	font-weight: bold;
	color: #831E15;
	margin: 0px;
	padding:0px;
	margin-top: 0.3em;
	margin-bottom: 1em;
}

/* *** special Module Styles *** */

/*
div.content {
	font-size: 100%;
	line-height: 130%;
	margin-bottom: 2em;
}
*/

div.content table
{
	border-top: 1px dotted #999999;
	border-left: 1px dotted #999999;
	border-collapse:collapse;
	margin-bottom: 12px;
}

div.content table td
{
	padding:4px;
	border-right: 1px dotted #999999;
	vertical-align:top;
	text-align:left;
	border-bottom: 1px dotted #999999;
	font-size: 100%;
	background: transparent;
}

div.content table th
{
	padding:4px;
	border-right: 1px dotted #999999;
	vertical-align:top;
	text-align:left;
	font-weight: bold;
	border-bottom: 1px dotted #999999;
	font-size: 100%;
}


td.RightPane div.content table
{
	border-top: 0px dotted #999999;
	border-left: 0px dotted #999999;
	border-collapse:collapse;
	margin-bottom: 12px;
}

td.RightPane div.content table td
{
	padding:4px;
	border-right: 0px dotted #999999;
	vertical-align:top;
	text-align:left;
	border-bottom: 0px dotted #999999;
	font-size: 100%;
	background: transparent;
}

td.RightPane div.content table th
{
	padding:4px;
	border-right: 0px dotted #999999;
	vertical-align:top;
	text-align:left;
	font-weight: bold;
	border-bottom: 0px dotted #999999;
	font-size: 100%;
}


div.content h2
{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 100%;
    line-height:150%;
    font-weight: bold;
    color: #831E15;
}

div.content h3
{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 100%;
    line-height:150%;
    font-weight: normal;
    color: #831E15;
}

div.content hr
{
    line-height:1px;
    color: #831E15;
}

/* explizit fuer menu im textblock */
div.content ol.STMenu
{
	margin-left: 0px;
}

div.content ol.STMenu li
{
	margin-left: 0px;
	list-style-type: none;
}


div.content ol.STmenu
{
	font-size: 100%;
    line-height:140%;
    font-weight: bold;
    color: #831E15;
}

div.content p {
	/*font-size: 100%;*/
}

div.content div {
	/*font-size: 100%;*/
}



hr
{
    color: #831E15;
    height: 1px;
    text-align: center;
}

h2
{
	margin-top: 0px;
	padding-top: 0px;
}

div.imgdivfloat
{
	width: 160px;
	float: right;
	margin-left: 5px;
	margin-bottom: 3px;
	padding: 3px 3px 3px 3px;
	/* border: 1px solid #666666; */
}

h3.infotitle
{

    font-size: 100%;
    font-weight: bold;
    color: #831E15;
	padding-left:0px;
}

/* fuer Startseite nachrichten - teaser */

div.teaser {
	font-size: 100%;
	line-height: 130%;
	/*margin-bottom: 0.8em;*/
	margin-top: 0.8em;
}


/*für dokument und dokumentenliste*/

div.dokument{font-weight:bold}
span.BracesInDocumentTitle{font-weight:normal}



div.dokumentrechts{font-weight:bold}
span.BracesInDocumentTitleRechts{font-weight:normal}

/*für bildermodul*/
table.bildertable{width:100%}

td.tableLinks
{
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
text-align:left;
}

code{FONT-FAMILY: Courier, serif;}


.h1AktuelleNachricht
{
	font-size: 100%;
	font-weight: normal;
}

.authorAktuelleNachricht
{
	font-style: italic;
}

a.teaserListTitleHref
{
	text-decoration: none;
}

a.teaserListTitleHref:link
{
	color: #831E15;
	text-decoration: none;
}

a.teaserListTitleHref:visited
{
	color:#831E15;
	text-decoration: none;
}

a.teaserListTitleHref:active
{
	color:#831E15;
	text-decoration: none;
}

a.teaserListTitleHref:hover
{
	color:#831E15;
	text-decoration: underline;
}



/* fuer Aktuelle Nachrichten - Datum und Vorspann */

h1 span.h1date
{
	font-size: 80%;
	font-weight: bold;
	color: #333;
}

.vorspann
{
    font-weight: bold;
	line-height:120%;
    color: #666666;
}


/* fuer Menus (Nachrichten) rechts */

div.teaserrechts
{
	border-bottom: solid 1px #CCC;
	font-size: 0.9em;
	line-height: 140%;
	margin-bottom: 0.1em;
	margin-top: 0.1em;
}

div.teaserrechts * {
	font-size: 100%;
}

div.teaserrechts p {
	margin-bottom: 1em;
}



/* ****************** bka-content STYLES ********** */


/* *** MODUL InternDocuments *** */
.bkaModuleTitle
{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 100%;
    line-height:150%;
    font-weight: bold;
    color: #831E15;
}

td.Normal
{
	font-size: 80%;
    line-height:150%;
    font-weight: normal;
    color: #000;
}

td.NormalBold
{
	font-size: 80%;
    line-height:150%;
    font-weight: bold;
    color: #000;
}

td a.Normal {
	font-size: 80%;
    line-height:150%;
}

a.Normal:link
{
    color: #831E15;
    text-decoration: underline;
}

a.Normal:visited
{
    text-decoration: underline;
    color: #999999;
}

a.Normal:active
{
    text-decoration: underline;
    color: #999999;
}

a.Normal:hover
{
    text-decoration: underline;
    color: #831E15;
}


/* **** wzo Admin modules **** */

.checkgreen
{
background-color: #33ff33;
}

.checkred
{border: 10px solid #ff3333}


/* ********** diverses fuer Rainbow ADMIN ********* */

table.Normal td {
	font-size: 80%;
    line-height:150%;
}

span.mager{
font-weight:normal;
}

SMALL
{
    font-size: small;
}

BIG
{
    font-size: large;
}

/*editoren styles */

table.wzEditor td {
	font-size: 100%; /*75%*/
}

table.wzEditorZusatz td * {
	font-size: 100%;
}


.editorbutton
{
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
border-left: 1px solid #eeeeee;
border-top: 1px solid #eeeeee;
background-color:#eeeeee;
}

td.editorbutton
{
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
border-left: 1px solid #eeeeee;
border-top: 1px solid #eeeeee;
background-color:#eeeeee;
}

td.wzwieparagraph
{
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;

}

img.ImageBorder{border:#999999 1px solid}


.klein
{
    font-size: 10px;
}

.small
{
    font-size: 10px;
}

  TD.klein {
    border-right:#999999 1px solid;
border-bottom:#999999 1px solid;}


.breadcrumbs{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
}

/* StyleModuleigenschaften */

table.StyleModuleigenschaften td {
font-size: 12px;
}

table.StyleModuleigenschaften td * {
font-size: 100%;
}


/* ================================
   Survey Module
   ================================ */
.SurveyQuestion
{

	color: #cc0000;
}

.SurveyPanel
{
	color: silver;
	background-color: silver;
}

.SurveyOption
{
	color: black;
}

.SurveyButton
{
	color: #cc0000;
	font-weight: bold;
}





/*Print-Schriftzug*/
.rb_mod_btn{font-size:10px;}


/* Articles */
/* style for Articles titles */
.ArticleHead
{

font-size: 100%;
    line-height:16px;
color: #831E15;
font-weight:bold;
 
}

.module
{
    background-color: #000000;
    padding: 10px 10px 10px 10px;
}

.Error
{
    font-weight: bold;
    color: #000000;
}


/* ================================
   HtmlEditor
   ================================ */

DIV.edmenuback{
	background-color: #999999;
	border-bottom: 0px solid #929292;
	border-left: 1px solid #929292;
	border-right: 1px solid #929292;
	border-top: 1px solid #929292;
	width: 100%
}

TD.edmenuStyle{
	width: 75px;
	padding-top: 2px;
	padding-left: 2px;
	text-align: right;
}

TD.edmenuEditor{
}

TD.edmenuHTML{
	text-align: right;
	width: 35px;	
}

/* ================================
   Discussion
   ================================ */
.MessageTitle 
{
    font-size: 100%;
    font-weight: normal;
    color: #666699;
}
   
.MessageAuthor
{
    font-size: 100%;
    line-height:16px;
    font-weight: normal;
    color: #333333;
}

.MessageBody
{
    font-size: 100%;
    line-height:16px;
    font-weight: normal;
    color: black
}


/* Modul Mailer - Kontaktformular */

/*
table.styleModuleMailer td
{
	font-size: 80%;
}

table.styleModuleMailer td *
{
	font-size: 100%;
}
*/


/* special module control styles */

/*a.rb_mod_btn btn-img-only {
	width: 28px;
	float: left;
	display:block;
}

a.rb_mod_btn btn-img-only img {
	border: 2px solid red;
}*/

div.rb_ModuleButtons_float {
	width: 20px;
	float: left;
}



/* Nachtrag BKAspecific STyles aus 1.3-Version */

/* fuer Dokumentengruppen in Artikel */

div.articlepart
{
	padding-top:7px;
	padding-bottom:7px;
	border-top: solid 1px #cccccc;
}

/* new for auflistung von dokumenten */

div.teaser ul li {
	margin-bottom: 0.8em;
}

/* new for Info aus Oesterreich - h2 zu beginn */

/* Nachtrag BKAspecific STyles aus 1.3-Version */

/* fuer Dokumentengruppen in Artikel */

div.articlepart
{
	padding-top:7px;
	padding-bottom:7px;
	border-top: solid 1px #cccccc;
}

/* new for auflistung von dokumenten */


div.content div h2 {
	margin-top: 1.5em;
}

div.content div div.teaser h2, div.content div div.teaserrechts h2 {
	margin-top: 0em;
}

div.content div div.content h2 {
	margin-top: 0em;
}


/* ------- SPECIAL ----*/

/* INFOAUSTRIATABLE */

table.InfoAustriaTable {
	border-collapse:collapse;
	margin-bottom: 1em;
}

table.InfoAustriaTable td
{
	padding:4px;
	text-align:center;
	vertical-align:middle;
	font-weight: normal;
	border-bottom: 1px solid #666;
	font-size: 100%;
}

table.InfoAustriaTable tr.alter
{
	background-color: #E6E6E6;
}

table.InfoAustriaTable th
{
	padding:4px;
	text-align:center;
	vertical-align:top;
	font-weight: bold;
	border-bottom: 1px solid #666;
	font-size: 100%;
}

table.InfoAustriaTable caption.versteckt
{
	width: 0px;
	height: 0px;
	position:absolute;
	left: -1000px;
	right: -1000px;
	width: 0px; 
	font-size:1px;
	color: #FFF;
}


/* SPECIAL f 1.5-Version */

div.rb_ModuleButtons_float {
	width: 20px;
	float: left;
}


/******** SPECIALs for CmsGlossar *********/

div.glossarIndex {
	display: block;
}

span.glossarIndexItem {
	display: block;
	float: left;
	padding: 0.3em;
	margin-right: 0.5em;
	border: 1px solid #999;
}

/* muss eigenlich ein a-tag werden!!! */


/******** SPECIALs for new ST *********/

img.imgFloatRight, img.imgFloatright {
	display: block;
	float: right;
	padding-left: 0.7em;
}

img.imgFloatLeft, img.imgFloatleft {
	display: block;
	float: left;
	padding-right: 0.7em; /* sollte eigentlich margin sein */
}

div.clearfloatDiv, div.clearfloatContent  {
	clear: both;
	float: none;
	line-height: 1px;
	margin: 0;
	padding: 0;
	height: 1px;
}




div.content table.tableSpecial
{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse:collapse;
	margin-bottom: 12px;
background-color: #FEFEFE;
}

div.content table.tableSpecial td
{
	padding:6px;
	border-right: 1px solid #999999;
	vertical-align:top;
	text-align:left;
	border-bottom: 1px solid #999999;
	font-size: 100%;
	background: transparent;
font-size: 95%;
}

div.content table.tableSpecial th
{
	padding:6px;
	border-right: 1px solid #999999;
	vertical-align:top;
	text-align:left;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	font-size: 100%;
	background: transparent;
}

div.content table.tableSpecial tr.rowstyle0 {
	background-color: #E6E6E6;
	background: #E6E6E6;
}

div.content table.tableSpecial tr.rowstyle1 {
	background-color: #FFF;
	background: #FFF;
}




div.content p.pSpecial {
	border: 1px solid  #999;
	padding: 0.5em;
	background-color: #E6E6E6;
}

div.content span.spSpecial {
	padding: 0.1em;
	background-color: #E6E6E6;
	border: 1px solid #999;
}


div.STdivBlock {
	width: 150px;
	border: 1px solid #E6E6E6;
	background-color: #E6E6E6;
	margin-bottom:0.5em;
}

div.STdivBlock p.pImgCob {
	padding: 0.1em;
	font-size: 80%;
}

div.cobBlockTransparent {
	width: 15em;
	border: 1px solid #E6E6E6;
	background-color: #E6E6E6;
	margin-bottom:0.5em;
}

div.cobBlockTransparent p.pImgCob {
	background-color: #E6E6E6;
	padding: 0.1em;
	font-size: 80%;
}

/* ev muss hier noch die Abhängigkeiten rein - analog div.content */

.hide, table caption
{
	width: 1px;
	height: 1px;
	position:absolute;
	left: -1000px;
	right: -1000px;
	width: 0px; 
	font-size:1px;
}


/* fuer alle CSS - pageTopLink-Klassen */

div.content span.pageTopLinkBlock {
	margin: 0;
	padding: 0;
	display: block;
	padding-bottom:0em;
}

div.content span.pageTopLinkBlock a.pageTopLink {
	font-size: 80%;
	background-image: url('/bkaicons/arrow_up.gif');
	background-position:left;
	background-repeat: no-repeat;

	/*display: block;*/
	line-height: 2em;
	color: #FFF;
	padding-left: 20px;
}

a.pageTopLink span.pageTopLinkText {
	color: #FFF;
	font-size:80%;	
}

a.pageTopLink:link, a.pageTopLink:visited, a.pageTopLink:link:active  {
	color: #FFF;
	text-decoration: none;
}

a.pageTopLink:hover  {
	color: #FFF;
	text-decoration: none;
}



/* explizit fuer startseite 08.11.2006 */

/* fuer Mitte unten */
div.divHPWeitereLinks {
	border-top: 1px solid #CCC;
	padding-top: 0.5em;
}

ul.ulHPWeitereLinks {
	margin: 0;
	padding-left: 1em;
	/*margin-top: 0.5em;*/	
}

ul.ulHPWeitereLinks li {
	padding-bottom: 0.3em;
	list-style-image: url('/Images/start.gif');
	padding-left: 0.5em;
}


/* fuer block "Weitere Webseiten" */
/* +++WEITERE WEBSEITEN+++ */

div.divHPWeitereWebseiten {
width:13em;background:#FFFFFF;
border-top: 0px solid #CCC;   /* #B3B9AC; */
border-left: 0px solid #CCC;
border-bottom: 0px solid #CCC; /* left und bottom koennten 1 sein */
border-right: 0px solid #CCC;
}

div.divHPWeitereWebseiten h2.h2HPWeitereWebseiten {
font-size:85%;font-weight:bold;
color: #831E15; /* #D9232A; */
border-bottom: 2px solid #006699;
background-color: #FFF;  /* #D9DCD5; */
padding:3px;margin:0px;
padding-top:4px;
padding-bottom:4px;
padding-left: 0;
}

div.divHPWeitereWebseiten div.divHPWeitereWebseitenInneresDiv {
font-size:90%;
}

ul.ulHPWeitereWebseiten {
margin:0; padding:0;
}

ul.ulHPWeitereWebseiten li {
	list-style-type: none;
	padding-left: 0em;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	/* border-bottom: 1px solid #CCC; */
}


ul.ulHPWeitereWebseiten a:link, ul.ulHPWeitereWebseiten a:visited, ul.ulHPWeitereWebseiten a:active {
/* width: 100%; */
text-decoration: underline;
color: #831E15;
/* color:#333; */
}

ul.ulHPWeitereWebseiten a:hover {
/* width: 100%; */
text-decoration:underline;
color: #831E15;
/* color:#333; */
}


/* fuer Modul TabsDropDownList */

select.TabsDropDownListStyle {
	width:12em;
	font-size:90%;
}