@charset "ISO-8859-1";

/**********************
* Roland Jurpartner
**********************/

/******************
* verwendete Farben
******************/

/* input border color */
orange {
   font-color: #FBA91F;
}

/* font color */
darkblue {
   font-color: #00467C;
}

/* background - color*/
lightblue / grey {
   font-color: #F0F0F0;
}

/**********************
* 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#divHeaderContainer {
	/*
	height: 59px;   
	width: 1024px;
	margin-top: 16px;
	min-width: 800px;
	*/
}


/*
div#divFunctionNavigationContainer {
	position: absolute;
	top: 25px;
	left: 575px;
}

ul#ulFunctionNavigation {
	display: inline;   
	list-style-type: none;
	padding: 0;
}

ul#ulFunctionNavigation li {
	display: inline;
	margin: 0;
	padding: 0 7px 0 7px;
	border-right: 1px solid #4C2D18;
}

div#divKeyWordSearchContainer {   
	position: absolute;
	top: 22px;
	left: 715px;
}

div#divKeyWordSearchContainer form {
   margin: 0px;
}

div#divKeyWordSearchContainer input {
   width: 50px;
}

div#divKeyWordSearchContainer div#divKeywordSearchLabel {
   float: left;
}

div#divKeyWordSearchContainer form label {
   margin: 0px 0px 3px 5px;
   height: 10px; 
}
*/

DIV#divFunktionsNavigationWrapper {
	position: absolute;
	top: 15px;
	left: 250px;
	width: 500px;
	height: 35px;
	max-height: 35px;
	float: left;
	padding: 0 0 0 5px;
}

DIV#divFunktionsNavigation {
	position: absolute ;
	top: 0 ;
	right: 0 ;
}

DIV#divFunktionsNavigation UL {
	float: left ;
	list-style-type: none;
	margin: 4px 6px 0 0;
	padding: 0;
}

DIV#divFunktionsNavigation UL LI {
	float:left;
	margin: 0;
	padding:0;
	font-size: 11px;
	color: #747378;
}
 
DIV#divFunktionsNavigation UL LI A,
DIV#divFunktionsNavigation UL LI A:LINK,
DIV#divFunktionsNavigation UL LI A:HOVER,
DIV#divFunktionsNavigation UL LI A:VISITED {
	font-weight: normal;
	color: #747378;
	text-decoration: none;
	font-size: 11px;
}

DIV#divSearchform {
	float:left;
	margin-top: 3px;
}

DIV#divSearchform FORM {
	margin: 0;
	padding: 0;
}

DIV#divSearchform INPUT.funcnavSearch {
	width: 75px;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #747378;
}

p.pPatternBlueDark button,
BUTTON.indexedsearch-submit {
	background: white;
	border: none;
	/*font-weight: bold;*/
	color: #747378;
	padding: 0;
	margin: 0;
	width: 55px;
	font-size: 11px;
	letter-spacing : 0.07em;
	margin-top: 1px;
}


div#divLogoContainer,
div#divLogoContainerPopup{
   position: absolute;
   top: 16px;
   left: 850px;
}

div#divLogoContainerPopup{
   left: 450px;
}


/*******************************
* (horizontale) Hauptnavigation

********************************/

div#divMainNavigation {
	position: absolute;
	top: 60px;
	left: 0px;
	width: 1024px;
}

div#divMainNavigation a {    
	color: white;
	font-weight: bold;
	text-decoration: none;   
}

div.divMainNavItem {
	*line-height: 17px;
}

div#divHeaderLeft {
	width: 171px;
	height: 79px;
	background: url(../../bilder/jp/grafiken_1/navigation_header_left.jpg) no-repeat;
}


div.divMainNaviContainer,
div.divMainNaviContainerActive {
   margin: 0px;
   padding: 0px;
   height: 79px;
   width: 158px;
   text-align: center;
   /*vertical-align: top;*/
   /*line-height: 12px;*/
   /*border: 1px solid yellow;  */
}

div.divMainNaviContainerActive {   
   border-top: 1px solid #FBA91F;
   border-left: 1px solid #FBA91F;
   border-right: 1px solid #FBA91F;   
   background-color: #FBA91F;   
}

