@charset "ISO-8859-1";

/**********************
* Roland Jurparner
**********************/

/******************
* verwendete Farben
******************/

/* input border color */
orange {
   font-color: #FBA91F;
}

/* font color */
darkblue {
   font-color: #00467C;
}

/* background - color*/
lightblue {
   font-color: #F8F8F8;
}

/**********************
* Standard-Defintionen
**********************/

body, div, p,
h1, h2, h4, h5, h6,
b, strong, i,
form, select, option, textarea, input,
a, 
th, td,  
ol, ul, li {
	font-family: verdana, arial, helvetica,sans-serif;
	color: #00467C;
}

body {  
	font-size: 11px;
	margin:0;
}

/*-- clear --*/
.divCleaner {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	line-height: 0px;
	/* border: 0.1px solid white;  niemals nicht entfernen */
}
/*-- clear für Tabelle, passende Farbe --*/
div.divCleanerBlue{
    border: 0.1px solid #F0F0F0;
}
/* set element invisible */
.elInvisible {
	position: absolute;
	left: -2000px;
	width: 1px;
}

/*******************************************
* Header-Bereich (Funktionsnavigation, Logo)
********************************************/

div#divFunctionNavigationContainer,
DIV#divFunktionsNavigationWrapper {
	position: absolute;
	left: -20000px;
	top: -20000px;
	width: 1px;
}

div#divLogoContainer{
   position: absolute;
   top: 10px;
   left: 450px;
}


/*******************************
* (horizontale) Hauptnavigation

********************************/

div#divMainNavigation,
/* Unternehmen_jp (company) */
div#div34686Container,
/* Produkte_jp (products) */
div#div34687Container,
/* Online_Service_jp (Online service) */
div#div34688Container,
/*  (downloadcenter) */
div#div34785Container,
/* (online request) */
div#divOnlineRequestContainer {
	position: absolute;
	left: -20000px;
	top: -20000px;
	width: 1px;
}



/***********************************************************************
  Container für alle Container und Inhalte unterhalb der Hauptnavigation
************************************************************************/

div#divBodyContentContainer {
	position: absolute;
	top: 00px;
	left: 00px;
}

div#divLeftColumnContainer {
	position: absolute;
	left: -20000px;
	top: -20000px;
	width: 1px;
}

/***************
  Subnavigation
***************/

div#divSubNavigation {
	position: absolute;
	left: -20000px;
	top: -20000px;
	width: 1px;
}

/***************
  Mittlere Spalte
***************/

div#divSpacerNavContent {
	position: absolute;
	left: -20000px;
	top: -20000px;
	width: 1px;
}

div#divMiddleColumnContainer {
    float: left;
    margin: 15px 17px 0 20px;
    padding: 0;
}

/***************
  Clickpath
***************/

div#clickPathnavigation {
	font-weight: normal;
	margin: 0 0 0 12px;
	padding: 0;
}

div#clickPathnavigation UL.clickPathLinkList {
	list-style-type: none;
	float: left;
	margin: 35px 0 0 0;
	padding: 0;
}

div#clickPathnavigation ul.clickPathLinkList li {
	float: left;
	margin: 0;
	padding: 0;
	color: #747378;
}

div#clickPathnavigation ul.clickPathLinkList li b,
div#clickPathnavigation ul.clickPathLinkList li strong {
	color: #747378;
}

div#clickPathnavigation ul.clickPathLinkList li a,
div#clickPathnavigation ul.clickPathLinkList li a:link,
div#clickPathnavigation ul.clickPathLinkList li a:hover,
div#clickPathnavigation ul.clickPathLinkList li a:visited {
	color: #747378;
	font-weight: normal;
}

div#clickPathnavigation ul.clickPathLinkList li.clickPathItemActive a,
div#clickPathnavigation ul.clickPathLinkList li.clickPathItemActive a:link,
div#clickPathnavigation ul.clickPathLinkList li.clickPathItemActive a:hover,
div#clickPathnavigation ul.clickPathLinkList li.clickPathItemActive a:visited {
	font-weight: bold;
}



/********************
  Seiten-Überschrift
********************/


/* Überschrift */
h1 {
   font-size: 15px;
   margin: 3px 0 0 0;
}

/* Überschrift */
h2 {
   font-size: 11px;
   margin-top: 25px;
}

