/** AXA Paymate - Basis Css Datei **/


body{
font-family:Arial,Helvetica,Sans Serif;
font-size:11px;
/*background:url(../img/body_back.gif);*/
background-color: #ffffff;
color:#4D4D4D;
}



a{
text-decoration:none;
color:#4D4D4D;
}

br {
height:0px;
margin:-1px;
padding:0px;
}


input,select{
margin:3px;
margin-left:12px;
padding:2px;
border:1px #c0c0c0 solid;
background:#ffffff;
color:#49597;   
font-weight:normal;
text-align:left;
width:350px;
font-size:11px;
}

* html select{
width:365px;
}

* html input{
width:365px;
}


textarea{
margin:3px;
margin-left:12px;
padding:1px;
border:1px #97969B solid;
background:#ffffff;
color:#000000;   
text-align:left;
width:520px;
height:300px;
font-size:11px;
}


select{
z-index:10;
text-align:left;
padding:1px;
font-weight:normal;
}


.radio{
width:30px; 
margin:0px;
padding:0px;
margin-bottom:-2px;
margin-top:6px;
margin-left:-2px; 
border:none;
background:none;
}


label{
float:left;
display:inline;
width:180px;
border:none;
margin:3px;
margin-left:15px;
font-size:11px;
}



span{
position:relative; 
width:auto;
border:none;
margin:0px;
margin-top:-2px;
padding-bottom:2px;
}


form{
margin:0px;
padding:0px;
}

/*******************************************************************************
********************** ab hier ID page elemente *******************************/

#head{
position:relative; 
background:url(../img/head-back.gif);
height:96px;
width:980px;
padding:0px;
margin-bottom:5px;
}

#head h1 {
color:#113184;
margin-left:325px;
font-size:18px;
font-weight:bold;
}

#maintable{
margin:0px;
padding:0px;
font-size:11px;
}

#maintable td{
margin:0px;
padding:0px;
}

#main_td table{
font-size:11px;      
}

#nav{
float:left;
position:relative; 
background:#ffffff;
width:148px;
margin:0px;
margin-left:5px;
margin-bottom:4px;
padding:0px;
padding-top:0px;
color:#333333;
border:1px #DDDDDD solid;
text-align: left;
font-size:11px;
}

* html #nav{
margin-left:3px;    
}


.menue_head{
height:16px;
padding:2px;
padding-left:6px;
padding-top:4px;
font-weight:bold;
background:url(../img/menue_header.gif);    
margin-bottom:6px;
margin:3px;
color:#103184;
}

* html .menue_head{
height:21px;
margin-bottom:8px;
}

#nav a{
display:block;
color:#1E317B;
height:auto;
margin:0px;
/*border-bottom:1px #E1E4EF solid ;*/
padding:0px;
padding-left:7px;
padding-top:5px;
padding-bottom:4px; 
}

* html #nav a{
height:24px;
}

#nav a:hover{
color:#ff0000;
}

.navblue{
/* background:#1F317B; */
width:152px;
}

.mainbox{
float:left;    
position:relative;
background-color:#ffffff ;
width:806px;
height:auto;
border:1px #DDDDDD solid ; 
padding:3px;
margin:0px;
margin-left:4px;
margin-bottom:10px;
overflow:hidden;
}

* html .mainbox{   
width:809px;
}

.subbox{
float:left;    
position:relative;
background-color:#ffffff ;
width:397px;
border:1px #DDDDDD solid ; 
padding:3px;
margin:0px;
margin-left:4px;
margin-right:0px;
margin-bottom:10px;
}

* html .subbox{   
width:403px; 
}

.graybox{
float:left;
width:100%;
height:auto;
/*background-color:#E1E8EC;*/
margin:0px;
padding:0px;
overflow:hidden;
}

.lightgraybox{
position:relative;
float:left;
width:100%; 
height:auto;
background-color:#F1F3F8;
margin:0px;
padding:0px;
}

.commentbox{
display:block;
float:right;
width:350px;
height:auto;
background-color:#F8F8F8;
margin:0px;
padding:0px;
border-left:5px #FFFFFF solid;
border-right:30px #FFFFFF solid;
margin-right:0px;
margin-top:25px;
margin-bottom:25px;
z-index:9999;
}

* html .commentbox{ 
margin-right:0px;
}


.resultbox{
float:right;
width:370px;
height:auto;
background:none;
margin:0px;
padding:0px;
background-color:#ffffff;
margin-right:0px;
border-right:15px #fff solid;
border-left:15px #fff solid;
}

* html .resultbox{ 
margin-right:10px;
}



#footer{
position:relative; 
clear:both;
/*background:url(../img/footer-back.gif) ;*/
width:966px; 
height:16px;
margin:0px;
margin-left:5px;
padding:0px;
padding-top:3px;
padding-bottom:1px;
margin-top:4px;
font-size:9px;
text-align: right;
border:1px #DDDDDD solid;
}


