@import url(bkaforms2.css);

/* ================================
    CSS Styles für Massageinstitut Petra Walk
    Last updated: 20090515 edith.vosta@chello.at
   ================================
*/

* html th, * html td	{
	fon\t-size: inherit; /*IE6*/
}

body
{
	font-family: Verdana, Helvetica, sans-serif;
	color: #000;
	background: #AAA;
	background-color: #AAA;
	word-wrap: break-word;
}

p, div, ul, li
{
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	color: #000;
}

p
{
	margin-top: 0px;
	padding-top: 0px;
}

input, textarea {
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
}


/* diese werden noch ergaenzt! */


/* ****************** BASIC STYLES ****************** */

a img {
	border: none;
}

/*haupttitel bei artikelausgabe */
h1
{
	font-weight: bold;
	color:#555;font-family:Georgia; font-size:250%; border-bottom:1px solid #555;
	margin: 0;
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1em;
}

dt
{
    font-size: 100%;
    font-weight: normal;
    color: #0054c6;
}

p
{
    font-size: 100%;
    font-weight: normal;
    color: #000000;
}

hr
{
    color: #666;
    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, .footer
{
	width: 0px;
	height: 0px;
	position:absolute;
	left: -1000px;
	right: -1000px;
	width: 0px; 
	font-size:1px;
	line-height : 0px;
	color : #FFFFFF;
}

abbr, acronym  { 
	cursor: help; 
	border-bottom: dashed 1px #333333; 
}

a:link
{
    color: #0054c6;
    text-decoration: underline;
}

a:visited
{
    text-decoration: underline;
    color: #555;
}

a:hover, 
a:focus, 
a:active
{
    text-decoration: underline;
    color: #000;
    background-color: #fffdee; 
}


/* explizit nur fuer IE <= 6 */
a.pdf, a.PDF {
	background: url('/Portals/_klimaschutz/icon_pdf.gif') no-repeat left top; 
	padding-left: 16px;
	padding-bottom:0em;
}

a.doc, a.DOC {
	background: url('/Portals/_klimaschutz/icon_doc.gif') no-repeat left top; 
	padding-left: 16px;
	padding-bottom:0em;
}

a.xls, a.XLS {
	background: url('/Portals/_klimaschutz/icon_excel.gif') no-repeat left top; 
	padding-left: 16px;
	padding-bottom:0em;
}

a.Popup {
	background: url('/Portals/_klimaschutz/rel_extern.gif') no-repeat left top; 
	padding-left: 16px;
	padding-bottom:0em;
}

a.backlink {
	background: url('icon_back.png') no-repeat left top; 
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	}

a.internlink {
	background: url('icon_intern.png') no-repeat right top; 
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

a.toplink {
	background: url('icon_top.png') no-repeat left top; 
	padding-left: 20px;
	padding-bottom:0em;
}

p.backlink {
		margin-top: 2em;
		margin-bottom: 1em;
		font-size: 75%;
}

/*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: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* ************* MAIN ***************** */

/* ********* style fuer allumfassende auessere div.blocks ********* */
#pageOuter
{ 
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#pageDiv
{
	width: 100%; min-width:48em;max-width: 70em;
	text-align:  center;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;    
    background-color: #FFF;
}

#main
{
	width: 100%; min-width:48em;max-width: 70em;
	text-align:  center;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;    
    background-color: #FFF;
	margin-top: 1em;
}

#naviPane
{
	width: 18%; min-width:10em; 
	text-align: left;
	border-collapse:collapse;
	float: left;
	padding-right: 0.5em;
}

/* hack IE */
* html #naviPane {
	padding-right: 0em;
}

/* ************** two panes container for content **************** */

#contentPanes
{
	width: 80%; min-width: 25em;
	text-align: left;
	border-collapse:collapse;
	float: left;
}

#navPane
{
	margin: 0;
	padding: 0;
	width: 31%; min-width: 10em;
	overflow: hidden;
	float: left;
	/*border: 1px solid green;*/
}

#navPaneContainer
{
	padding-right:1em;
	padding-top: 0em;
}

#contentPane
{
	width:68%; min-width: 15em;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	border: 1px solid #FFF;
	padding: 0em;
}

#contentPaneContainer
{
	padding-right:1.5em;
	padding-left: 0.5em;
}


/* ********* HEADER styles ************ -----------------------------------------------------------------------------*/

/* Navigation oben - nicht mehr benötigt*/
#navigationoben {
	font-size: 65%;
	text-align: right;
	padding-left: 1em;
	padding-top: 1em;
	margin-bottom: 0.5em;
	font-weight: bold;
	height: 1%;
}

#navigationoben a:link
{
    text-decoration: none;
    color: #666666;
   
}

#navigationoben a:visited
{
    text-decoration: none;
    color: #666666;
   
}

#navigationoben a:active
{
    text-decoration: none;
    color:#cc0000;
    
}

#navigationoben a:hover
{
    text-decoration: underline;
    color: #666666;
border-bottom: 0px solid #3A5876;
}


div#header {
	background-color:#FFF;text-align:left;
	margin-top: 0em;
}