/* Container für Überschrift*/
div.divHeadlineContainer {
	float: left;
	margin: 30px 10px 10px -10px;	
	*margin: 30px 0 10px -5px;
	width: 100%;
}

/* Container für blaues Rechteck, oben links in Überschriftcontainer */
div.divHeadlineContainer div.divBlueRect {
   float: left;
   margin-top: 7px;
   margin-right: 6px;
   width: 5px;
   height: 26px;
}

div.divHeadlineContainer div.divSecondLine {
   float: left;
   margin-left: 3px;
}

/* Container für oranges Rechteck, unten rechts in Überschriftcontainer */
div.divHeadlineContainer div.divOrangeRect,
div.divHeadlineContainer div.divOrangeRectSingle {
   float: left;      
   margin-top: 12px;
   *margin-top: 5px;
   margin-left: 7px;  
   width: 5px;
}

/* verwendet, wenn es nur eine h1 gibt*/
div.divHeadlineContainer div.divOrangeRectSingle {
   margin-top: 14px;
}

div.divHeadlineContainer h2 {   
   margin: 0;
}


/*************************************************
* Seiten-Inhalt und allgemeine Text-Formatierungen 
**************************************************/

DIV#divContentContainer {
   	float: left;
   	padding: 0;
   	margin: 0;
}

DIV.divContentBody {
	margin: 0 0 0 12px;
}

DIV.divContentBody h2 {
	margin-top: 5px;
}

div#divContentContainer a {
   font-weight: bold;
   color: #FBA91F;
}


/* Links in der unnumerierter Aufzählungsliste */
a.aListLink:link,
a.aListLink:visited {
   color: #FBA91F;
}

/* unnumerierte Liste */
ul.ulStandard,
ul.ulNoMargin {
   margin-left: 0px;
   padding-left: 15px;
   list-style: url(../../bilder/jp/grafiken_1/bullet_rectancle.gif) square;   
}

/* Listenpunkt */
ul.ulStandard li,
ul.ulNoMargin li{  
   margin-top: 5px;
}
ul.ulStandard li span,
ul.ulNoMargin li span{
   vertical-align: -1px;
   *vertical-align: 5px;
}

UL.faqLinkList, /* übernommen */
ul.ulStandard,
ul.ulOrangeRectancle {
   list-style: url(../../bilder/jp/grafiken_1/bullet_rectancle_orange.gif) square;
   /*font-weight: bold;*/
}

/************
* Rechte Spalte 
*************/

div#divRightColumnContainer {
    	position: absolute;
	left: -20000px;
	top: -20000px;
	width: 1px;
}

/***********
 * Footer: 
 ***********/

DIV#divFooterNavigation {
	position: absolute;
	left: -20000px;
	top: -20000px;
	width: 1px;
}


/************
* Formulare 
*************/

form {
	margin: 0;
	padding: 0;
}

/*
   Online-Antrags-Formular
*/

/* gibt die Breite vor, enthält alle Elemente außer dem Container mit der Überschrift */
div.divFormContainer {
	float: left;
	/*
	position: relative;
	float: left;   
	top: 230px;
	left: 220px;
	overflow: visible;
	*/
}

/* Zurücksetzen des Schriftschnitts und der Schriftgröße */
span.spNormal {
    font-weight: normal;
    font-size: 11px;
}

/* Fetter Schriftschnitt, mit und ohne Absatz */
p.pBoldText,
span.spBoldText {    
    font-weight: bold;
}

/* Preisangaben zweiter und dritter Spalte */
span.spPrice {
    font-size: 12px;
    font-weight: bold;
}

/* Einrückung in erster Spalte*/
p.pIndented,
span.spIndented,
div.divIndented  {
    margin-left: 25px;
    /* IE Sonderbehandlung */
    *margin-left: 30px;
}

/* kleine Einrückung in zweiter und dritter Spalte*/
span.spLittleIndented {
    margin-top: 10px;
    margin-left: 15px;
    /* IE Sonderbehandlung */
    *margin-left: 20px;
}

/*******************************
* Tabellen-Definitionen
*******************************/

table.tblBorderless,
table.tblWhiteBorder {
   margin: 0 0 0 0;   
   /* width: 594px; */
   background-color: #F0F0F0;
   /* erlaubt die separate Defintion der Ränder für jeden Teil der Tabelle  */
   border-collapse: collapse; 
   /* wird vom IE gebraucht */
   font-size: 11px;  
}

