@import url(bkaforms2.css);

/* ================================
    CSS Styles für BKA-Europa
    Last updated: 20060313 ev/bka
   ================================
*/
/* ****************************** */
/* allgemeine basis-regeln */

* html th, * html td	{
	fon\t-size: inherit; /*IE6*/
}

body
{
	word-wrap: break-word;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	color: #000;
	font-size: 130%;
	background: #FFF;
	background-color: #FFF;
}

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: #003366;
	padding-left:0px;
}

/* = Teasertitel */
h2
{
	font-size: 100%;
	color: #003366;
	font-weight:bold;
	padding-left:0px;
}

h2.dokument
{
	margin-bottom:0px
}

/*untertitel bei artikelausgabe = wie H3*/
h3
{
    font-size: 100%;
    font-weight: normal;
    color: #003366;
	padding-left:0px;
}

/*zwischentitel */
h4
{
    font-size: 100%;
    font-weight: bold;
    color: #666666;
	padding-left:0px;
}

h5
{
    font-size: 100%;
    font-weight: normal;
    color: #003366;
	padding-left:0px;
}

dt
{
    font-size: 100%;
    font-weight: normal;
    color: #003366;
}

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
{
	width: 1px;
	height: 1px;
	position:absolute;
	left: -1000px;
	right: -1000px;
	width: 0px; 
}

.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: #003366;
    text-decoration: underline;
}

a:visited
{
    text-decoration: underline;
    color: #666666;
}

a:active
{
    text-decoration: underline;
    color: #666666;
}

a:hover
{
    text-decoration: underline;
    color: #003366;
}

/*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: #FFF; 
	margin-top: 0.5em;
	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: 95%; /*width: 48em;*/
	  text-align:  center;
	  margin: 0px auto 0px auto;
	  /*padding: 10px 10px 10px 10px;  */ 
	background-color: #FEFEFE; 
}

/* ************** three panes container (table version) **************** */

table.myThreePanesTable
{
	width: 48em;
	text-align: left;
	border-collapse:collapse;
}

td.LeftPane
{
	width: 15em;
	padding:0px;
	margin:0px;
}

td.ContentPane
{
	width: 100%;
	margin:0px;
	padding-top:10px;
	padding-left: 7px;
	padding-right: 5px;
	padding-bottom:10px;
}

td.RightPane
{
	border-left:solid 1px #999999;
	width: 14em;
	padding-top:10px;
	padding-left: 7px;
}

/* DIV variante - 3Spalten FLOAT */
div.myThreePanesDiv
{
	width: 100%;
	text-align: left;
	border-collapse:collapse;
	border-top: 1px solid #003399; /* #999999; */
}

div.LeftPane
{
	width: 24%;
	padding:0px;
	margin:0px;
	float:left;
	text-align: left;
}

div.ContentPane
{
	width: 50%;
	margin:0px;
	float:left;
	text-align:left;
border-collapse: collapse;
border-right:solid 1px #999999;

}

div.ContentPaneORP
{
	width: 75%;
	margin:0px;
	float:left;
	text-align:left;
/*	border-left:solid 1px #999999; */
}

div.RightPane
{
	width: 24%;
	margin: 0px;
	float:left;
	text-align:left;
/*border-collapse: collapse;
border-left:solid 1px #003399;*/
/*border-bottom:solid 1px #999999;
border-right:solid 1px #999999;
border-top:solid 1px #999999;*/
background-color: #FAFCFF;
}

div.ContentPaneOLRP
{
	width: 90%;
	margin:0px;
	/*float:left;*/
	text-align:left;
/*	border-left:solid 1px #999999; */
}



/* **** Module Container Class - jedes Modul wird darin eingebettet **** */

div.LeftPane div.moduleContainer {
	/*width: 100%;*/
	margin: 0px;
	padding: 0px;
	margin-bottom: 1em;
	font-size: 78%;
}

div.RightPane div.moduleContainer {
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-left: 1em;
	margin-bottom: 1em;
	font-size: 78%;
}