div.divMainNaviContainer img.imgTransDummyGif {
	height: 64px;
	*height: 62px;
	width: 159px;
	border: 0;
}

/* Unternehmen_jp (company) */
div#div34686Container,
div#div32288Container,
div#div66484Container {   
	position: absolute;
	top: 0px;
	left: 173px;
	width: 160px;
	background: url(../../bilder/jp/grafiken_1/navigation_company_inactive.gif) no-repeat;
}

/* Produkte_jp (products) */
div#div34687Container,
div#div32295Container,
div#div67606Container {  
	position: absolute;
	top: 0px;
	left: 333px;
        width: 160px;
	background: url(../../bilder/jp/grafiken_1/navigation_products_inactive.gif) no-repeat;
}

/* Online_Service_jp (Online service) */
div#div34688Container,
div#div32325Container,
div#div67607Container {   
	position: absolute;
	top: 0px;
	left: 494px;
	width: 160px;
	background: url(../../bilder/jp/grafiken_1/navigation_onlineservice_inactive.gif) no-repeat;
}

/*  (downloadcenter) */
div#div34785Container,
div#div32349Container,
div#div67608Container {   
	position: absolute;
	top: 0px;
	left: 655px;
	background: url(../../bilder/jp/grafiken_1/navigation_downloadcenter_inactive.gif) no-repeat;
}

/* (online request) */
div#divOnlineRequestContainer {   
	position: absolute;
	top: 0px;
	left: 815px;
	width: 194px;
	background: white url(../../bilder/jp/grafiken_1/navigation_onlinerequest.gif) no-repeat;
}

div#divOnlineRequestContainer img.imgTransDummyGif {
	height: 61px;
	border: 0px;
}

div#divOnlineRequestContainer div.divNaviRectancle {
   	float: left;
	height: 16px;
   	width: 24px;
   	background: #FBA91F;
   	
	/*
	float:left;
	height: 16px;
	width: 24px;
	margin-top: -1px;
	background: url("_img/navigation_rectancle_orange.gif") no-repeat;
	*/
}

div#divOnlineRequestContainer a {
   color: #C7C7C7;
}

div#divOnlineRequestContainer img {
   border: 0;   
}
div#divOnlineRequestContainer div.divMainNavItem {   
   text-align: left;   
   text-indent: 8px;
}

/***********************************************************************
  Container für alle Container und Inhalte unterhalb der Hauptnavigation
************************************************************************/

div#divBodyContentContainer,
div#divBodyContentContainerPopup {
	position: absolute;
	top: 141px;
	/*
	float: left;
	width: 1000px;
	border: 0;
	margin: 0;
	padding: 0;         
	*/
}

div#divBodyContentContainerPopup {
	top: 65px;
}

div#divLeftColumnContainer {
	width: 171px;
	height: 100%;
	float: left;
}

/***************
  Subnavigation
***************/

div#divSubNavigation {
}

div#divSubNavigation div#divSubNaviHeader {
    height: 15px;
    padding-top: 1px;
    background-color: #FBA91F;
    color: white;
    font-weight: bold;
    text-indent: 20px;
}

div#divSubNavigation div#divSubNaviItems {
    /*min-height: 190px;*/
    width: 171px;
    margin-top: 2px;
    background-color: #FBA91F;
}

div#divSubNaviItems {
    float:left;
}

div#divSubNaviItems ul {
    margin-top: 10px;
    margin-left: -20px;
    *margin-left: 20px;
    list-style-type: none;
}

div#divSubNaviItems ul li {
    margin-top: 10px;
    margin-left: 0;
    font-size: 9px;
}

div#divSubNaviItems ul a {
   text-decoration: none;
}

div#divSubNaviItems ul li ul {      
   margin-left: -30px;
   *margin-left: 10px;
}

DIV.subnavWidth A:HOVER,
DIV.subnavLevel3Width A:HOVER {
	color: white;
}

DIV.subnavWidthActive {
	color: white;
}
DIV.subnavWidthActive A,
DIV.subnavWidthActive A:LINK,
DIV.subnavWidthActive A:HOVER,
DIV.subnavWidthActive A:VISITED {
	color: white;
}