/* Zeile, Tabelle ohne Ränder, oben */
table.tblBorderless tr  {
   margin-top: 0px;
}

/* Header-Zelle, Tabelle ohne Ränder, oben */
table.tblBorderless tr th {  
}
/* normale Zelle, Tabelle ohne Ränder, oben */
table.tblBorderless tr td {
}

/* Anmerkungs-Zelle, Tabelle ohne Ränder, oben */
table.tblBorderless tr td.tdHintColumn {
   margin-bottom: 10px;
   line-height: 18px;
}

/* Tabelle mit Formularelementen */
table.tblWhiteBorder thead {
   background-color: white;      
   font-size: 14px;
   margin-top: 20px;
}
/* Zeilen für Überschrift-Zellen, erste Spalte */
table.tblWhiteBorder thead th#thFirstColumn {
}
/* Zeilen für Überschrift-Zellen, zweite und dritte Spalte */
table.tblWhiteBorder thead th#thSecondColumn,
table.tblWhiteBorder thead th#thThirdColumn {
}

/* reguläre Zeilen */
table.tblWhiteBorder tbody,
table.tblWhiteBorder tbody tr,
table.tblWhiteBorder tbody tr td {   
   border: 2px solid white;
   border-bottom: 0px;       
   border-left: 0px;
   background-color: #F0F0F0;   
   vertical-align: top;
   padding: 15px 0 0 20px;
   /* IE Sonderbehandlung */
   *padding: 15px 0 0 17px;
   height: 30px;   
}


/* reguläre Zeilen Zeilen, zweite und dritte Spalte */
table.tblWhiteBorder tbody td.tdSecondColumn,
table.tblWhiteBorder tbody td.tdThirdColumn {
    padding-top: 17px;    
    padding-left: 15px;
}

/* Zeilen ohne weißen Rand oben, zur optischen Gruppierung von Formularelementen */
table.tblWhiteBorder tbody tr.trBorderless,
table.tblWhiteBorder tbody tr.trBorderless td {
   border-top: 1px solid #F0F0F0;  
   margin: 15px 0 0 0;   
}

/* Zeilen ohne weißen Rand oben, erste Spalte */
table.tblWhiteBorder tbody tr.trBorderless td.tdFirstColumn {
    padding: 0px 0 0 27px;
    /* IE Sonderbehandlung */
   *padding: 5px 0 0 5px;
}

/* Zeilen ohne weißen Rand oben, zweite und dritte Spalte */
table.tblWhiteBorder tbody tr.trBorderless td.tdSecondColumn,
table.tblWhiteBorder tbody tr.trBorderless td.tdThirdColumn {
    padding-top: 5px;   
    /* IE Sonderbehandlung */ 
    *padding-top: 10px;    
    padding-left: 15px;
}

/* entfernt die seitlichen Ränder links (in der vorletzten Zeile)
   ggf. in Verbindung mit colspan zu verwenden
*/
table.tblWhiteBorder td.tdNoLeftBorder {
   border-left: 2px solid #F0F0F0;
}
/* entfernt die seitlichen Ränder rechts (in der vorletzten Zeile)*/
table.tblWhiteBorder td.tdNoRightBorder {
   border-right: 2px solid #F0F0F0;
}

/* Prozesskosten-Tabelle */
table.contenttable,
table.tblProcessCosts {
   background: white;
   border: 3px solid #FBA91F;
   border-collapse: collapse;      
   margin-left: 0px;
   font-size: 11px;
}

table.contenttable {
   width: 566px;   
}

table.contenttable tbody tr,
table.tblProcessCosts tbody tr {
   text-align: right;
   background: white;
   border: 2px solid #FBA91F;      
}

table.contenttable tr td,
table.tblProcessCosts tr td{
   vertical-align: top;
   background: white;
   border: 2px solid #FBA91F;
   padding: 10px;
}

table.contenttable tbody tr td.td-left,
table.contenttable tbody tr.tr-0 td {
   text-align:left;
   padding: 2px;
}

table.contenttable tbody tr td,
table.contenttable tbody tr td.td-last {    
   padding: 1px;
   text-align: center;
   vertical-align: middle;
}

/*************************************************************************
* Container zur Positionierung von Elementen innerhalb der Tabellenzellen
**************************************************************************/