div#header div.innerHeader {
	background-color:#ffd900;text-align:left;height:120px;
	border-left: 1px solid #ffd900;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ffd900;
	/*height:185px;*/
	height:120px;
	margin-top: 0em;
}

img.headerImg {
	height:100px;float:right;/*width:80px;*/
	margin-right:0.3em;display:block;
}

h1.seitenTitelHeader {
	/*font-size:200%;font-weight:normal;color:#000;padding-left:0.5em;padding-top:0.3em;*/
	font-size:200%;font-weight:bold;color:#000;padding-left:0.4em;padding-top:1.5em;
	border-bottom: 0px solid #fff;font-family:Arial;margin-top:0;
}

h1.seitenTitelHeader span.small {
font-size:65%;padding-left:0.2em;
}


/* ********* Hauptmenu Styles ************ */

#ulHauptMenu a, #ulServiceMenu a {
	display: block; 
	width: 100%;
	font-size: 75%;
}

/*
#ulHauptMenu, #ulServiceMenu {
	text-align: left;
	font-size: 75%;
	padding: 0em;
	position:relative; 
float:left; margin-right: 0.5em;
	margin-bottom: 1em;
	margin-left: 0em;
}
*/

#ulHauptMenu, #ulServiceMenu  {
	display: block; 
	padding: 0 0 0 0; 
	margin: 2em 1em 2em 1em;
	text-align: left;
}

#ulHauptMenu li, #ulServiceMenu li {
	list-style: none; 
	margin: 0;
	text-align: left;
	padding:0;
}

#ulHauptMenu li.last, #ulServiceMenu li.last {
	list-style: none; 
	margin: 0;
	padding:0;
}


/* text style for the selected tab */
.SelectedTab
{
	color: #000;
 	font-weight: bold;
	letter-spacing:0px;
	padding-left: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	background-color: #fffdee;
	line-height:130%;
	width:100%; 
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	border-left: 3px solid #ffd900;
}

a.SelectedTab:visited
{
   color: #000;
   text-decoration:none;
}
a.SelectedTab:link
{
   color: #000;
   text-decoration:none;

}
a.SelectedTab:hover, a.SelectedTab:focus, a.SelectedTab:active
{
   color: #000;
   text-decoration: none;
   background-color: #fffbde;
}

/* text style for the unselected tabs */
.OtherTabs
{
	color: #000;
 	font-weight: normal;
	letter-spacing:0px;
	padding-left: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	background-color: #ffd900;
	line-height:130%;
	width:100%; 
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	border-left: 3px solid #000;
}

#ulServiceMenu .OtherTabs {
	background-color: #ddd;
}

a.OtherTabs:link
{
    text-decoration: none;
    color:#000;
   
}
a.OtherTabs:visited
{
    text-decoration: none;
    color:#000;
   
}
a.OtherTabs:hover, a.OtherTabs:focus, a.OtherTabs:active
{
 text-decoration: underline;
    color: #000;
	font-weight: bold;
	border-left: 3px solid #fffbde;
}

/* ende used in Hauptmenu */




/*********** new Footer styles ******************/

div.footer {
	position: static;
	padding-top: 0em;
	padding-bottom: 0.4em;
	/*border-top: 1px solid #AAA;*/
	text-align: left;
	color: #0054c6; 
	margin-left:0em;
	clear: both;
	float: none;
margin-top:0.2em;
	display: none;
}

