﻿/*---------------- Pension plan ---------------------*/
.tabContent
{
	background-color:#ffe4b5;
	width:100%;
}

.tabActive
{
	width:30px;
	border:solid 1px black;
	cursor:pointer;
	text-align:center;
	border-bottom:none;
	background-color:#ffe4b5;
	
}

.tabInactive
{
	width:30px;
	border:solid 1px black;
	cursor:pointer;
	text-align:center;
	border-bottom:solid 1px black;
	background-color:#fff5ee;	
}

.tabDisabled
{
	width:30px;
	border:solid 1px black;
	cursor:text;
	text-align:center;
	border-bottom:solid 1px black;
	background-color:silver;
}
/*--------------------------------------------------------*/


/*---------------- Lohnsteuer ---------------------*/

.lohnsteuerCalcHeader {
	width:100%;
	height:27px;
	line-height:27px; 
	background-image:url(../images/calc_tab_sep.gif); 
	background-repeat:repeat-x; 
	background-position:bottom; 
	color:#0b0b66; 
	font-size:12px; 
	font-family:Verdana; 
	font-weight:bold; 
	font-variant:normal;
}
	
.lohnsteuerCalcHeader .help {
		
	width:12px; 
	float:right;
	vertical-align:middle; 
	background-image:url(../images/calc_help.gif);
	background-repeat:no-repeat; 
	background-position:center;
	cursor:pointer;
}

.lohnsteuerButton {

	background-image:url(../images/calc_btn.gif); 
	background-position:left; 
	background-repeat:repeat-x; 
	border:solid 1px #d0d0d0; 
	color:#0b0b66; 
	padding:0px 5px 0px 5px; 
	margin-left:5px; 
	height:20px; 
	font-family:Verdana; 
	font-size:10px; 
	line-height:20px; 
	text-align:center; 
	float:right; 
	cursor:pointer;	
}

.fazAppCalcPropertiesTable
{
	width:100%;
	color:#464646;
	font-size:9px;
	font-family:Verdana;
	border:"0";
	vertical-align:bottom;
}

.fazAppCalcPropertiesTable SPAN.descriptionSpan
{
	margin-left:5px;
}

.fazAppCalcPropertiesTable TD.arrowPadding
{
	padding-left:17px
}

.fazAppCustomCheckbox
{
	float:left; 
	width:12px; 
	height:12px; 
	background-image:url(../images/calc_chk_unchecked.gif);
}

.fazAppDottedLineDiv
{
	width:100%;
	height:1px; 
	line-height:1px; 
	background-position:left; 
	background-repeat:repeat-x; 
	display:block;
	background-image:url('../images/calc_doted.gif');
}

.fazAppOutputTable 
{
	border:solid 1px #bcc4e5;
	width:100%;
	font-family:Verdana; 
	font-size:11px; 
	color:#464646;
	border:"0";
}

.fazAppOutputTable TD
{
	border-bottom:dashed 1px #bcc4e5;
	padding:4px;
}

.fazAppOutputTable TD.odd
{
	color:#0b0b66;
}

.fazAppOutputTable TD.even
{
	background-color:#efefef;
}

.fazAppOutputTable TD.centercolumn
{
	border-left:solid 1px #bcc4e5;
	border-right:solid 1px #bcc4e5;
}

.fazAppOutputTable DIV
{
	height:18px;
	vertical-align:middle; 
	text-align:right; 
	padding-right:5px;
	/*padding-left:8px; */
}

.blueContainer
{
	
	font-family:Verdana; 
	color:#0b0b66; 
	font-weight:bold;
}

.appDropDownlist
{
	font-family:Verdana;
	font-size:11px;
}

/*------------------------------------------------------*/

/*---------------errorRow---------------------*/
.errorRow
{
	border-style:solid;
	border-width:1px;
	border-color:#962A2A;
	color:#962A2A;
	width:100%;
	padding:5px;
	height:auto;
	
}


/*------------------------------------------------------*/


.customDropDownContainer {        	
        	
	margin-bottom:3px;
	padding:0;	
}