/* Container für die Überschriften der Formulartabelle */
table.tblWhiteBorder thead div.divTableHeaderContainer {   
   text-align: left;   
   float: left;
   margin: 0px 0 10px 15px; 
   /* IE Sonderbehandlung */
   *margin-left: 8px;   
} 

/* Container für die Überschriften der Formulartabelle, anderer Abstand 
   in erster Spale 
*/
table.tblWhiteBorder thead th#thFirstColumn div.divTableHeaderContainer{
   margin-left: 45px;
   /* IE Sonderbehandlung */
   *margin-left: 23px;   
}

/* Container für Elemente in regulären Zeilen */
div.divInlay {
   float: left;
   margin: 0px 0 10px 0px;  
   /*border: 1.0px solid green;*/
}
/* Container für Elemente in regulären Zeilen, anderer Abstand
   in erster Spalte einer Zeile ohne Ränder
*/
table.tblWhiteBorder tr.trBorderless td.tdFirstColumn div.divInlay {
   margin-left: 18px;  
   *margin-left: 20px;  
}
/* spezieller Container für Elemente in letzter Zeilen (colspan="3") */
div.divInlaySecondColumn {   
   float: left;
   margin: 0px 0 0px 53px;     
   *margin: 0px 0 0px 65px;  
}

/* Container für kleine Formular-Elemente in inlay-Container
   benötigt für richtigen Textfluß nach Input-Elementen
*/
div.divInput {   
   float: left;
   margin: 0;
}

/* spezieller Container für Formular-Elemente in vorletzter letzter Zeilen
   benötigt für richtigen Textfluß nach Input-Elementen
*/
div.divInputTwoColumns {
   margin-top: 10px;
}
/* anderer Abstand in erster Spalte einer Zeile ohne Ränder */
td.tdFirstColumn div.divInputTwoColumns {
   margin-left: 20px;
   margin-bottom: 0px;
}
/* Container für Beschriftungstext bzw. Label nach Formular-Elementen */
table.tblWhiteBorder tbody div.divLabelText {
   margin: 2px 0 0 10px;
   width: 180px;
   float: left;
}
/* anderer Abstand in erster Spalte einer Zeile ohne Ränder */
table.tblWhiteBorder tr.trBorderless td.tdFirstColumn div.divLabelText {
   margin: 2px 0 0 0;
   /* IE Sonderbehandlung */
   *margin-left: 1px;
}

/* spezieller Container für * und *-Text in letzter Zeilen (colspan="3") */
div.divHintTextContainer {
   margin-top: 0px;
   margin-left: 20px;
   width: 450px;
}

/* spezieller Container für *-Text in letzter Zeilen (colspan="3")
   benötigt für richtigen Textfluß nach dem *-Symbol
 */
div.divHintText {
   float: left;
   margin-left: 15px;
   /* IE Sonderbehandlung */
   *margin-left: 5px;
}

/******************
* Formularelemente
*******************/

BUTTON.tx-indexedsearch-searchbox-button {
	background-color: #E3EBF6;
	border: 0;
	height: 20px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #00467C;
	width: 55px;
	letter-spacing : 0.07em;
}

/* allgemein für alle Formular-Elemente */
input,
div.divInput input {
   margin-left: 0;      
}

/* Textfelder allgemein */
input.inpText {
   margin: 5px 0 0 0;
   /* IE Sonderbehandlung */
   *margin: 0;
   border: 1px solid #FBA91F;
   width: 143px;
   height: 18px;
}

/* Textfelder, klein, für Tages und Monatsangabe  */
input.inpDayMonth {
   width: 30px;
}
/* Textfeld, größer, für Tages und Monatsangabe  */
input.inpYear {
   width: 44px;
}

/* Radio-Button */
input.inpRadio {
   /* IE Sonderbehandlung */
   *margin-left: -5px;
}

/* Checkbox */
label.lblCheckBox {
   width: 185px;
   font-weight: bold;
}

/* Knopf mit Pfeil-Bild */
button.btButton {
   margin-left: -5px;
   /* IE Sonderbehandlung */
   *margin-left: -10px;
   border: 0;
   
   background-color: white; 
   cursor: pointer;   
   color: #00467C;
   
   font-weight: bold;   
   font-size: 9px;   
}