div.footer div {
	font-size: 70%;
	color: #444;  
	/* border-top: 3px solid #ffd900; */
	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/_klimaschutz/icon_pageTop.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right: 4em;
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 14px;
	/*line-height: 1.7em;*/
	height: 18px;
}

div.footer div a.pageTopLink:hover {
	background-image: url('/Portals/_klimaschutz/icon_pageTop.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right: 4em;
	text-decoration: underline;
	color: #0054c6; 
	padding-left: 14px;
	height: 18px;
border-bottom: 0px solid #3A5876;
}

div.footer div a.sitemap:link,  div.footer div a.sitemap:visited, div.footer div a.sitemap:active {
	background-image: url('/Portals/_klimaschutz/icon_sitemap.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right: 4em;
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 22px;
	/*line-height: 1.7em;*/
	height: 18px;
}

div.footer div a.sitemap:hover {
	background-image: url('/Portals/_klimaschutz/icon_sitemap.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right: 4em;
	text-decoration: underline;
	color: #0054c6; 
	padding-left: 22px;
	height: 18px;
border-bottom: 0px solid #3A5876;
}

div.footer div a.kontakt:link, div.footer div a.kontakt:visited, div.footer div a.kontakt:active {
	background-image: url('/Portals/_klimaschutz/icon_kontakt.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:3.5em;
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 22px;
	height: 18px;
}

div.footer div a.kontakt:hover {
	background-image: url('/Portals/_klimaschutz/icon_kontakt.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right:3.5em;
	text-decoration: underline;
	color: #0054c6; 
	padding-left: 22px;
	height: 18px;
border-bottom: 0px solid #3A5876;
}

div.footer div a.copyright:link, div.footer div a.copyright:visited, div.footer div a.copyright:active {
	background-image: url('/Portals/_klimaschutz/icon_copyright.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right: 4.5em;
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 22px;
	height: 18px;
}

div.footer div a.copyright:hover {
	background-image: url('/Portals/_klimaschutz/icon_copyright.gif');
	background-position:left;
	background-repeat: no-repeat;
	padding-right: 4.5em;
	text-decoration: underline;
	color: #0054c6; 
	padding-left: 22px;
	height: 18px;
border-bottom: 0px solid #3A5876;
}

div.footer div a.druck:link, div.footer div a.druck:visited, div.footer div a.druck:active {
	background-image: url('/Portals/_klimaschutz/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/_klimaschutz/icon_druck.gif');
	background-position:left;
	background-repeat: no-repeat;
	text-decoration: underline;
	color: #0054c6; 
	padding-left: 22px;
	height: 18px;
border-bottom: 0px solid #3A5876;
}

/* end new 20060102ev - footer */


/* **** Module Container Class - jedes Modul wird darin eingebettet **** */

div.moduleContainer {
	width: 100%;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1em;
	font-size: 78%;
}

div.moduleContainer * {
	font-size: 100%;
}

/* haupttitel fuer Content-Titel und Modultitel - ist immer h1 */
div.moduleContainer h1
{
	font-weight: normal;
	color:#000;font-family:Verdana; font-size:250%; border-bottom:3px solid #ffd900;
	margin: 0;
	padding: 0;
	margin-top: 0.6em;
	margin-bottom: 0.8em;
}

/* *** special Module Styles *** */

div.textblock {
	font-size: 100%;
	line-height: 150%;
	margin-bottom: 1em;
}

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%;
	background: transparent;
}

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: 120%;
    line-height:150%;
    font-weight: bold;
    /* color: #0054c6; */
	color: #000;
}

div.textblock h3
{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 100%;
    line-height:150%;
    font-weight: bold;
    color: #555;
}

div.textblock hr
{
    line-height:1px;
    color: #0054c6;
}

/* explizit fuer menu im textblock */
div.textblock ol.STMenu
{
	margin-left: 0px;
}

div.textblock ol.STMenu li
{
	margin-left: 0px;
	list-style-type: none;
	list-style-image: url('/Portals/_Egovernment/rel_anchor.gif');
	margin-left: 16px;
	margin-bottom: 0.2em;
}


div.textblock ol.STmenu
{
	font-size: 100%;
    line-height:140%;
    font-weight: normal;
    color: #0054c6;
}

div.textblock p {
	/*font-size: 100%;*/
}

div.textblock div {
	/*font-size: 100%;*/
}



hr
{
    color: #0054c6;
    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: #0054c6;
	padding-left:0px;
}

/* fuer Startseite nachrichten - teaser */

div.teaser {
	font-size: 100%;
	line-height: 130%;
	/*margin-bottom: 0.8em;*/
	margin-top: 0.8em;
}

.h1AktuelleNachricht
{
	font-size: 100%;
	font-weight: normal;
}

.authorAktuelleNachricht
{
	font-style: italic;
}

a.h2
{
	text-decoration: none;
	font-family: Arial;
}

a.h2:link, a.h2:visited, a.h2:active
{
	color: #000;
	text-decoration: none;
}

a.h2:visited
{
	color: #555;
	text-decoration: none;
}

a.h2:hover
{
	color:#000;
	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;
}


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.textblock 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.textblock table.tableSpecial
{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse:collapse;
	margin-bottom: 12px;
background-color: #FEFEFE;
}

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%;
	background: transparent;
font-size: 95%;
}

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%;
	background: transparent;
}

div.textblock table.tableSpecial tr.rowstyle0 {
	background-color: #E6E6E6;
	background: #E6E6E6;
}

div.textblock table.tableSpecial tr.rowstyle1 {
	background-color: #FFF;
	background: #FFF;
}




div.textblock p.pSpecial {
	/* border: 1px solid  #999; */
	padding: 0.5em;
	background-color: #E6E6E6;
}

div.textblock 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.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;
	height: 14px;
	margin-bottom: 3em;
border-top: 1px solid #E2F2F6;
}

div.textblock span.pageTopLinkBlock a.pageTopLink {
	font-size: 80%;
	background-image: url('/Portals/_klimaschutz/icon_pageTop.gif');
	background-position:left;
	background-repeat: no-repeat;

	/*display: block;*/
	line-height: 2em;
	color: #FFF;
	padding-left: 20px;
	padding-top:0.2em;

}

a.pageTopLink span.pageTopLinkText {
	color: #3A5876;
	font-size:80%;	
}

a.pageTopLink:link, a.pageTopLink:visited, a.pageTopLink:link:active  {
	color: #3A5876;
	text-decoration: none;
}

a.pageTopLink:hover  {
	color: #3A5876;
	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: #0054c6; /* #D9232A; */
border-bottom: 2px solid #0054c6;
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: #0054c6;
/* color:#333; */
}

ul.ulHPWeitereWebseiten a:hover {
/* width: 100%; */
text-decoration:underline;
color: #0054c6;
/* color:#333; */
}


/* fuer Modul TabsDropDownList */

select.TabsDropDownListStyle {
	width:12em;
	font-size:90%;
}


div.profilTab_screenOnly {

}

span.breadcrumb_printOnly {
	width: 1px;
	height: 1px;
	position:absolute;
	left: -1000px;
	right: -1000px;
	width: 0px; 
	font-size:1px;
}

a img
{
   border: none;
border-bottom: 0px solid #3A5876;
}

a:hover img
{
   border: none;
border-bottom: 0px solid #3A5876;
}


div.textblock_alternative {
	font-size: 100%;
	line-height: 130%;
	margin-bottom: 2em;
}

div.textblock_alternative h3
{
	background-color: #E4E4E4;
	color: #333;
	font-weight: bold;
	line-height:150%;
}

div.textblock_alternative h2
{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 100%;
    line-height:150%;
    font-weight: bold;
    color: #0054c6;
}

/* explizit fuer menu im textblock */
div.textblock_alternative ol.STMenu
{
	margin-left: 0px;
}

div.textblock_alternative ol.STMenu li
{
	margin-left: 0px;
	list-style-type: none;
	margin-bottom: 0.3em;
}


div.textblock_alternative ol.STmenu
{
	font-size: 100%;
    line-height:140%;
    font-weight: bold;
    color: #0054c6;
}




ul.kontextLinks {
	padding: 0;
	margin: 0;
	padding-top: 0.5em;
}

ul.kontextLinks li {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-bottom: 0.5em;
	border-bottom: 1px dashed #E0E0E0;
}

ul.kontextLinks li a {
	display: block;
	width: 100%;

}

ul.kontextLinks li a:hover {
	border-bottom: 0px solid #3A5876;
}



#breadcrumb {
	position: relative;
	padding-left: 1em;
	font-size:70%;
	text-align:left;
	margin-top: -0.5em;
	margin-bottom: 0.5em;
	width: auto;
}