.customDropDownContainer ul {
	
	position:absolute;
    float:left;
    list-style:none;
    margin:0;
    padding:0px;   
    font-weight:normal;    
    border:solid 1px #d0d0d0;
}
        
.customDropDownContainer ul.hidden 	       
{		
    left:-999px;
}

.customDropDownContainer ul li {
	
  display:block;
  background-color:#f2f2f7;
  padding-left:2px;
  cursor:pointer;
}

.customDropDownContainer ul li:hover {
	
	color:#FFFFFF;
	background-color:#6f7cc2;
}
.customDropDown {
	
	float:left;
	padding:0px; 
	background-image:url(../images/calc_dropdown_bg.gif);
	background-position:left;
	background-repeat:repeat-x;
	height:16px;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	color:#0b0b66;
	font-size:11px; 
	/*font-weight:bold; */
	font-family:Veranda;
}

.customDropDownBorder {
	
	height:16px;
	width:1px;
	background-color:#d0d0d0;
	float:left;
}

.customDropDownSelected {
	
	padding-left:2px;
	cursor:pointer;	
	height:16px;
	line-height:16px;	
}

.customDropDownButton {
	
	display:inline;
	float:right; 
	width:18px; 
	height:18px;	
	background-image:url(../images/calcv2_drp_btn.gif); 
	cursor:pointer;
	padding:0;
	margin:0;
	line-height:18px;
	display:block;	
}

/*--------------------------------------------------------*/


/*---------------- Anspar ---------------------*/

.appScrollingDiv
{
	overflow-x:hidden;
	overflow-y:auto;
}

.appInnerScrollingDiv
{
	background-color:#EFEFEF;	
}



.appScrollingTable
{
    width: 100%;
    /*border-style:solid;
    border-width:2px; 
    border:solid 1px #EFEFEF;*/
    /*border-collapse:collapse;
    border-spacing:10px;*/
    border-width:1px;
    border-color:#D0D0D0;
    border-style:solid;
    border-left-width:0px;
    border-bottom-width:0px;
}

.appScrollingTable THEAD TH
{
    background-color:#EFEFEF;
    /*background-image: url(../images/table_header_bg.gif);
    background-position:center center;*/
    font-family:Verdana;
    font-weight:bold;
    color:#0B0B66;
    font-size:9px;
    /*padding-right:10px;
    padding-left:10px;*/
    height:20px;
    vertical-align:middle;
    text-align:center;
    /*border-left: dashed 1px #B0B0B0;
    border-bottom: solid 5px white;;
    background-image:url(../images/fazTable_header_back.gif);
    background-repeat:no-repeat;*/
    border-left-width:1px;
    border-left-color:#D0D0D0;
    border-left-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#D0D0D0;
    border-bottom-style:solid;
    
}

.appScrollingTable TBODY
{
  border:solid 1px #EFEFEF;
}