div.ContentPane div.moduleContainer, div.ContentPaneORP div.moduleContainer {
	margin: 0px;
	padding: 0px;
	padding-top:10px;
	padding-left: 1em;
	padding-right: 2em;
	padding-bottom:1em;
	font-size: 78%;
}

div.moduleContainer * {
	font-size: 100%;
}


/* haupttitel fuer Content-Titel und Modultitel - ist immer h1 */
div.moduleContainer h1
{
	font-size: 115%;
	font-weight: bold;
	color: #003366;
	margin: 0px;
	padding:0px;
	margin-top: 0.3em;
	margin-bottom: 1em;
}




/* ********* HEADER styles ************ */

/*
div.bkaheader {
	background-image: url(http://www.bka.gv.at/_Extra/bkabg.jpg);
	height: 65px;
	background-repeat: no-repeat;
	text-align: left;
	
}

div.bkaheader div.bkalogo {
	display: block;
	float: left;
	text-align:left;
}
*/

/* ********* HEADER styles ************ -----------------------------------------------------------------------------*/

/* Navigation oben */
div.navigationoben {
	font-size: 65%;
	text-align: right;
	padding-left: 0em;
	padding-top: 3px;
	margin-bottom: 0.5em;
	width:100%;
}


div.bkaheader {
	background-image: url("/Portals/_Oesta/oestaheader.jpg");
	background-color:#FFFFFF;
	background-position:left;
	height: 70px;
	background-repeat: no-repeat;
	text-align: left;
	width: 100%;
}

div.bkaWo {	
	background-color: #D9DCD5;	
	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;
}

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 ************ */

/* styles nur fuer INTRANET
div.ulHauptMenu {	
	text-align: left;
	font-size: 65%;
	padding-top: 0.4em;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #999999;
}

div.ulHauptMenu ul  {
	display: block; 
	padding: 0px; 
	padding-bottom: 0.2em;
	margin: 0px;
	margin-left: 15em;
	text-align: left;
}

div.ulHauptMenu ul li {
	color:#666666;
	display: inline; 
	list-style: none; 
	padding-top: 0.3em;
	padding-left: 2em;
	padding-right: 0.3em;
	padding-bottom: 0.4em;
	margin-right: 0em;
	margin-right: 0.2em;
	
	background-image:url("/_AbteilungI2/kante.gif");
	background-repeat:no-repeat;	
	background-color:#EEEEEE;
}
*/

div.ulHauptMenu {
	text-align: left;
	font-size: 70%;
	padding: 0px;
	/*padding-top: 0.4em;
	padding-bottom: 0.2em;*/
	/*border-bottom: 1px solid #999999;*/
	margin-bottom: 0.4em;
}

div.ulHauptMenu ul  {
	display: block; 
	padding: 0px; 
	padding-top: 0.2em;
	padding-bottom: 0em;
	margin: 0px;
	text-align: left;
}

div.ulHauptMenu ul li {
	display: inline; 
	list-style: none; 
	
	margin-right: 0.5em;
	background-color: #FEFEFE;
	border:1px solid #003399;
	height: 1.8em;
	margin-bottom: 0.2em;
	padding-top: 0.2em;
	padding-bottom: 0em;
	padding-left: 0em;
	padding-right: 0em;
}

/* text style for the selected tab */
.SelectedTab
{
	color:#FEFEFE;
 	font-weight: bold;
	letter-spacing:0px;
	background-color: #003399;
padding-top: 0.2em;
	padding-bottom: 0.2em;
}

a.SelectedTab:visited
{
   color:#FEFEFE;
   text-decoration:none;
}
a.SelectedTab:active
{
   color:#FEFEFE;
   text-decoration:none;
}
a.SelectedTab:link
{
   color:#FEFEFE;
   text-decoration:none;
}

a.SelectedTab:hover
{
   color:#FEFEFE;
   text-decoration: underline;
}

