

/* ================================
    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: #4B4B4B;
	background: #FFF;
	background-color: #FFF;
	word-wrap: break-word;
}

p, div, ul, li
{
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	color: #4B4B4B;
}

p
{
	margin-top: 0px;
	padding-top: 0px;
}

/* diese werden noch ergaenzt! */


/* ****************** BASIC STYLES ****************** */

a img {
	border: none;
}

a:hover img
{
    text-decoration: none;
    background-color: transparent;
}

/*haupttitel bei artikelausgabe */
h1
{
	font-size: 115%;
	font-weight: bold;
	color: #720F17;
	padding-left:0px;
}

/* = Teasertitel */
h2
{
	font-size: 100%;
	color: #720F17;
	font-weight:bold;
	padding-left:0px;
}

h2.dokument
{
	margin-bottom:0px
}

/*untertitel bei artikelausgabe = wie H3*/
h3
{
    font-size: 100%;
    font-weight: normal;
    color: #720F17;
	padding-left:0px;
}

/*zwischentitel */
h4
{
    font-size: 100%;
    font-weight: bold;
    color: #720F17;
	padding-left:0px;
}

h5
{
    font-size: 100%;
    font-weight: normal;
    color: #720F17;
	padding-left:0px;
}

dt
{
    font-size: 100%;
    font-weight: normal;
    color: #720F17;
}

p
{
    font-size: 100%;
    font-weight: normal;
    color: #000000;
}

hr
{
    color: #720F17; /*#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;
}

.hide
{
	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: #40576F;  /* #720F17; */
    text-decoration: underline; /* underline; */
}

a:visited
{
    text-decoration: underline; /* underline; */
    color: #8C9AA9: /* #4B4B4B; */
}

a:active
{
    text-decoration: underline; /* underline; */
    color: #40576F;
}

a:hover
{
    text-decoration: underline;
    color: #40576F;
    /* background-color: #F1F1F1; */
}

/*
a[rel="internal"]:before {
	content: url('../images/icons/link_intern.gif'); 
	vertical-align: middle; 
	text-decoration: none;
}

a:before {
	content: url('link_intern.gif'); 
	vertical-align: middle; 
}
*/

/* geht nicht für IE!!! 
a.pdf:before {
	content: url('link_pdf.gif'); 
	vertical-align: middle; 
}
*/

a.pdf {
	background: url('../oesta/file_pdf.gif') no-repeat left; 
	padding-left: 18px;
}


/*aufzählungen */


UL{margin-left:21px;}
OL{margin-left:24px}
OL UL{margin-left:17px;}

OL UL LI
{
    list-style-type: square;
}

UL LI
{
    list-style-type: square;
}

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;
}

.rb_DefaultLayoutDiv
{
      width: 90%;
	  text-align:  center;
	  margin: 0px auto 0px auto;
	  padding: 0px 0px 0px 0px;    
}

/* ************** three panes container (table version) **************** */

.myThreePanesTable
{
	width: 100% important;
	text-align: left;
	border-collapse:collapse;

	clear: both;
}

.LeftPane
{
	width: 15em;
	padding:0px;
	margin:0px;
	overflow: hidden;
	padding-top:1.2em;

	display: none;
}

.ContentPane
{
	width: 100%;
	margin:0px;
	/*padding-top:5px;*/
	padding-left: 7px;
	padding-right: 1em; /* 5px; */
	padding-bottom:0px;
	padding-top:1em;
}

.RightPane
{
	/*border-left:solid 1px #9A9A9A;*/
	width: 14em;
	/*padding-top:7px; */ /*10px;*/
	padding-left: 7px;
	padding-top:1em;

	display: none;
}

/* ********* 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;

	display: none;
}

div.navigationoben a:link
{
    text-decoration: none;
    color: #40576F; /*#4B4B4B;*/  
}

div.navigationoben a:visited
{
    text-decoration: none;
    color: #40576F; /*#4B4B4B;*/ 
}

div.navigationoben a:active
{
    text-decoration: none;
    color: #40576F; /*#4B4B4B;*/
   /*  color:#720F17; */
}

div.navigationoben a:hover
{
    text-decoration: underline
    color: #40576F; /*#4B4B4B;*/
   /*  color:#720F17; */
}