.appScrollingTable TBODY TD
{
    color:#464646;
    font-size:11px;
    /*padding-right:10px;
    padding-left:10px;*/
    height:18px;
    /*border-bottom: dotted 1px #D0D0D0;*/
    border-left: solid 1px #D0D0D0;
    text-align:right;
    background-image:url(../images/fazTable_body_back.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    padding:5px;

}


.appScrollingTable TBODY TR.odd TD
{
    background-color:#EFEFEF;
}
.appScrollingTable TBODY TR.even TD
{
    background-color:White;
}
.appScrollingTable TBODY TR.last TD
{
    border-bottom:solid 1px #D0D0D0;
    background-image:none;
}


/*--------------------------------------------------------*/



/*------------------ Optimizer ---------------------*/

.AnalyseBox
{
	border-color:White;
	border:1px;
	font-size:10px;
}

.AnalyseBox THEAD
{
	background-color:#808AB2;
	color:White;
}

.AnalyseBox TBODY
{
	background-color:#ACB3CD;
}

.AnalyseBox_padding TD
{
	padding:1px;
}

.fazTable THEAD TR.optimizer TD
{
    background-image: url(../images/table_header_bg.gif);
    background-position:center center;
    font-weight:bold;
    color:Black;
    font-size:9px;
    padding-left:6px;
    height:26px;
    vertical-align:middle;
}

.fazTable TR.optimizer_whiteHeader TD
{
	background-image:none;
    background-color:#808AB2;
	color:White;
	border-left-style:none;
	border-bottom-style:solid;
	border-bottom-color:white;
	border-top-style:solid;
	border-top-color:white;
	border:1px;
	border-color:White;
	font-size:9px;
}

.fazTable TR.optimizer_blackFooter TD
{
	background-image:none;
    background-color:#808AB2;
	color:Black;
	border-left-style:none;
	border-bottom-style:solid;
	border-bottom-color:white;
	border-top-style:solid;
	border-top-color:white;
	border:1px;
	border-color:White;
	font-weight:bold;
    font-size:10px;
}

.centerImages
{
	border-top:3px;
	border-top-style:solid;
	border-top-color:white;
}

.greyBox
{
	border-style:solid;
	border:1px;
	border-color:InactiveBorder;
	font-size:11px;
	padding:10px;
	background-color:#efefef;
}

.dropDownList
{
	font-size:9px;
}

.Teaser H2.Optimizer {
	FONT-SIZE: 11px;
} 
/*--------------------------------------------------------*/


.customSliderRightTabBoxReiter {
	
	BACKGROUND: url(../images/calc_Reiter_bgnd.gif) repeat-x; HEIGHT: 18px;width:560px;
}

.customSliderRightTabBoxReiter ul {
	
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 18px; font-family:Veranda;
}

.customSliderRightTabBoxReiter ul li {
	
	FONT-SIZE: 9px; BACKGROUND: url(../images/calc_Reiter_bgnd.gif); FLOAT: left; LINE-HEIGHT: 18px; BORDER-BOTTOM: #d0d0d0 1px solid; LIST-STYLE-TYPE: none;
}

.customSliderRightTabBoxReiter ul li a {
	
	DISPLAY: block; COLOR: #0b0b66; TEXT-ALIGN: center; text-decoration:none;
}

.customSliderRightTabBoxReiter ul li.selected {	
 
	BORDER-RIGHT: #d0d0d0 1px solid; BORDER-TOP: #d0d0d0 1px solid; FONT-WEIGHT: bold; BACKGROUND: url(../images/calc_Reiter_Selected_bgnd.gif); BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 17px;
}
/*-------------------------------------------------------------*/

/*----------- Basic modal window message------------------*/

body {padding:0; margin:0; height:100%; width:100%;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait; }

/* Container */
#simplemodal-container 
{
height:auto; width:550px; background-color:#fff; border:3px solid #ccc;
color:#464646;
font-size:11px;
line-height:16px;
}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:10000; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}


/*---------------Custom scrollable sliders ---------------------*/

div#slidersContainer {
	height:285px;
	width:430px;
	margin-top:17px;
	background-image:url(../images/calcv2_sldr_container.gif);
	background-repeat:no-repeat;
	background-position:center;	
	padding-left:125px;
}

div#slidersContainerWide {
	height:285px;
	width:550px;
	margin-top:17px;
	background-image:url(../images/calcv2_sldr_container.gif);
	background-repeat:repeat-x;
	background-position:left;	
	padding-left:5px;
}

.customSliderPlaceHolderInactive {	
	height:267px;
	width:126px;
	float:left;
	margin:5px;
	background-image:url(../images/calcv2_sldr_bg_inactive.gif); 
	background-position:left;
	background-repeat:repeat-x;
}