a.contentBackButton:hover {
	border-bottom: 0px solid #3A5876;
}

div.contextContainer {
	width: 100%;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.5em;
	font-size: 78%;
}

div.contextContainer * {
	font-size: 100%;
}

div.contextContainer h1.contextTitel {
	background-color:#ffd900;color: #000;padding:3px;margin:0px;	margin-top:1em; font-family: Arial;
}

div.contextContainer h2.contextTitel {
	font-size:85%;background-color:#000;color: #ffd900;padding:3px;margin:0px;	margin-top:1em;
}


div.contextbox {
	padding:0.5em;font-size:95%;
	border-left: 1px solid #ffd900;
	border-right: 1px solid #ffd900;
	border-bottom: 1px solid #ffd900;
}


/* ------------ SPRUNGMARKEN -----------*/

#jump a, #jump a:visited, #jump a:hover {
position:absolute; 
left:-1500px; 
top:-1500px; 
width:1px; 
height: 1px;
overflow:hidden; 
display:inline;
}

#jump a:focus, #jump a:active {
position: absolute;
z-index:99;
top:10px;
left:10px;
width:auto; 
height:auto;
background-color:#FFFFFF;
color: #000000;
padding: 0.2em;
}

#jump p {
line-height:1em;
height:1em;
margin:0;
z-index:99;
font-size: 80%;
padding: 0.2em;
}