div.bkaheader {
	background-image: url('../Oesta/oestaheader.jpg');
	background-color: #A6A6A6; /*#141416;*/
	background-position: left 50%;
	height: 70px;
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 0.2em;
	/*border: 1px solid #A6A6A6;*/

	display: none;
}

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%;
}

div.bkaheader div.bkalogo a:hover, div.bkaheader div.bkalogo a:active, div.bkaheader div.bkalogo a:link, div.bkaheader div.bkalogo a:visited {
	background-color: transparent;
	text-decoration: none;
}

/* ********* 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 ************ */

#nav { clear:both; width: auto; z-index: 100; }

div.ulHauptMenu {
	display: block;
	position: relative;
	width: 100%;
	text-align: left;
	font-size: 65%;
	margin: 0;
	margin-bottom: 0.8em;
	padding: 0;
	border-top: 1px solid #939393;
	border-right: 1px solid #939393;
	border-left: 1px solid #939393;
	background-color:  #E6E6E6;
	border-collapse: collapse;

	/* border-bottom: 1px solid #939393; */ /* #9A9A9A; */
	background: #E6E6E6 url("../Oesta/hauptmenu_hg.gif") repeat-x bottom;	

	display: none;
}

div.ulHauptMenu ul  {
	display: block; 
	white-space: nowrap;
	list-style: none; 
	text-align: left;
	margin: 0;
white-space: nowrap;
}

div.ulHauptMenu ul li {
	display: inline;
float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-right: 0em;
	padding-left: 0em;
	border-right: 1px solid #939393;
}

div.ulMainMenu ul li.selectedTab {
	/* border-left: 1px solid #939393; */
	color:#720F17; 
	background-color: #FFF;
	/* border-bottom: 2px solid #FFF; */
}


div.ulHauptMenu ul li span {
	display: inline; 
	margin: 0;
	padding: 0;
}

/* text style for the selected tab */
a.SelectedTab
{
	padding-left: 1.2em;
	padding-right: 1.2em;
	padding-top: 1em;
	padding-bottom: 1em;
	/*border-bottom: 0px solid #FFF;*/
	color: #720F17; /*color:#003399;*/
	background-color: #FFF;
 	font-weight: bold;
	letter-spacing:0px;
line-height: 2.2em;

}

a.SelectedTab:visited
{
   color:#720F17;
   text-decoration:none;
}
a.SelectedTab:active
{
   color:#720F17;
   text-decoration:none;

}
a.SelectedTab:link
{
   color:#720F17;
   text-decoration:none;

}

a.SelectedTab:hover
{
   color:#720F17;
   text-decoration: none;
	/* background-color: #FFF; */
	/*  color: #4B4B4B; */
}

/* text style for the unselected tabs */
a.OtherTabs
{
	padding-left: 1.2em;
	padding-right: 1.2em;
	padding-top: 1em;
	padding-bottom: 1em;
	/*padding-top: 0.3em;
	padding-bottom: 0.4em; */
	/*background: #E6E6E6 url("/Portals/_Oesta/hauptmenu_hg.gif") repeat-x bottom;*/
    font-weight: bold;
	letter-spacing:0px;
	border-collapse: collapse;
line-height: 2.2em;
}

a.OtherTabs:link
{
    text-decoration: none;
    color: #4B4B4B;
   
}

a.OtherTabs:visited
{
    text-decoration: none;
    color: #4B4B4B;
   
}

a.OtherTabs:active
{
    text-decoration: none;
    color:#720F17;
    
}

a.OtherTabs:hover
{
    text-decoration: underline;
    /* background: #FFF url("/Portals/_Oesta/hauptmenu_hg_hover.gif") repeat-x bottom; */
    /* background-color: #FFF; */
    color: #720F17;
}

/* 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 #AAA;
	font-size: 65%;
}

/* ********* Submenu nwe Styles - UL - noch nicht einsetzbar! ************ */

div.ulSubMenu {
	text-align: left;
	font-size: 65%;
}

div.ulSubMenu ul  {
	display: block; 
	width: 15em;
	padding: 0px; 
	margin: 0px;
	text-align: center;
	border-right: #DDD 1px solid;
	border-left: #DDD 1px solid;
}

div.ulSubMenu ul li {
	display: block; 
	width: 100%;
	list-style: none; 
	text-align: left;
	padding-top: 0.25em;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #AAA;
}

div.ulSubMenu ul li span {
	text-align: left;
}

div.ulSubMenu ul li span span {
	display: block; 
}