/* Pfeilbild */
img.imgButton{   
   margin-right: 5px;
}

/* Ende Online-Antrags-Formular*/


/*

* Vorstandsseite

 **********************/

DIV.divVorstand {
	margin: 5px 0 25px 0;
	float: left;
}

DIV.divVorstandImage {
	float: left;
	width: 145px;
	/*padding-top: 10px;*/
	padding-bottom: 20px;
	margin-bottom: 10px;
} 

DIV.divVorstandText {
	margin-bottom: 10px;
	float: left;
	width: 350px;
}

/*-- sitemap ------------------------------------------------------------------------------------*/

#divSitemap {
	/*background-image: url(../../../media/bilder/grafiken/_bg/bg_sitemap.gif);*/
	background-repeat: repeat-y;
	float: left;
	width: 566px;
}

#divSitemap ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0 ;
}

#divSitemap li {
	margin: 0 ;
	padding: 0 ;	
}


#divSitemap ul.ulSitemapLevel1 li {
	margin: 0 ;
	margin-bottom: 3px;
	padding: 0;
}

#divSitemap ul.ulSitemapLevel1 li div {
	margin: 0;
	padding: 8px 8px 8px 2px;
	background-color: #F0F0F0;
	border-right: 3px solid white ;
	background-image: url(../../bilder/jp/grafiken_1/bullet_rectancle.gif);
	background-position: 5% 11px;
	background-repeat: no-repeat;
	width: 165px;
	*width: 170px;
}

#divSitemap ul.ulSitemapLevel2 {
	border-top: 3px solid #FFFFFF;
}

#divSitemap ul.ulSitemapLevel2 li {
	margin: 0;
	padding: 0;
        width: 170px;
}

#divSitemap ul.ulSitemapLevel2 li div {
	margin: 0;
	padding:  5px 5px 5px 20px;
	background-image: url(../../bilder/jp/grafiken_1/bullet_rectancle_orange.gif);
	background-position: 5% 7px;
	background-repeat: no-repeat;
	background-color: #F0F0F0;
	width: 150px;
	*width: 170px;
}

#divSitemap ul.ulSitemapLevel1 a {
	color: #FBA91F ;
	font-weight: bold ;
	text-decoration: none;
	margin-left: 18px;
	padding: 0 ;
}

#divSitemap ul.ulSitemapLevel2 a {
	color: #00467C;
	font-weight: normal ;
	margin: 0;
	padding: 0;
}


/**********************
 * CallBack-Service
 **********************/

DIV#callbackFormat {
	margin: 20px 0 0 0;
	padding: 0;
	border: 0;
}

DIV#callbackFormat fieldset {
	margin: 0 0 3px 0;
	padding: 0;
	border: 0;
}

/*-- paragraphs --*/
DIV#callbackFormat .pPatternBlue {
	clear: both;
	margin: 0;
	padding: 5px 10px;
	/*background-color: #E3EDF6;*/
	background-color: #E3EBF6;
}
DIV#callbackFormat .pPatternBlueDeep {
	clear: both;
	margin: 0;
	padding: 5px 10px;
	/*background-color: #E3EDF6;*/
	background-color: #E3EBF6;
}
DIV#callbackFormat .pPatternBlueDark {
	clear: both;
	margin: 3px 0 0 0;
	padding: 5px 10px;
	text-align: right;
	/*background-color: #D0E1EE;*/
	background-color: #C5D7EB;
}
DIV#callbackFormat .pPatternBlueDark button {
	/*background-color: #D0E1EE;*/
	background-color: #C5D7EB;
}

/*-- label-tags --*/
DIV#callbackFormat .pPatternBlue label {
	width: 160px;
	float: left;
	padding-top: 2px;
}
DIV#callbackFormat .pPatternBlueDeep label {
	padding-top: 2px;
}

/*-- input-textarea --*/
DIV#callbackFormat textarea {
	width: 462px;
	height: 150px;
}

.pPatternBlueBottom {
	clear: both;
	margin: 0 0 3px 0;
	padding: 5px 10px;
	/*background-color: #E3EDF6;*/
	background-color: #E3EBF6;
}

/**********************
 * Email-Versand
 **********************/

DIV#formFormat {
	margin: 20px 0 0 0;
	padding: 0;
}

DIV#formFormat fieldset {
	margin: 0 0 3px 0;
	padding: 0;
	border: 0;
}