div.indexteaser {
	padding-bottom:1em; margin-bottom:1em; border-bottom: 1px dotted #FEFE00;
	clear:left;
}

p.contentBackButton {
}

p.contentNextButton {
	text-align: right;
}

span.contentNextButton {
	text-align: right;
	display: block;
}


address {
	font-style: normal;
}


div.portraitBlock {
	width: 150px;
	/* border: 1px solid #E6E6E6; */
	background-color: #E6E6E6;
	margin-bottom:0.5em;

	float:left;width:170px;background-color:#FFFF99;margin-right:1em;
}

div.portraitBlock p.pImgCob {
	padding: 0.1em;
	font-size: 80%;
}

div.portraitText {
margin-left: 15em;min-height:240px;
}

.clearfloat {
clear:left;float:none; 
}



h1.context
{
font-size:95%;background-color:#555;padding:3px;margin:0px;margin-top:1em;color:#FFF;
}

div.textContextBlock {
padding:0.5em;font-size:95%;border: 1px solid #ffd900;
}



/* ========== FORM ELEMENTS =============== */

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
div.formeingabe:after,
div.formoption:after,
fieldset:after,
div.pseudofieldset:after,
div.formbuttons:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benoetigt der Safari-Browser zwingend !! */
fieldset,
div.formeingabe,
div.formoption,
div.pseudofieldset,
div.formbuttons { display: block; }


div.formeingabe {
	text-align: left;
	clear: both;
   padding: 0.5em 0;
   margin: 0;
}



div.formeingabe p {
	margin-left: 10em;
	width: 29em;
	text-align: left;
	float: left;
}

html * div.formeingabe p {
	mar\gin-left: 0.5em; 
}


div.formeingabe label, div.formeingabe p.plabel {
	display: block;
	float: left;
	width: 9em;
	text-align: right;
	margin-left: 0em;
}

div.formeingabe label.nostyle {
	display: inline;
	float: none;
	width: auto;
	text-align: left;
}

div.formeingabe input, textarea {
	width: 27em;
	text-align: left;
	margin: 0, padding: 0;
}

div.formeingabe input.boxes {
	width: 1.5em;
	text-align: left;
}

div.formeingabe input.buttons {
	width: auto;
	text-align: center;
}

.required {
  font-weight: bold;
  font-style: normal;
  color: Red;
}

.input-warning,
.error {
  font-weight: bold;
  color: Red;
}

/* ==== div specials for content ==== */

#contentPane h2 {
	color: #000; font-family: Arial;
}

div.contentLeftBlock {
	width: 49%; float: left;
}

div.contentRightBlock {
	width: 49%; float: left;
}