/* ********* Submenu new Styles - DIV ************ */

div.divSubMenu {
	text-align: left;
	font-size: 65%;
	width: 15em;
	padding: 0px; 
	margin: 0px;
	text-align: left;
	border-right: #939393 1px solid;  /* 939393 */
	border-left: #939393 1px solid;
	border-top: 1px solid #939393;
	line-height: 130%;
}

div.divSubMenu div.divKlappmenu  {
	width: 100%; /*14em;*/
	padding: 0px; 
	margin: 0px;
	text-align: left;
 	font-weight: normal;
	/*padding-top: 0.25em;
	padding-bottom: 0.3em;*/
	border-bottom: 1px solid #939393;
}

div.divSubMenu br {
	display: none;
}

div.divSubMenu div.divKlappmenu a.OtherSubTabsSelected {
	background-color:#E6E6E6;
	/*border-left: #CC0000 1px solid;*/
	/*margin-left: -5px;
	padding-left: 2px;*/
}

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 */
a.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;
	color: #720F17;
	width: 100%;
}

/* hyperlink styles of the selected tabs */

a.OtherSubTabsSelected
{
    font-weight: bold;
    text-decoration: none;
	color: #720F17; /*color:#003399; */
	line-height: 1.5em;
}

a.OtherSubTabsSelected:link
{
    text-decoration: none;
    color:#720F17;
	width: 100%;

	display: block;
}


a.OtherSubTabsSelected:visited
{
    text-decoration: none;
     color:#720F17;
	width: 100%;
}

a.OtherSubTabsSelected:active
{
    text-decoration: none;
	color:#720F17;
	width: 100%;
}

a.OtherSubTabsSelected:hover
{
    text-decoration: none;
	color:#720F17;
	width: 100%;
}

/*classes für linkes hierarchisches menü. ausgabe wird automatisch erzeugt. daher für redakteure uninteressant */

.toplevel
{	
	padding-left:3px;
}

.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 */


/*********** 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 ******************/

div.footer {
	position: static;
	padding-top: 0.7em;
	padding-bottom: 0.4em;
	/*border-top: 1px solid #AAA;*/
	text-align: left;
	color: #6F6F6F;  /* #666666; */
	margin-left:0em;

	clear: both;

	display: none;
}

div.footer div {
	font-size: 65%;
	color: #6F6F6F;  /* #666666; */
	border-top: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	padding-top:0.3em;
	padding-bottom:0.3em;
}

div.footer span.pageTopLinkFooter {
	margin: 0;
	padding: 0;
	display: block;
	padding-bottom:1em;
	margin-left: 10.4em;
}

div.footer span.pageTopLinkFooter a.pageTopLink {
	font-size: 140%;
	background-image: url('../Oesta/icon_pageTop.gif');
	background-position:left;
	background-repeat: no-repeat;

	display: block;
	line-height: 2em;
	font-size: 65%;
	color: #720F17;
	padding-left: 12px;

	border-top: 0px solid #FFF;
	border-bottom: 0px solid #FFF;
}

a.pageTopLink:link, a.pageTopLink:visited, a.pageTopLink:link:active  {
	font-size: 140%;
	color: #720F17;
	text-decoration: underline
}

a.pageTopLink:hover  {
	font-size: 140%;
	color: #720F17;
	text-decoration: underline
}

/*
div.footer div * {
	font-size:100%;
}
*/