/* dritte Subnavi Ebene */

div#divSubNaviItems ul li ul li{
   margin-left: -10px;
}

div.subnavLevel3Width{
   background-image: url(../../bilder/jp/grafiken_1/bullet_rectancle_small.gif);
   background-repeat: no-repeat;
   background-position: 0px 4px;
   padding-left: 9px;
}



/***************
  Mittlere Spalte
***************/

div#divSpacerNavContent {
	float: left;
	width: 48px;
	height: 10px;       
}

div#divMiddleColumnContainer {

    position: absolute;
    top: 0px;
    left: 219px;	
    width: 592px;  
/*
    float: left;
    
    margin: 0;
    padding: 0;
*/
}

div#divBodyContentContainerPopup div#divMiddleColumnContainer {
    left: 30px;	
}

/***************
  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.faqLinkList,
ul.ulStandard,
ul.ulNoMargin {
   margin-left: 2px;
   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;
}
/* übernommen */
ul.faqLinkList, 
ul.ulStandard,
ul.ulOrangeRectancle {
   list-style: url(../../bilder/jp/grafiken_1/bullet_rectancle_orange.gif) square;
   /*font-weight: bold;*/
}

ul.faqLinkList li.faqLinkItem {
   margin-top: 5px;
   margin-left: 0px;
}

ul.ulStandard {
  clear: both;
} 

/************
* Rechte Spalte 
*************/

div#divRightColumnContainer {

    position: absolute;
    top: 148px;
    left: 840px;
/*
    float: left;
    margin-top: 148px;
    margin-left: 24px;
*/
}

div#divRightColumnContainer img {
   border: 0px;
   margin: 0px;
}

/* Teaser: Bild und Link */
div#divRightColumnContainer div.divTextLinkTeaser {
    width: 140px;
    margin-bottom: 30px;       
}

div.divTextLinkTeaser div.divTextContainer {
    margin-top: -10px;
    *margin-top: -20px;
    font-size: 9px;
}

div.divTextLinkTeaser a {   
   font-weight: bold;
   color: #FBA91F;
   font-size: 9px; 
}

/*********
* Footer 
**********/
/*
div#divFooterContainer {
   float: left;  
   margin-top: 50px;
   margin-left: 225px;
   *margin-left: 115px;

}

div#divFooterContainer a {   
   color: #747378;
   text-decoration: none;
}
*/

/***********
 * Footer: 
 ***********/

DIV#divFooterNavigation {
	position: relative;
/*	position: absolute;*/
	margin: 0;
	top: 15px;
/*
	/*left: 223px;*/
*/
	/*margin-left: 221px;*/
	padding: 5px 0 5px 12px;
	width: 615px;
	font-size: 11px;
	font-weight: normal;
	color: #747378;
	background-color: white;
}

DIV#divFooterNavigation A,
DIV#divFooterNavigation A:LINK,
DIV#divFooterNavigation A:HOVER,
DIV#divFooterNavigation A:VISITED {
	font-size: 11px;
	font-weight: normal;
	color: #747378;
	text-decoration: none;
}

DIV#divFooterNavigation UL.footerNavigationLinkList {
	list-style-type: none;
	float:left;
	margin: 0;
	padding: 0;
	color: #747378;
}

DIV#divFooterNavigation UL.footerNavigationLinkList LI {
	float:left;
	margin: 0;
	padding:0;
	color: #747378;
}



/************
* 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;
	margin-right:2px;
	/*
	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;
}

* Container für Fehlermeldungen */

div.divErrorMessageContainer {
    width: 550px;    
    margin-top: 10px;
    margin-bottom: 10px;
}

div.divErrorMessageContainer div.divYellowRectancle {    
    width: 73px;
    /*height:20px;*/
    color: white;
    padding-top: 2px;    
    padding-left: 6px;    
    padding-bottom: 2px;    
    background: #FBA91F;
}

div.divErrorMessageContainer div.divErrorMessageText {        
    padding: 5px;
    border: 1px solid #FBA91F;
}

/*******************************
* 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;   
   width: auto;
}

/* Pfeilbild */
img.imgButton{   
   margin-right: 5px;
}

