body
{ font-family: Arial, Helvetica, sans-serif;
  padding:13px 0px 13px 10px;
  margin:0px;
  text-align: center;
}

body.uncentered
{
  text-align: left;
}

form
{	width: 620px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}

body,
div.content table td.left_info
{ font-size: 12px;
}


div.header
{ font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
  background:#C5A2A8;
  height:15px;
  padding:1px 0px 0px 9px;
  border: #845C64 solid;
  border-width:0px 0px 0px 4px;
  margin:0px 0px 10px 0px;
}

div.header,
div.content
{ width:604px;
  
}

div.content
{ background:#BEBEBE url(../imgs/shadowShadow.gif) 0 0 repeat-x;
  margin:0px;
  padding:0px 0px 3px 0px;
}

#print
{ background:transparent;
  border:0px;
}

#print table
{ border:0px;
}

#print table td
{ border:0px;
  padding-left:0px;
}

div.content table
{ border:1px solid #6F7E91;
  width:601px;
  table-layout:fixed;
}

div.content img
{ float:left;
}

div.content table td.single table
{ margin-top:4px;
}

div.content table td.single table
{ width:574px;
  background:#FFF;
  margin-bottom:7px;
  margin-top:7px;  
}

div.content table td.single table tr.berechnung_an
{ display: none;
}

div.content table td.single table td
{ background:#FFF;
  border:0px;
  margin:0px;
  padding:2px 0px 2px 10px;
  vertical-align:top;
}

div.content table td.single table td.divider
{ padding:0px 0px 0px 10px;
  margin:0px;
}

div.content table td.single table td.divider img,
div.content table td.single table td.divider_berechnung img,
div.content table td.single table td.divider_berechnung_invaliditaet img
{ background-color:#5E6D80;
  height:1px;
  width:550px;
  margin:0px;
  float:none;
  display:inline;
}

div.content table td.single table td.divider_berechnung img
{ width:465px;
}

div.content table td.single table td.divider_berechnung_invaliditaet img
{ width:375px;
}

div.content table td.single table td.blankline_berechnung
{ height:5px;
}

div.content table td.single table td.info
{ padding:0px 0px 0px 2px;
}

div.content table td.single table td.number,
div.content table td.single table td.bottlinenumber
{ text-align:right;
}

div.content table td.single table td.number_berechnung
{ text-align:right;
  font-style:italic;
  padding: 0 5px 0 0;
}

div.content table td.single table td.number_ergebnis_berechnung
{ text-align:right;
  padding: 0;
}

div.content table td.single table td.text_berechnung
{ font-style:italic;
  padding: 0 0 0 24px;
}

div.content table td.single table td.text_ergebnis_berechnung
{ padding: 0 0 0 10px;
}

div.content table td.single table td.link_berechnung_an a,
div.content table td.single table td.link_berechnung_aus a
{ color: #AE2039;
  text-decoration: none;
  font-style: italic;
  float:right;
  padding-left: 9px;
}

div.content table td.single table td.link_berechnung_an a
{ background: 0px 4px url(../imgs/pfeilchen-rechts.gif) no-repeat;
}

div.content table td.single table td.link_berechnung_an a:hover
{ background: 0px 4px url(../imgs/pfeilchen-runter.gif) no-repeat;
}

div.content table td.single table td.link_berechnung_aus a
{ background: 0px 4px url(../imgs/pfeilchen-rechts.gif) no-repeat;
}

div.content table td.single table td.link_berechnung_aus a:hover
{ background: 0px 4px url(../imgs/pfeilchen-hoch.gif) no-repeat;
}

div.content table td.single table td.garant
{ padding-left:154px;
}

div.content table td.single table td a,
div.content table td.single table td a img
{ float:left;
  margin:0px;
}

div.content table td.single table td.headline,
div.content table td.single table td.bottline,
div.content table td.single table td.bottlinenumber
{ font-weight:bold;
}

div.content table td.single table td.bottline,
div.content table td.single table td.bottlinenumber
{ padding:8px 0px 8px 10px;
}

div.content table td.single table td.bottline span,
div.content table td.single table td.bottlinenumber span
{ color:#AE2039;
}

body, div.content table th,
div.content table td.left_info,
div.content table td.right_info,
div.content table td.center_info,
div.content table td.seperated_info_left,
div.content table td.seperated_info_right,
div.content table td.bottom_info,
div.content table td.single_info_center,
input
{ background:#FFF;
}