/*-- paragraphs --*/
DIV#formFormat .pPatternBlue {
	clear: both;
	margin: 0;
	padding: 5px 10px;
	background-color: #F0F0F0;
}
DIV#formFormat .pPatternBlueDeep {
	clear: both;
	margin: 0;
	padding: 5px 10px;
	background-color: #F0F0F0
}
DIV#formFormat .pPatternBlueDark {
	clear: both;
	margin: 3px 0 0 0;
	padding: 5px 10px;
	background-color: #E8E8E8;
}
DIV#formFormat .pPatternBlueDark button {
	background-color: #E8E8E8;
}
DIV#formFormat .pPatternBlueDark img.imgFormButton {
	
	
}

/*-- label-tags --*/
DIV#formFormat .pPatternBlue label {
	width: 160px;
	float: left;
	padding-top: 2px;
}
DIV#formFormat .pPatternBlueDeep label {
	padding-top: 2px;
}

/*-- input-textarea --*/
DIV#formFormat textarea {
	width: 462px;
	height: 150px;
}




/**********************

 * Indexed Search

 **********************/


DIV.tx-indexedsearch-searchbox {
	background-color: #F0F0F0;
	padding: 10px 10px 10px 10px;
	margin: 0;
	font-size: 11px;
}

DIV.tx-indexedsearch-browsebox {
	padding: 0 0 10px 0;
	margin: 0;
}

INPUT.tx-indexedsearch-searchbox-sword {
	font-size: 11px;
	color: #333333;
}

SELECT.tx-indexedsearch-searchbox-selectbox {
	font-size: 11px;
	color: #333333;
}

BUTTON.tx-indexedsearch-searchbox-button {
	background-color: #F0F0F0;
	border: 0;
	height: 20px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #005AAA;
	width: 55px;
	letter-spacing : 0.07em;
}

DIV.tx-indexedsearch-resultItemBox {
	background-color: #F0F0F0;
	margin: 0 0 3px 0;
	padding: 10px 10px 10px 10px; 
}

TD.tx-indexedsearch-resultItem-headline A,
TD.tx-indexedsearch-resultItem-headline A:LINK,
TD.tx-indexedsearch-resultItem-headline A:HOVER,
TD.tx-indexedsearch-resultItem-headline A:VISITED {
	color: #333333;
	font-weight: normal;
	font-size: 11px;
}

TD.tx-indexedsearch-resultItem-body {
}

TD.tx-indexedsearch-resultItem-footer A,
TD.tx-indexedsearch-resultItem-footer A:LINK, 
TD.tx-indexedsearch-resultItem-footer A:HOVER,
TD.tx-indexedsearch-resultItem-footer A:VISITED {
	color: #333333;
	font-weight: normal;
	font-size: 11px;
}

DIV#tx-indexedsearch-resultsfooterBox {
	/*background-color: #C6D9EA;*/
	background-color: #F0F0F0;
	width: 516px;
	float: right;
	padding: 5px 10px 5px 10px;
	margin: 0;
}

DIV#tx-indexedsearch-resultsfooter {
	float: right;
}



DIV#tx-indexedsearch-resultsfooter DIV.tx-indexedsearch-results-pagelinkitem {
	float: left;
	color: #333333;
	font-size: 11px;
}

DIV#tx-indexedsearch-resultsfooter DIV.tx-indexedsearch-results-pagelinkitem A,
DIV#tx-indexedsearch-resultsfooter DIV.tx-indexedsearch-results-pagelinkitem A:LINK,
DIV#tx-indexedsearch-resultsfooter DIV.tx-indexedsearch-results-pagelinkitem A:HOVER,
DIV#tx-indexedsearch-resultsfooter DIV.tx-indexedsearch-results-pagelinkitem A:VISITED {
	color: #333333;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

/* entfernen des Bildes vor dem Button*/
DIV.tx-indexedsearch-searchbox form table td div img {
        display: none;
}

DIV.tx-indexedsearch-searchbox form table td div BUTTON.tx-indexedsearch-searchbox-button {
	margin-left: 15px; 
	padding-left: 5px;
	background-image: url("../../bilder/jp/grafiken_1/button_forward.gif");
	background-repeat: no-repeat;
	background-position: 5px 0;
}


/* Rate / Contribution table header white  */