span.formError {
      display: block;
      clear: left;
      margin-left: 162px;
      color: #DD0000;
}

/* 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;
}
img.imgVorstandImage {
	float: left;
	margin-right: 10px;
	padding-bottom: 20px;
}
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;
	padding: 0;
	border: 0;
	background-color: #F0F0F0;
}

/*-- 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.divFormContainer p.pPatternBlueDark,
DIV#formFormat .pPatternBlueDark {
	clear: both;
	margin: 3px 0 0 0;
	/*padding: 5px 10px;*/
	background-color: #E8E8E8;
}
DIV.divFormContainer p.pPatternBlueDark button.btButton,
DIV#formFormat .pPatternBlueDark button {
	background-color: #E8E8E8;
	color: #005AAA;
	width: auto;
}

DIV.divFormContainer p.pPatternBlueDark button#btContinue {
	width: 410px;
}

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;
}
DIV.divFormContainer p.pButtonBar,
DIV#formFormat p.pButtonBar {
        text-align: right;
}




/**********************

 * Indexed Search

 **********************/


DIV.tx-indexedsearch-searchbox {
	background-color: #F0F0F0;
	padding: 10px 10px 10px 10px;
	margin: 0;
	font-size: 11px;
}

DIV.tx-indexedsearch-searchbox table {
	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;
	font-size: 11px; 
}

DIV.tx-indexedsearch-resultItemBox table {
	font-size: 11px; 
}

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 {
	font-size: 11px;
}

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: 582px;*/
	float: left;
	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-resultsfooter DIV.tx-indexedsearch-results-pagelinkitem a img {
	border: 0;
}

DIV.tx-indexedsearch-searchbox form table td div BUTTON.tx-indexedsearch-searchbox-button {
	margin-left: 0px; 
	*margin-left: 15px; 
	padding-left: 20px;
	background-image: url("../../bilder/jp/grafiken_1/button_forward.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	width: 70px;
}


/* Rate / Contribution table header white  */

table.tblRateInfo{
   width: 565px;
   font-size: 11px;
   margin: 5px 0 5px 0px;
   padding: 0;
   border-collapse: collapse;
}

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 {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	margin: 30px 0 0 7px;
	padding: 0 0 10px 0;
	float: left;
}

DIV#divContentButtonBar DIV.divButtonItem {
	background: url("../../bilder/jp/grafiken_1/button_forward.gif");
	background-repeat: no-repeat;
	background-position:2px left;
	margin: 0;
	padding: 0 15px 0 17px;
	float: left;
}

DIV#divContentButtonBar DIV.divButtonItemBack {
	background: url("../../bilder/jp/grafiken_1/button_backward.gif");
	background-repeat: no-repeat;
	background-position:2px left;
	margin: 0;
	padding: 0 15px 0 17px;
	float: left;
}

DIV.divButtonItemStd {
	background: url("../../bilder/jp/grafiken_1/button_forward.gif") no-repeat top left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 15px 0 17px;
}

DIV.divContentPageUpButton {
	background: url("../../bilder/jp/grafiken_1/button_up.gif");
	background-repeat: no-repeat;
	background-position: 0% 70%;
	padding: 0 15px 0 17px;
	margin: 10px 0 20px 0;
}

DIV.divButtonItemStd A,
DIV.divButtonItemStd A:LINK,
DIV.divButtonItemStd A:HOVER,
DIV.divButtonItemStd A:VISITED,
DIV.divButtonItem A,
DIV.divButtonItem A:LINK,
DIV.divButtonItem A:HOVER,
DIV.divButtonItem A:VISITED,
DIV.divButtonItemBack A,
DIV.divButtonItemBack A:LINK,
DIV.divButtonItemBack A:HOVER,
DIV.divButtonItemBack A:VISITED,
DIV.divContentPageUpButton A,
DIV.divContentPageUpButton A:LINK,
DIV.divContentPageUpButton A:HOVER,
DIV.divContentPageUpButton A:VISITED {
	font-size: 11px;
	font-weight: bold;
	color: #005AAA;
	text-decoration: none;
}

/* Styles für referenzierte / übernommene Inhalte */
SPAN.spBlueColor {
	font-weight: bold;
	/*color: #005AAA;*/
}