#waiting {
z-index:99999;
height:0px;
width:0px;
overflow:hidden;
position:absolute;
top:0px;
left:0px;
visibility:hidden;
background:#333333;
text-align:center;
color:#ffffff;
margin:5px;
filter:alpha(opacity=80); /* IE */
-moz-opacity: 0.80; /* Gecko */
opacity: 0.80; /* Opera */
}

#waiting a{
color:#f5f5f5;  
}




#error{
display: block;
clear:both;
height: auto;
padding: 20px;
border:4px #ff0000 solid;
margin: 4px;
color: #BE1313;
font-weight: bold;
}

#maintable .ri_tabelle{
margin:5px;
}

#maintable .ri_tabelle td{
background:#F8F8F8;
border: 1px #AFB0AB solid;
padding:5px;
}



.ri_tabelle{
margin:5px;
}

.ri_tabelle td{
background:#F8F8F8;
border: 1px #AFB0AB solid;
padding:5px;
}


/***********************************************************************/

.nav_on{
/* background:url(../img/nav_on.gif) ;  */
/*background-color: #E1E4EF;*/
font-weight: bold;
}

#nav .subnav{
background-color: #f5f5f5;
padding-left:12px;
}


.def_button{
background:url(../img/button_back.gif);
height:20px;
width:148px; 
text-align:center;
border:none;
color:#ffffff;
padding-top:0px;
cursor:pointer;
}

.def_button_long{
background:url(../img/button_back.gif);
height:20px;
width:200px; 
text-align:center;
border:none;
color:#ffffff;
padding-top:0px;
cursor:pointer;
}

.def_button_extra_long{
background:url(../img/button_back.gif);
height:20px;
width:280px; 
text-align:center;
border:none;
color:#ffffff;
padding-top:0px;
cursor:pointer;
}


.def_button_extra_very_long{
background:url(../img/button_back.gif);
height:20px;
width:500px; 
text-align:center;
border:none;
color:#ffffff;
padding-top:0px;
cursor:pointer;
}

.druckbutton{
background:url(../img/button_back.gif);
height:20px;
width:280px; 
text-align:center;
border:none;
color:#ffffff;
padding-top:0px;
}

.sel_blue{
background:#CCCCFF;
color:#000080;
}

.sel_blue_small{
width:100px;
background:#CCCCFF;
color:#000080;
}

.sel_small{
width:90px;
}

.sel_150{
width:150px;
}

.sel_medium{
width:200px;
}

.inp_result{
color:#1B337B;
text-align:right;
padding:2px;
width:320px; 
font-weight:bold; 
border:double; 
border-color:#C0C0C0;
font-size:11px;
background-image:url(../img/euro_dark.gif);
background-position: right;
background-repeat: no-repeat;
padding-right:15px;
}

.head_blue{
display:block;
position:static;
width:auto;
/*background-color:#1F317B;*/
font-weight:bold;
color:#103184;
margin:0px;
margin-bottom:4px;
padding:4px;
padding-left:15px;
background-image:url(../img/head_blue_back.gif);
}

* html .head_blue{
width:100%;
}

.head_light_blue{
display:block;
position:static;
width:auto;
font-weight:normal;
color:#103184;
margin:0px;
margin-bottom:4px;
padding:4px;
padding-left:15px;
background-image:url(../img/head_blue_back.gif);
}

* html .head_light_blue{
width:100%;
}


.warning{
display:block;
width:350px;
background-color:#ff0000;
color:#ffffff;
margin:0px;
margin-bottom:4px;
padding:2px;
padding-left:15px;
}

* html .warning{
width:380px;
}


.helptext{
margin:15px;
color:#1F317D;
line-height:150%;
}

.bodytext{
display:block;
margin:5px;
margin-left:15px;
color:#1E317B;
line-height:120%;
}


/************* nettorente *************/

.netto_small{
background: #fff;
float:left;
display:block; 
border: 1px #333 solid;
width:141px;
padding-bottom:8px;
padding-top:8px;
margin:2px;
text-align:center ;
font-size: 10px;
height:125px;
}

.netto_big{
background: #fff;
float:left; 
display:block;
border: 1px #333 solid;
width:290px;
padding-bottom:8px;
padding-top:8px;
margin:2px;
text-align:center ;
font-size: 10px;
height:125px;
}


.netto_steuerbox{
background: #fff;
float:left; 
display:block;
border: 1px #1F317B solid;
width:30%;
padding-bottom:2px;
padding-top:0px;
margin:2px;
text-align:center ;
font-size: 10px;
}

.netto_steuerbox p{
margin-top:0px;
background: #CCCCFF;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px #1F317B solid; 
}  

.netto_steuerbox label{
width:150px;
font-weight:normal;
margin:0px;
font-size: 10px;
}

.netto_steuerbox input{
width:30px;
text-align: right;
font-weight: normal;
font-size: 10px;
}