table.tblRateInfo{
   width: 565px;
   font-size: 11px;
   margin: 0;
   padding: 0;
   border-collapse: collapse;
   margin-top: 5px;
   margin-left: 7px;
}

table.tblRateInfo img {
   border: 0;
   margin: 0;
}

table.tblRateInfo td {
   vertical-align: top;
   line-height: 150%;  
   margin:0; 
   background-color:#FFF;
   padding: 0;
}

table.tblRateInfo td.tdMiddleColumnBG {
   background: #FC7 url("../../bilder/jp/grafiken_1/content_rate_table_middle_column_orange_bg.gif") repeat-y;
}


table.tblRateInfo td.ContributionTableHeaderWhiteBorder{
    border: 0;        
    border-left:1px solid #F93;
    padding-left:20px; 

}

table.tblRateInfo td.ContributionTableHeaderWhiteBorderTop{        
    border-bottom: 1px solid #FFCC7B;
}

/* Zellen mit Grafiken */
table.tblRateInfo td.ContributionTableHeaderWhiteNoBorder,
table.tblRateInfo td.ContributionTableHeaderWhiteBorderTop{        
    text-align: right;
}

table.tblRateInfo td.tdOuterEdgeBg {
    background: white;
    background-image: url("../../bilder/jp/grafiken_1/content_rate_table_border_color.gif");  
    background-repeat: repeat-x;
    background-position: 0% 0%;
}

table.tblRateInfo td.tdInnerEdgeBg {   
    background-image: url("../../bilder/jp/grafiken_1/content_rate_table_border_color.gif");  
    background-repeat: repeat-x;
    background-position: 0% 0%;
}


table.tblRateInfo td.ContributionTableHeaderWhiteBorderRight{        
    border-right:1px solid #F93;
}

/* Contribution table header orange  */
table.tblRateInfo td.ContributionTableHeaderOrangeBorder{    
    background: #FC7 url("../../bilder/jp/grafiken_1/content_rate_table_border_color.gif") repeat-x;    
    border-left:1px solid #F93;    
    padding-left:20px;    
}

table.tblRateInfo td.tdTopBorderBgImage {
    background: url("../../bilder/jp/grafiken_1/content_rate_table_border_color.gif") repeat-x;    
    border-top: 0;
}

table.tblRateInfo td.ContributionTableHeaderOrangeBorderRight{    
    background-color:#FC7;
    border-right:1px solid #F93;
}

table.tblRateInfo td.ContributionTableHeaderOrangeNoBorder{
    background-color:#FC7;  
}

table.tblRateInfo td.ContributionTableContent1{   
    border-left:1px solid #F93;
    border-bottom:1px solid #F93;
    padding-left:20px;
    vertical-align:bottom;
}

table.tblRateInfo td.ContributionTableContent2{
    background-color:#FC7;
    border-bottom:1px solid #F93;
    border-left:1px solid #F93;
    border-right:1px solid #F93;
    vertical-align:bottom;
    text-align:right;
    padding-right:5px;
}

table.tblRateInfo td.ContributionTableContent3{
    border-bottom:1px solid #F93;
    border-right:1px solid #F93;
    vertical-align:bottom;
    text-align:right;
    padding-right:5px;
}

/* Contribution table header spacer  */
table.tblRateInfo td.ContributionTableHeaderSpacer1{
    border-top:1px solid #F93;
    border-bottom:1px solid #F93;
    padding-left:20px;
}

table.tblRateInfo td.ContributionTableHeaderSpacer2{
    background-color:#FC7;
    border-left:1px solid #F93;
    border-right:1px solid #F93;
    border-bottom:1px solid #F93;
}

table.tblRateInfo td.ContributionTableHeaderSpacer3{
    border-right:1px solid #F93;
    border-bottom:1px solid #F93;
    padding-left:20px;
}

/* grafische Buttons im Fliesstext */

DIV#divContentButtonBar,
DIV#divContentButtonBar DIV.divButtonItem,
DIV#divContentButtonBar DIV.divButtonItemBack,
DIV.divButtonItemStd,
DIV.divContentPageUpButton {
	position: absolute;
	left: -20000px;
	top: -20000px;
	width: 1px;
}

/* Styles für referenzierte / übernommene Inhalte */
SPAN.spBlueColor {
	font-weight: bold;
	/*color: #005AAA;*/
}