div.content table td.single_info_center
{ padding:10px 0px 10px 0px;
}

div.content table td.bottom_info
{ border-top:1px solid #AEB6BF;
  border-bottom: 0px;
  padding-top:20px;
  padding-bottom:20px;
}

div.content table td.seperated_info_left,
div.content table td.bar_left
{ border-right:1px solid #AEB6BF;
}

div.content div.bgfader
{ background-color:#DADDE2;
  background-image:url(../imgs/bgfade.jpg);
  width:600px;
  display:inline;
}

div.content div.bgfader table
{ background-color:#DADDE2;
  background-image:url(../imgs/bgfade.jpg);
}

div.content table
{ font-size: 11px;
}

div.content table th,
div.content table td.left_info,
div.content table td.center_info,
div.content table td.single_info_center,
div.bartext_middle_bo
{ color: #AE203A;
}

div.content table th
{ font-weight:bold;
  text-align:left;
  font-size:12px;
  padding:3px 0px 4px 12px;
  margin:0px;
  border-bottom:1px solid #708090;
}

div.content table td
{ border:1px solid #FFFFFD;
  padding:8px 0px 8px 11px;
  border-bottom-color:#ADB6BF;
}

div.content table td.bottom
{ border-bottom-color:#FFFFFD;
}

div.content table td.bottom_close
{ border-bottom:0px;
  padding-bottom:12px;
  padding-top:12px;
}

div.content table td.bottom,
div.content table td.bottom_close
{ padding-right:11px;
}

div.content table td.left,
div.content table td.left_special,
div.content table td.left_info
{ border-right-width:0px;
}

div.content table td.center,
div.content table td.center_special,
div.content table td.center_specialb,
div.content table td.center_info
{ border-width:1px 0px 1px 0px;
  text-align:right;
}

div.content table td.single_specialb
{ border-top-width:0px;
  margin:0px;
  padding:0px;
}

div.content table td.right,
div.content table td.right_special,
div.content table td.right_specialb,
div.content table td.right_info
{ border-left-width:0px;
  padding-right:18px;
}

div.content table td.single
{ padding-bottom:14px;
  padding-right:8px;
}

#steps
{ color:#ADB6BD;
/* font-weight:bold; */
  padding:8px 233px 7px 11px;
}

div.content table td.right_info,
div.content table td.left_info
{ padding:3px 0px 0px 0px;
  border-bottom-width:0px;
}

div.content table td.center_special,
div.content table td.center_specialb
{ border:0px;
}

div.content table td.bar_left
{ padding:0px 0px 0px 8px;
  background:url(../imgs/whitePix.jpg) right repeat-y;
}

div.content table td.left_special
{ padding-left:0px;
}

div.content table td.left_special,
div.content table td.center_special,
div.content table td.right_special,
div.content table td.right_specialb,
div.content table td.center_specialb,
div.content table td.center_info
{ border-top:0px;
  border-bottom:0px;
  padding:0px;
  vertical-align:top;
}

div.content table td.center_info,
td.seperated_info_left,
td.seperated_info_right,
div.content table td.single_info_center
{ text-align:center;
}

div.content table td.right_info
{ vertical-align:top;
}

div.content table td.right_specialb,
div.content table td.frame_bott
{  vertical-align:bottom;
}

div.content table td.frame_bott
{ padding:0px;
  margin:0px;
  border:1px solid #FFFFFA;
  border-width:0px 1px 0px 1px;
  padding-top:2px;
}

div.content table div.down4px,
div.content table div.down10px,
div.content table div.down14px
{ float:none;
  text-align:left;
}

div.content table div.down4px
{ padding-top:4px;
}

div.content table div.down14px
{ padding-top:14px;
}

div.content table div.infolight div.down10px
{ padding:10px 0px 0px 0px;
  margin:0px;
}

div.info,
div.info2,
div.infolight
{ background-color:#FFFFFD;
  float:left;
  font-weight:bold;
  padding:4px 4px 4px 8px;
  width:560px;
  margin:7px 0px 7px 0px;
}

div.infolight
{ border: 1px solid #6F7E90;
  font-weight:normal;
  line-height:18px;
}

div.infolight, 
div.infolight span.default,
div.content table td.single table td
{ color: #5E6D80;
}

div.content table td.seperated_info_left,
div.content table td.seperated_info_right,
div.infolight span
{ color: #AE2039;
}

div.infolight span
{ font-weight:bold;
}