.customSliderPlaceHolderActive {
	height:267px;
	width:126px;
	float:left;
	margin:5px;
	background-image:url(../images/calcv2_sldr_bg_active.gif); 
	background-position:left;
	background-repeat:repeat-x;
	cursor:pointer;
}
.customSliderPlaceHolderInactive .customSliderHeader {	
	text-align:center; 	
	font-size:11px; 
	font-family:Verdana; 
	color:#FFF; 
	font-weight:bold;
	cursor:default;
}
.customSliderPlaceHolderInactive .sliderToggleArea {	
	margin-top:10px;
	margin-bottom:10px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;	
}
.customSliderPlaceHolderActive .customSliderHeader {	
	height:38px; 
	text-align:center; 
	line-height:38px;
	font-size:11px; 
	font-family:Verdana;
	color:#0b0b66;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;	
}
.customSliderPlaceHolderInactive .customSlider, 
.customSliderPlaceHolderActive .customSlider {
	height:179px;
	width:97px;
	margin-left:15px; 	
	background-image:url(../images/calcv2_sldr_area_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	float:left;
	cursor:default;
}
.customSliderPlaceHolderInactive .customSliderBar, 
.customSliderPlaceHolderActive .customSliderBar {		
	float:left;
	margin-top:1px;
	width:6px; 
	height:162px;
	position:relative;	
	background-image: url(../images/calcv2_sldr_values_bar.gif);
	background-position:center; 
	background-repeat:no-repeat;
}

.customSliderPlaceHolderActive .customSliderBarHandle {	
	position:absolute;
	z-index:0; 
	height:8px;
	line-height:10px;
	font-size:0;
	width:24px; 
	top:0px; 
	left:0px;
	border:none; 
	background-image:url(../images/calcv2_handle_active.png); 
	margin-left:-5px;
	cursor:pointer;
}

.customSliderPlaceHolderInactive .customSliderBarHandle {	
	position:absolute;
	z-index:0; 
	height:8px;
	line-height:10px;
	font-size:0;
	width:24px; 
	top:0px; 
	left:0px;
	border:none; 
	background-image:url(../images/calcv2_handle_inactive.png); 
	margin-left:-5px;
	cursor:pointer;
}

.customSliderValues {	
	float:left;
	line-height:12px;	
}
.sliderRightShade {
	height:100%;
	width:2px;
	float:right;
	background-image:url(../images/calcv2_sldr_shade_right.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.sliderBottomShade {	
	width:125px;
	height:3px;
	background-image:url(../images/calcv2_sldr_shade_bottom.gif);
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	top:5px;
	top: expression('0px');	
}
.scaleStepShort {
	background-image:url(../images/calcv2_sldr_scale_grid_short.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
.scaleStepLong {
	background-image:url(../images/calcv2_sldr_scale_grid_long.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
.customSliderPlaceHolderInactive .customSliderZielwert {	
	height:20px; 
	line-height:20px; 
	text-align:center; 
	color:#FFF; 
	font-size:11px; 
	font-family:Verdana; 
	font-weight:bold;
	visibility:visible;
}

.sliderControlValueFieldArea {
	width:120px;
	margin:10px 0px 0px 0px;
	font-size:20px;
	line-height:20px;
	text-align:center;
}

.customSliderPlaceHolderInactive .customSliderValueField,
.customSliderPlaceHolderActive .customSliderValueField {	
	border-left:solid 1px #757575; 
	border-top:solid 1px #757575;	
	width:90px;	
	height:16px;
	line-height:11px;	
	color:#464646; 
	font-size:11px; 
	font-family:Verdana; 
	font-weight:bold; 
	text-align:right;
	padding-right:5px;	
	background-image:url(../images/calcv2_sldr_value_field_bg.gif);
	background-position:left;
	background-repeat:repeat-x;	
	margin-left:5px;
}
.customSliderPlaceHolderActive .customSliderZielwert {	
	visibility:hidden;
}




.ui-slider { width: 23px; height: 200px; position: relative; background-repeat: no-repeat; background-position: center center; }
.ui-slider-handle { position: absolute; z-index: 1; height: 12px; width: 23px; top: 0px; left: 0px; background-image: url(../images/slider-handle.gif);  }
.ui-slider-handle-active { border: none;  }
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
.ui-slider-range { position: absolute; background: #50A029; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%; }

.ui-slider, .ui-slider-1 { background-image: url(../images/slider-bg-1.png); }
.ui-slider-2 { background-image: url(../images/slider-bg-2.png); }
.ui-slider-2-values {float:left;font-family:Times New Roman;font-size:16px;line-height:12px;}


.mainColumnWidth
{
	width:560px;
}


/*-------------------------------------------------------------*/