/* text style for the unselected tabs */
.OtherTabs
{
	color:#333;
 	font-weight: bold;
	letter-spacing:0px;
	background-color: #FEFEFE;
padding-top: 0.2em;
	padding-bottom: 0.2em;
}

a.OtherTabs:link
{
    text-decoration: none;
    /* color: #666666; */
	color:#333;   
}

a.OtherTabs:visited
{
    text-decoration: none;
	color:#333;   
}

a.OtherTabs:active
{
    text-decoration: none;
	color:#333;    
}

a.OtherTabs:hover
{
    text-decoration: underline;
	color:#333;
}

/* ende used in Hauptmenu */


/* ********* Submenu Styles (table variante) ************ */

/* ********* table styles for das submenue ************ */
table.mySubMenu
{
	width: 24%; /*15em;*/
	border-collapse:collapse;
	text-align: left;
	border-right: #999999 1px solid;
	border-left: #999999 1px solid;
}

/* OK - fuer Bereichsnavi */
.klappmenu
{
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #999999;
	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: #999999 1px solid;
	border-left: #999999 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 #999999;
}

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: 70%;
	width: 100%; /*15em;*/
	padding: 0px; 
	margin: 0px;
	text-align: left;
	border-right: #003399 1px solid;
	border-left: #003399 1px solid;
margin-bottom: 1em;
}

div.divSubMenu div.divKlappmenu  {
	width: 100%;
	padding: 0px; 
	margin: 0px;
	text-align: left;
 	font-weight: normal;
	padding-top: 0.25em;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #003399; /* #999999; */
	line-height: 130%;
}

div.divSubMenu br {
	display: none;
}

div.divSubMenu div.divKlappmenu a.OtherSubTabsSelected {
	/* background-color:#EEEEEE; */
	/*border-left: #CC0000 1px solid;*/
	/*margin-left: -5px;
	padding-left: 2px;*/
	background-color: #003399;
	color: #FEFEFE;
padding-top: 0.1em;
padding-bottom: 0.1em;
}

/* passt auch fuer ul- und div-variante, table sowieso */

/* text style for the unselected tabs */
.OtherSubTabs
{
 	font-weight: normal;
    text-decoration: none;
	color: #003399;
	background-color: #FEFEFE;
padding-top: 0.1em;
padding-bottom: 0.1em;
}

a.OtherSubTabs:link
{
    text-decoration: none;
    color: #333;
	width: 100%;
}


a.OtherSubTabs:visited
{
    text-decoration: none;
    color: #333;
	width: 100%;
}

a.OtherSubTabs:active
{
    text-decoration: none;
	color:#333;
	width: 100%;
}

a.OtherSubTabs:hover
{
    text-decoration: underline;
	color:#333;
	width: 100%;
}

/* hyperlink styles of the selected tabs */

.OtherSubTabsSelected
{
    font-weight: bold;
    text-decoration: none;
	color:#003399;
}

a.OtherSubTabsSelected:link
{
    text-decoration: none;
    color:#003399;
	width: 100%;
}


a.OtherSubTabsSelected:visited
{
    text-decoration: none;
     color:#003399;
	width: 100%;
}

a.OtherSubTabsSelected:active
{
    text-decoration: none;
	color:#003399;
	width: 100%;
}

a.OtherSubTabsSelected:hover
{
    text-decoration: underline;
	color:#003399;
	width: 100%;
}

/*classes für linkes hierarchisches menü. ausgabe wird automatisch erzeugt. daher für redakteure uninteressant */

.toplevel
{	
	padding-left:2px;
}

.otherlevel1
{
	margin-left:7px;
}

.otherlevel2
{
	margin-left:12px;
}

.otherlevel3
{
	margin-left:17px;
}

.otherlevel4
{
	margin-left:22px;
}

.otherlevel5
{
	margin-left:27px;
}

/*
.toplevel
{	
	padding-left:3px;
}

.otherlevel1
{
	margin-left:5px;
}

.otherlevel2
{
	margin-left:10px;
}

.otherlevel3
{
	margin-left:15px;
}

.otherlevel4
{
	margin-left:20px;
}

.otherlevel5
{
	margin-left:25px;
}
*/