input.forward_b,
div.infolight span
{ clear:both;
}

div.infolight div.left
{ float:left;
}

div.infolight div.right div,
div.infolight div.right2 div
{ margin-top:9px;
}

div.infolight div.left
{ width:345px;
}

div.infolight div.infotop div.left
{ width:227px;
}

#shorter
{ width:284px;
}

div.infolight div.left div
{ margin-bottom:9px;
  padding-left:144px;
  text-align:left;
  float:left;
}

div.infolight div.right,
div.infolight div.right2,
td.seperated_info_right a,
td.seperated_info_left a
{ float:right;
  text-align:right;
}

div.infolight div.right2
{ padding-right:210px;
}

div.infolight div.infotop
{ border-bottom:1px solid #5E6D80;
  padding-bottom:8px;
}

div.infolight div.infos
{ float:right;
  padding-left:2px;
  padding-right:80px;
  padding-top:1px;
}

div.info2
{ margin-top:6px;
  margin-bottom:8px;
}

div.info div,
div.info2 div,
div.infolight div
{ display:inline;
}

div.info div,
div.info2 div,
div.infolight div,
a.info_special img
{ float:right;
}

td.seperated_info_left div,
td.seperated_info_right div
{ width:230px;
  margin-left:20px;
}

div.info2 div
{ padding-top:7px;
}

td.left_special div,
td.center_special div
{ text-align:center;
  float:right;
  padding-top:5px;
}

div.centered
{ float:right;
  padding-right:62px;
  padding-top:20px;
}

div.content table td div.centered
{ padding-top:10px;
}

#singlebar
{ padding:70px 0px 50px 100px;
}

/* --- bars --- */
div.content table td div.bar
{ float:left;
}

div.content table td div.bar img.bar_div,
div.content table td div.bar img.bar_top,
div.content table td div.bar img.bar_bottom,
div.content table td div.bar img.bar_invisible,
div.content table td div.bar img.bar_bott
{ float:left;
  clear:left;
  margin:0px;
}

div.content table td div.bar img.bar_invisible
{ visibility:hidden;
  width:1px;
}

div.content table td div.bar img.bar_top
{ border-left: 1px solid #000;
  border-right: 1px solid #000;
  background-color:#000;
}

div.content table td div.bar img.bar_bott
{ border-left: 1px dotted #000;
  border-right: 1px dotted #000;
}

div.content table td div.bar img.bar_bottom
{ border: 1px solid #000;
  border-top: 0px;
}

div.bartext
{ float:left;
  text-align:center;
}

div.content table td div.bartext a img,
div.content table td div.bartext a,
div.content table td div.bartext_middle a,
div.content table td div.bartext_middle a img,
div.content table td div.bartext_middle_bo a,
div.content table td div.bartext_middle_bo a img
{ float:none;
  margin:0px;
  padding:0px;
}

div.bartext a img,
div.bartext_middle a img,
div.bartext_middle_bo a img
{ margin:0px;
}

div.bartext,
div.bartext_middle,
div.bartext_middle_bo
{ font-size:10px;
}

div.bartext span,
div.bartext_middle span,
div.bartext_middle_bo span
{ font-size:9px;
}

div.bartext_middle,
div.bartext_middle_bo
{ text-align:center;
  clear:left;
}

div.bartext_middle_bo
{ padding-top:16px;
  border-top:1px solid #000;
}
/* --------------EingabeFelder------*/
input, select
{ font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}

input.error,
select.error {
	border: 1px solid #AE2039;
}


input.forward_b
{ margin-top:8px;
  padding:0px;
  border:0px;
}

input.forward_b,
input.forward
{  background-color:transparent;
}

div.info,
div.info2,
input,
select
{ border:1px solid #999999;
}

input.year
{ width:15px;
}

input.number
{ width:76px;
}

div.content table td.center_special input.number
{ margin-top:10px;
}

div.content table td.center_special div.centered input.number
{ margin-top:0px;
}

.forward,
input.backward,
input.forward_b
{ border:0;
}


.forward,
input.forward_b
{ float:right;
}

input.backward
{ float:left;
}
select.percent
{ width:78px;
}

td.center_special select.percent,
td.center_specialb select.percent
{ margin-top:7px;
}

td.center_specialb select.percent
{ margin-bottom:7px;
}

div.content table img
{ float:right;
  margin-top:-3px;
}