.netto_steuerbox_ka{
background: #fff;
float:left; 
display:block;
border: 1px #1F317B solid;
width:31%;
padding-bottom:2px;
padding-top:0px;
margin:2px;
text-align:right;
font-size: 10px;
overflow:hidden;
}

.netto_steuerbox_ka p{
margin-top:0px;
background: #CCCCFF;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px #1F317B solid;
}  

.netto_steuerbox_ka label{
width:230px;
font-weight:normal;
margin:0px;
font-size: 10px;
text-align: left;
margin-left:3px;
}

.netto_steuerbox_ka input{
width:60px;
text-align: right;
font-weight: normal;
font-size: 10px;
}


/****************************************/
/* günstigertabelle */

#gunsttabelle{
background-color: #fff;
font-size:10px;
border:1px #B3B3B2 solid;
}

#gunsttabelle td{
padding:1px;
border-bottom:1px #000080 solid;
border-right:1px #000080 solid;
}

.red{
color:#ff0000;
}

#pluszeichen {
border:medium none black;
display:block;
float:left;
margin-left:0px;
margin-right:0px; 
z-index: 99999; 
margin-top:15px;
width:13px;
}

#kumm_st_vorteile{
font-size:11px;
}

#steuer_betrachtung{
display:none;
}

#steuer_betrachtung_2{
display:none;
}

.wahlrechtbox {
border:1px #333 solid;;
background-color:#B3BCD5;
font-weight:bold;
padding: 3px;
}


#gar_p1{
display:block;
}

#pro_p1{
display:none;
}

#gar_p2{
display:block;
}

#pro_p2{
display:none;
}

#ru_main .alternativ{
visibility:hidden;
}


#inforente{
font-size:12px;
background-color:#f5f5f5 ; 
}

#inforente table{
font-size:11px;
background-color:#f5f5f5 ; 
}

#inforente table td{
font-size:11px;
border-bottom:1px #ccc solid;
padding:2px;
background-color:#f5f5f5 ;
}

#renten_altanativ img{
margin-top:4px;
margin-bottom: -4px;
}

* html #renten_altanativ img{
margin-top:4px;
margin-bottom: -1px;
}


.sovstwin table{
background:#ffffff;
font-size:10px; 
}

.sovstwin table td{
background:#ffffff;
font-size:10px;  
}

.sovstwin table tr{
background:#ffffff;
font-size:10px;  
}

.sovstwin table tr td{
padding:2px;
font-size:10px;  
}

#sovstwin_jahre{
background:#ffffff;  
}

#sovstwin_jahre td{
border-bottom:1px #ccc solid ;
border-right:1px #ccc solid ;
font-size:10px;
border:1px #ccc solid;  
}

* html #sovstwin_jahre td{
border-bottom:0px #ccc solid ;
border-right:0px #ccc solid ;
font-size:10px;
background:#ffffff;
}


/* rürup nachträgliche sachen */

#K_Vorwegabzug{
display:none;    
}

#Kurzung_Vorwegabzug{
visibility: hidden;
}

#Kurzung_Vorwegabzug_M{
visibility: hidden;
}

#Kurzung_Vorwegabzug_W{
visibility: hidden;
}

#Kurzung_Vorwegabzug_W{
visibility: hidden;
}



.ka_img{
margin-bottom:-3px;
}

* html .ka_img{
margin-bottom:-2px;
}


.gunst_redback{
background-color:#EACCCC;
}


#ToolTip{
 position:absolute;
 visibility:hidden;
 background-color:#F8F8F8;
 border:1px #1F317B double;
 padding:8px;
 color:#333;
 font-weight:normal;
 z-index:99999;
 width:400px;
}

.info_img{
 margin-bottom:-2px;
}


.blueline{
 border:1px #CCCCFF solid;
 width:98%;
}

.sel_div{
margin:0px;
padding:0px;
visibility: visible;
}


.extra_div{
margin:0px;
padding:0px;
border: 0px #ccc none;
 display:block;
}


#druck{
border:0px;
width:650px;
margin:0px;
padding:0px;
overflow:hidden;
display:none;
}




.geld{
background-image:url(../img/euro.gif);
background-position: right;
background-repeat: no-repeat;
text-align:right;
padding-right:15px;
}






.steuervorteil{
 visibility: hidden;
}


#maintable .verlauf_table{
font-size:11px;  
width:98%;  
}

#maintable .verlauf_table th{
font-size:11px;   
padding:2px; 
font-weight:bold;
border-bottom:1px #ccc solid;
border-left:1px #ccc solid;
border-top:1px #ccc solid;
}

#maintable .verlauf_table th .right{
text-align:right;    
}

#maintable .verlauf_table td{
font-size:11px;   
padding:2px; 
border-bottom:1px #ccc solid;
border-left:1px #ccc solid;
}

.right{
text-align:right;    
}

.odd{
background-color: #E1E8EC;    
padding-top:4px;
padding-bottom:3px;
overflow:hidden;
}

.even{
background-color: #ffffff;   
padding-top:4px; 
padding-bottom:3px;
overflow:hidden;
}