.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;
}

.SiteLink
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
	padding: 0.25em;
}

/* hyperlink styles */
.SiteLink a:link
{
    text-decoration: none;
    color: #666;
}

.SiteLink a:visited
{
    text-decoration: none;
    color: #666;
}

.SiteLink a:active
{
    color: #666;
    text-decoration: none;
}

.SiteLink a:hover
{
    text-decoration: underline;
    color: #666;
}

/* style for separator between site links */
.Accent
{
    color:#000;
    font-weight: bold;
}

/* end new 20060102ev - userprofil & logout */


/*********** new Footer styles ******************/

div.footer {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	border-top: 1px solid #999999;
	text-align: left;
	color: #666666;
	margin-left:0em;
}

div.footer div {
	font-size: 65%;
	color: #666666;
}

div.footer div * {
	font-size:100%;
}

div.footer span a {
	text-decoration: none;
	color: #666;
}

div.footer span a:hover, div.footer span a:active {
	text-decoration: underline;
	color: #666;
}


/* end new 20060102ev - footer */


/* *** special Module Styles *** */

div.textblock {
	font-size: 100%;
	line-height: 130%;
	margin-bottom: 2em;
}

div.textblock table
{
	border-top: 1px dotted #999999;
	border-left: 1px dotted #999999;
	border-collapse:collapse;
	margin-bottom: 12px;
}

div.textblock table td
{
	padding:4px;
	border-right: 1px dotted #999999;
	vertical-align:top;
	text-align:left;
	border-bottom: 1px dotted #999999;
	font-size: 100%;
}

div.textblock 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.textblock h2
{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 100%;
    line-height:150%;
    font-weight: bold;
    color: #003366;
}

div.textblock h3
{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 100%;
    line-height:150%;
    font-weight: normal;
    color: #003366;
}

div.textblock hr
{
    line-height:1px;
    color: #003366;
}

/* explizit fuer menu im textblock */
div.textblock ol.STMenu
{
	margin-left: 0px;
}

div.textblock ol.STMenu li
{
	margin-left: 0px;
	list-style-type: none;
}


div.textblock ol.STmenu
{
	font-size: 100%;
    line-height:140%;
    font-weight: bold;
    color: #003366;
}

div.textblock p {
	/*font-size: 100%;*/
}

div.textblock div {
	/*font-size: 100%;*/
}



hr
{
    color: #003366;
    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: #003366;
	padding-left:0px;
}


/*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: #003366;
	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;
}

h1 span.h1date
{
	font-size: 80%;
	font-weight: bold;
	color: #333333;
}

.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: #003366;
}

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: #003366;
    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: #003366;
}


/* **** 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: #003366;
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%;
}
*/


/*
a.rb_mod_btn btn-img-only {
	width: 28px;
	float: left;
	display:block;
}
*/



/* 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.textblock table.tableSpecial
{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse:collapse;
	margin-bottom: 12px;
}

div.textblock 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.textblock 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.textblock table.tableSpecial td.rowstyle0, div.textblock table.tableSpecial th.rowstyle0 {
	background-color: #E6E6E6;
}

div.textblock table.tableSpecial td.rowstyle1, div.textblock table.tableSpecial th.rowstyle1 {
	background-color: #FFF;
}

div.textblock p.pSpecial {
	border: 1px solid  #999;
	padding: 0.5em;
	background-color: #E6E6E6;
}

div.textblock span.spSpecial {
	padding: 0.5em;
	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.textblock */

.hide, table caption
{
	width: 1px;
	height: 1px;
	position:absolute;
	left: -1000px;
	right: -1000px;
	width: 0px; 
	font-size:1px;
}


/* fuer alle CSS - pageTopLink-Klassen */

div.textblock span.pageTopLinkBlock {
	margin: 0;
	padding: 0;
	display: block;
	padding-bottom:0em;
}

div.textblock 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;
}