div.content table td.single_info_center img
{ float:none;
  margin-left:7px;
}

td.center_specialb img.frameb
{ margin-bottom:0px;
}

div.content table td.bottom_info img
{ margin:10px 9px 0px 0px;
}

div.content table img.frame_top
{ display:inline;
  height:1px;
  width:100%;
}

div.content table img.frame_left,
div.content table img.frame_right
{ height:42px;
  width:1px;
}

div.content table span img.frame_left,
div.content table span img.frame_right
{ height:26px;
  width:1px;
}


div.content table img.frame_left
{ float:left;
  margin-right:10px;
  width:1px;
}

div.content table img.frame_right
{ float:right;
}

div.content table img.frameb,
div.content table td.single_info_center img
{ margin-top:0px;
}

div.content table td.right_special a img,
div.content table td.right_specialb a img,
div.content table td.right_info a img
{ margin:12px 17px 0px 0px;
}

div.content table td.right_info a img
{ margin-top:10px;
}

div.content table td.right_info span a img
{ margin-top:2px;
}

div.content table img.trenner,
div.content table img.trenner_pad
{ height:1px;
  width:100%;
  border:solid #ADB6BF;
  border-width:1px 0px 0px 0px;
  margin:0px;
}

div.content table img.trenner_pad
{ margin-bottom:39px;
}

div.content table td.center_info img.frame_top
{ margin:1px 0px 0px 0px;
}

a img
{ margin:0px 0px -5px 0px;
}

div.content table td div.infolight div.infos a img
{ margin:0px;
  float:none;
}

div.content table td.seperated_info_left a img,
div.content table td.seperated_info_right a img
{ margin: 5px 14px 0px 0px;
  float:none;
}

div.content table td.center_special a.info_special img,
div.content table td.left_special a.info_special img
{ margin:10px 0px 0px 5px;
}


.pop
{       float:left;
        font-size: 11px;
        font-weight:normal;
        color:#5E6D80;
        background-color:white;
        position:absolute; top:5px; left:5px;
        width:306px;
        padding-top:4px;
        padding-left:6px;
        padding-right:6px;
        padding-bottom:6px;
        border: 1px;
        border-color: #6F7E90;
        border-style: solid;
}

.pop_shadow
{       font-size: 11px;
        font-weight:normal;
        color:#BFBFBF;
        background-color:#BFBFBF;
        position:absolute; top:8px; left:7px;
        width:306px;
        padding-top:4px;
        padding-left:6px;
        padding-right:6px;
        padding-bottom:6px;
        border: 1px;
        border-color: #BFBFBF;
        border-style: solid;
}


.print_head{
color:#AE2039;
font-size:14px;

}

.printme_font{
padding-top:7px;
padding-bottom:7px;
}
.linie_d{
        clear:left;
        height:2px;
    font-size:0px;
        border:0px;
        border-bottom:1px;
    border-color: #6F7E90;
        border-style: solid;
}
.ergebnis_links_d{
        float:left;
        width:213px;
        border:2px;
        background-image: url("../img/trenner_v.gif");
        background-position: top right;
        background-repeat: repeat-y;
   
}
.ergebnis_rechts_d{
        float:left;
        width:213px;
      
}

.text_ergebnis_rechts4d{
        width:110px;
        font-size:10px;
        text-align:center;

        clear:left;
        float:left;
        padding-top:8px;
        padding-left:55px;
}
.text_ergebnis_links4d{

        font-size:10px;
        text-align:center;
        clear:left;
        float:left;
        width:180px;
        padding-top:8px;
        padding-bottom:8px;
        padding-left:13px;
}
.linksklein{
        font-size:11px;
        font-weight:normal;
        padding-top:8px;
        padding-bottom:8px;
        padding-left:10px;
}

.dia1_textD{
        text-align:center;
        font-size: 9px;

}

div.hinweis
{ padding:10px 0px 10px 10px;
  width:590px;
}



* html div.header {
 
  width:590px;

}
* html div.content {
 
  width:603px;

}
* html div.content {

  padding-bottom:0px;
 
}
* html div.content table {

  width:600px;

}

* html input.number {

  width:67px;
  

}

* html div.content table td.center_special input.number {

  margin-top:0px;
 
}

* html select.percent {

  width:69px;

}

* html td.center_special select.percent {

  margin-top:0px;

}

* html td.center_specialb select.percent {

  margin-top:0px;

}

* html div.content div.bgfader table {

  background:transparent;

}