div.footer div a.suche:link, div.footer div a.suche:visited, div.footer div a.suche:active {
	background-image: url('../Oesta/oesta_suche.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:7.5em;
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 22px;
	line-height: 1.7em;
	height: 18px;
}

div.footer div a.suche:hover {
	background-image: url('../Oesta/oesta_suche.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:7.5em;
	text-decoration: underline;
	color: #4B4B4B;
	padding-left: 22px;
	line-height: 1.7em;
	height: 18px;
}

div.footer div a.sitemap:link,  div.footer div a.sitemap:visited, div.footer div a.sitemap:active {
	background-image: url('../Oesta/oesta_sitemap.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:7.8em;
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 22px;
	line-height: 1.7em;
	height: 18px;
}

div.footer div a.sitemap:hover {
	background-image: url('../Oesta/oesta_sitemap.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:7.8em;
	text-decoration: underline;
	color: #4B4B4B;
	padding-left: 22px;
	line-height: 1.7em;
	height: 18px;
}

div.footer div a.kontakt:link, div.footer div a.kontakt:visited, div.footer div a.kontakt:active {
	background-image: url('../Oesta/oesta_kontakt.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:7.8em;
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 22px;
	line-height: 1.7em;
	height: 18px;
}

div.footer div a.kontakt:hover {
	background-image: url('../Oesta/oesta_kontakt.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:7.8em;
	text-decoration: underline;
	color: #4B4B4B;
	padding-left: 22px;
	line-height: 1.7em;
	height: 18px;
}

div.footer div a.copyright:link, div.footer div a.copyright:visited, div.footer div a.copyright:active {
	background-image: url('../Oesta/oesta_copyright.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:7.5em;
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 22px;
	line-height: 1.7em;
	height: 18px;
}

div.footer div a.copyright:hover {
	background-image: url('../Oesta/oesta_copyright.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:7.5em;
	text-decoration: underline;
	color: #4B4B4B;
	padding-left: 22px;
	line-height: 1.7em;
	height: 18px;
}

div.footer div a.druck:link, div.footer div a.druck:visited, div.footer div a.druck:active {
	background-image: url('../Oesta/oesta_druck.gif');
	background-position:left;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 22px;
	line-height: 1.7em;
	height: 18px;
}

div.footer div a.druck:hover {
	background-image: url('../Oesta/oesta_druck.gif');
	background-position:left;
	background-repeat: no-repeat;
	text-decoration: underline;
	color: #4B4B4B;
	padding-left: 22px;
	line-height: 1.7em;
	height: 18px;
}

/* end new 20060102ev - footer */


/* **** Module Container Class - jedes Modul wird darin eingebettet **** */

div.content {
	width: auto; /* 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: #720F17;
	margin: 0px;
	padding:0px;
	margin-top: 0.3em;
	margin-bottom: 1em;
}

/* *** special Module Styles *** */

/*
div.content {
	font-size: 100%;
	line-height: 130%;
	margin-bottom: 1em;
	color: #4B4B4B;
}
*/


div.content a:link, span.dokumentcenter a:link
{
    color: #40576F;  /* #720F17; */
    text-decoration: underline;
}

div.content a:visited, span.dokumentcenter a:visited
{
    text-decoration: underline;
    color: #8C9AA9; /* #4B4B4B; */
}

div.content a:active, span.dokumentcenter a:active
{
    text-decoration: underline;
    color: #40576F;
}

div.content a:hover, span.dokumentcenter a:hover
{
    text-decoration: underline;
    color: #40576F;
    background-color: #F1F1F1;
}


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%;
}

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%;
}


div.content h2
{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 100%;
    line-height:150%;
    font-weight: bold;
    color: #720F17;
}

div.content h3
{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 100%;
    line-height:150%;
    font-weight: bold;
    color: #4B4B4B;
}

div.content hr
{
    line-height:1px;
    color: #939393;
}

/* 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: #720F17;
}

div.content p {
	/*font-size: 100%;*/
}

div.content div {
	/*font-size: 100%;*/
}

div.content b, div.content strong {
	color: #4B4B4B;
}

div.content p, ul, dl, td {
	line-height:140%;
}


hr
{
    color: #939393; /* #720F17; */
    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: #720F17;
	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: #720F17;
	text-decoration: none;
}

a.teaserListTitleHref:visited
{
	color:#003366;
	text-decoration: none;
}

a.teaserListTitleHref:active
{
	color:#003366;
	text-decoration: none;
}

a.teaserListTitleHref:hover
{
	color:#003366;
	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
{
	width: 15em;
	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: #720F17;
}

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: #720F17;
    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: #720F17;
}


/* **** 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: #720F17;
}

.SurveyPanel
{
	color: silver;
	background-color: silver;
}

.SurveyOption
{
	color: black;
}

.SurveyButton
{
	color: #720F17;
	font-weight: bold;
}





/*Print-Schriftzug*/
.rb_mod_btn{font-size:10px;}


/* Articles */
/* style for Articles titles */
.ArticleHead
{

font-size: 100%;
    line-height:16px;
color: #720F17;
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.moduleContainer div h2 {
	margin-top: 1.5em;
}

div.moduleContainer div div.teaser h2, div.moduleContainer div div.teaserrechts h2 {
	margin-top: 0em;
}

div.moduleContainer div div.content h2 {
	margin-top: 0em;
}


/** SPECIALS OESTA **/

div.navigationoben a.OtherTabs:active
{
    text-decoration: none;
    color: #4B4B4B;
background-color: #FFF;
}

div.navigationoben a.OtherTabs:link
{
    text-decoration: none;
    color: #4B4B4B;
background-color: #FFF;
   
}

div.navigationoben a.OtherTabs:visited
{
    text-decoration: none;
    color: #4B4B4B;
background-color: #FFF;
   
}

div.navigationoben a.OtherTabs:hover
{
    text-decoration: underline;
    color: #4B4B4B;
background-color: #FFF;
}


/** **************************** Allgemein neues 20060924 ********************* **/


div.texblockImgBlock {
	width: 150px;
}

div.texblockImgBlock p {
	font-size: 80%;
	margin: 0;
	padding: 0;
	background-color: #E6E6E6;
}



/*  special block(DIV) class für HP */

div.blockHPBulle {
	background-image: url('../Oesta/bulle.jpg');
	background-position:right 50%;
	background-repeat: no-repeat;
	height: 426px;
	margin: 0px;
	padding: 0px;
}

/* Archivinfo und OPAC Link */

ul.HPMenuRight {
	width: 12em;
	margin: 0px;
	padding: 0px;
	padding-top: 2.7em;
	background-image: url('../Oesta/bulle.jpg');
	background-position:right top 0%;
	background-repeat: no-repeat;
	height: 426px;	
	word-wrap: normal;
	list-style-type: none;
}

ul.HPMenuRight li {
	margin: 0px;
	padding: 0px;
	padding-bottom: 0.7em; 
	margin-bottom: 0.7em;
	border-bottom: 1px solid #CACACA;
	line-height: 140%;
	list-style-type: none;
}

ul.HPMenuRight li.last {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px solid #CACACA;
	line-height: 140%;
}

ul.HPMenuRight li a.archivinfo {
	background-image: url('../Oesta/icon_archivinfo.gif');
	background-position:left top;
	background-repeat: no-repeat;
	display: block;
	padding-left: 21px;
	width: 100%;
}

ul.HPMenuRight li a.archivregister {
	background-image: url('../Oesta/icon_archivregister.gif');
	background-position:left top 10%;
	background-repeat: no-repeat;
	display: block;
	padding-left: 21px;
	width: 100%;
}

ul.HPMenuRight li a.opac {
	background-image: url('../Oesta/icon_opac.gif');
	background-position:left top 10%;
	background-repeat: no-repeat;
	display: block;
	padding-left: 21px;
	width: 100%;
}



/* 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.tableSpecialOesta
{
	border-top: 1px solid #FFF;
	border-left: 0px solid #FFF;
	border-collapse:collapse;
	margin-bottom: 12px;
}

div.content table.tableSpecialOesta td
{
	padding:3px;
	margin: 0.1em;
	vertical-align:top;
	text-align:left;
	font-size: 100%;
	background-color: #E6E6E6;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

div.content table.tableSpecialOesta th
{
	padding:3px;
	margin: 0.1em;
	vertical-align:top;
	text-align:left;
	font-weight: bold;
	font-size: 100%;
	background-color: #E6E6E6;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}





div.content table.tableSpecial
{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse:collapse;
	margin-bottom: 12px;
}

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%;
}

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%;
}

div.content table.tableSpecial td.rowstyle0, div.content table.tableSpecial th.rowstyle0 {
	background-color: #E6E6E6;
}

div.content table.tableSpecial td.rowstyle1, div.content table.tableSpecial th.rowstyle1 {
	background-color: #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:1em;
	/* margin-bottom:1.5em; */
}

div.STdivBlock p.pImgCob {
	width: 100%;
	background-color: #E6E6E6;
	padding: 0.1em;
	font-size: 80%;
	margin-top: 0.1em;
	margin-bottom: 0em;
}


div.cobBlockTransparent {
	width: 15em;
	border: 1px solid #E6E6E6;
	background-color: #E6E6E6;
	margin-bottom:0.5em;
}

div.cobBlockTransparent p.pImgCob {
	background-color: #E6E6E6;
	width: 100%;
	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;
}


table caption {
	color: #FFF;
	font-size: 1px;
	line-height: 1%;
}

/* fuer alle CSS - pageTopLink-Klassen */

div.content span.pageTopLinkBlock {
	margin: 0;
	padding: 0;
	display: block;
	padding-bottom:1em; /* 2em; */

	display: none;
}

div.content span.pageTopLinkBlock a.pageTopLink {
	font-size: 80%;
	background-image: url('../Oesta/icon_pageTop.gif');
	background-position:left;
	background-repeat: no-repeat;

	display: block;
	line-height: 1em; /* 2em; */
	color: #FFF;
	padding-left: 12px;
}

a.pageTopLink span.pageTopLinkText {
	color: #FFF;
}

a.pageTopLink:link, a.pageTopLink:visited, a.pageTopLink:link:active  {
	/* color: #720F17; */
	color: #FFF;
	text-decoration: underline;
}

a.pageTopLink:hover  {
	color: #FFF;
	text-decoration: underline;
	background-color: #FFF;
	background: #FFF;
}



span.breadcrumb {
	display: block;
	margin-bottom: 2em;
}


/* specials for images im Text with style */

div.content p.abstract {
  padding-left: 18px;
  background: url(/Portals/_oesta/logo_bka_doppelpunkt.png) 0 0.5em no-repeat;
  line-height: 1.6;
  font-size: 1.1em;
  min-height: 30px;
}

div.content div.imagefloat {
	padding-bottom: 1em;
	/* border-bottom: 2px solid #e4e4e4; */
}

div.content div.imagefloat p {
	margin-bottom: 0;
	font-size: 0.9em;
}
div.content div.imagefloat p.caption {
	margin-bottom: 0.3em;
}

/* specials for menus aktueller nachrichten */

/* HP Menu = Aktuell Übersicht Menus */

div.HPMenuDiv h1.HPMenu {
	font-size: 100%;
	font-weight: bold;
	color: #4B4B4B;
	margin: 0;
	background-color:#E4E4E4;
	margin-bottom:1em;
	padding-left:0.5em;
	margin-top:0.3em;
}

div.HPmenuOuter {
	clear:both;
	float:none;
	margin-bottom:1em;
	width:600px;
}

div.HPmenuImgLeft {
	float:left;
	margin-right:0em;
	width:140px;
}

div.HPmenuBlockRight {
	float:right;
	width:448px;
}

div.HPmenuBlockRight h2 {
	margin-bottom:0;
	padding-bottom:0;
	margin-top:0;
	padding-top:0;
	line-height:130%;
}

div.HPmenuBlockRight strong, 
div.HPmenuBlockRight a {
	display:block;
}

div.HPmenuBlockRight p {
	padding: 0; margin: 0;
}

div.HPmenuBlockRight p a:link,
div.HPmenuBlockRight p a:visited,
div.HPmenuBlockRight p a:focus,  
div.HPmenuBlockRight p a:hover,
div.HPmenuBlockRight p a:active {
	font-weight:bold;
	color:#4B4B4B;
	text-decoration: underline;
}


/* HPMenu2 = Aktuell Übersicht HOME */

div.HPmenu2Outer {
	float:left;
	margin-right:1.5em;
	width:280px;
	height:150px;
}

div.HPmenu2ImgLeft {
	float:left;
	margin-right:0em;
	width:100px;
}

div.HPmenu2BlockRight {
	float:right;
	width:166px;
}

div.HPmenu2BlockRight h2 {
	margin-bottom:0;
	padding-bottom:0;
	margin-top:0;
	padding-top:0;
	line-height:130%;
}

div.HPmenu2BlockRight strong, 
div.HPmenu2BlockRight a {
	display:block;
	padding-left: 0;
}

div.HPmenu2BlockRight p {
	padding: 0; margin: 0;
}

div.HPmenu2BlockRight p a:link,
div.HPmenu2BlockRight p a:visited,
div.HPmenu2BlockRight p a:focus,  
div.HPmenu2BlockRight p a:hover,
div.HPmenu2BlockRight p a:active {
	font-weight:bold;
	color:#4B4B4B;
	text-decoration: underline;
}

/* fuer templated menu aktuelle nachrichten */

ul.AktuellMenu {
	margin-left:0;padding-left:0;width:12em;
}

ul.AktuellMenu li {
    	list-style-type: none;
	list-style-image: url('/bkaicons/spacer.gif');
	padding-left:0;margin-left:0;list-style:none;margin-top:0.5em;padding-bottom:0.5em;
	border-bottom:1px solid #BBB;
	font-size:90%;
}