/* das soll nur im druck angezeigt werden, daher hier display:none*/
#content #nur_druck{
display:none;
}
/* allgemeine sachen */
body{
background-image: url("../images/bg.gif");
background-repeat:repeat-y;
background-color:#c8c6f5;
}
.align-right{
text-align:right;
}
td p.bodytext{
margin:4px 0px;
}
p.kleinundunscheinbar,
span.detail{
font-size:10px;
}
#innerbody{
width:1010px;
}
span.important{
font-weight:bold;
}
#dunkel{
background-color:#CCCCCC;
line-height:20px;
}
#hell{
background-color:#FFFFFF;
line-height:20px;
}

*html #dunkel,
*html #hell{
	color:#01009A;
}
#dunkel td{
font-size:12px;
}
#hell td{
font-size:12px;
}
#header_1{
background-color:transparent;
}
*+html #header_1{
margin-left:0px;
}
*html #header_1{
margin-left:0px;
}
.navi_top{
/*background-image: url("../images/navi_top_bg.jpg");
background-repeat:no-repeat;*/
height:44px;
background-color:transparent;

}

*+html .navi_top{
margin-left:0px;
}
*html .navi_top{
margin-left:0px;
}
h1{
margin:0px;
}

.navi_top_links{
text-align:left;
margin-left:790px;
margin-top:-44px;
}
*+html .navi_top_links{
margin-top:-48px;
}
*html .navi_top_links{
margin-top:-48px;
}
.navi_top_links a{
color: #01009a;
font-family: Arial, Verdana, Tahoma, helvetica, sans-serif;
font-size:14px;
}

/*  schwarze Farben im IE6 durch Blau ersetzen */
*html #content_bereich #content .contenttable,
*html #content #rechner,
*html #content #kontakt_form,
*html #content_bereich #content .tx-lumophpinclude-pi1 table
{
	color:#01009A;
}

/* Textbeschreibungen unter den Bildern im IE6 komplett Anzeigen  */
*html #content .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption
{
	line-height:25px;
}

/* Ausnahme IE6 Seite Foerderungsvergleich "Sie sind" kleiner */
*html #content #rechner #foerderungs_extraschrift{
	font-size:15px;
}


/*######################*/
/* Menu 1 column */
#menu_1 {
	text-align: left; 
	width: 185px;
	background-repeat : no-repeat;
	font-family: Arial, Verdana, Tahoma, helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	margin-top:80px;
	float:left;
	position:relative;
}

#menu_1 ul{
list-style:none;
width:185px;
margin-left:-26px;
}
*+html #menu_1 ul{
	margin-left:10px;
}
*html #menu_1 ul{
	margin-left:10px;
}
#menu_1 ul #navilinks_top{
  background-image: url("../images/navi_left_bg_top.jpg");
  background-repeat:no-repeat;
  background-position:top;
  height:8px;
}

#menu_1 ul #navilinks_bottom{
  background-image: url("../images/navi_left_bg_bottom.jpg");
  background-repeat:no-repeat;
  background-position:top;
  height:5px;
}
*html #menu_1 ul #navilinks_top{
  height:1px;
  font-size:7px;
}

*html #menu_1 ul #navilinks_bottom{
  height:1px;
   font-size:4px;
}
#menu_1 ul A {
	color: #01009a;
	text-decoration: none;
}
#menu_1 ul A:hover {
font-weight:bold;
}
/*  MENU 1, level 1, normal state (NO)*/
#menu_1 ul li.menu1-level1-no{
  background-image: url("../images/navi_left_bg_act_seiten.jpg");
  background-repeat:repeat-y;
  background-position:top;
  height:16px;
}
*+html #menu_1 ul li.menu1-level1-no{
height:auto;
}
*html #menu_1 ul li.menu1-level1-no{
height:auto;
}
#menu_1 ul li.menu1-level1-no a{
	margin-left:10px;
}
#menu_1 ul li.menu1-level1-cur A {
  margin-left:10px;
    font-weight:bold;
}
#menu_1 ul li.menu1-level1-act A {
  margin-left:10px;
  font-weight:bold;
}
#menu_1 ul li.menu1-level1-cur,
#menu_1 ul li.menu1-level1-act{
  background-image: url("../images/navi_left_bg_act.jpg");
  background-repeat:repeat-y;
  background-position:top;
}

#menu_1 ul li ul{
  background-image: url("../images/navi_left_bg_act_seiten.jpg");
  background-repeat:repeat-y;
  background-position:top;
  width: 185px;
  margin-left:-20px;
  margin-top:5px;
}
*+html #menu_1 ul li ul{
  margin-left:0px;
    
}
*html #menu_1 ul li ul{
  margin-left:0px;
    
}
#menu_1 ul li ul li{
  background-image: url("../images/navi_left_bg_level2.jpg");
  background-repeat:no-repeat;
  background-position:bottom;
  padding-top:4px;
  padding-bottom:4px;
  margin-left:-40px;
}


*+html #menu_1 ul li ul li{
  margin-left:0px;
    padding-top:5px;
  padding-bottom:5px;
}
*html #menu_1 ul li ul li{
  margin-left:0px;
    padding-top:5px;
  padding-bottom:5px;
}
/*  MENU 1, level 2, normal state (NO)*/
#menu_1 ul li ul li.menu1-level2-no2 a,
#menu_1 ul li ul li.menu1-level2-no a{

margin-left:40px;
  font-weight:normal;
}
*+html #menu_1 ul li ul li.menu1-level2-no2 a,
*+html #menu_1 ul li ul li.menu1-level2-no a{
  margin-left:20px;

}
*html #menu_1 ul li ul li.menu1-level2-no2 a,
*html #menu_1 ul li ul li.menu1-level2-no a{
  
margin-left:20px;
}
#menu_1 ul li ul li.menu1-level2-no2 a:hover,
#menu_1 ul li ul li.menu1-level2-no a:hover{
  font-weight:bold;
}

#menu_1 ul li ul li.menu1-level2-cur,
#menu_1 ul li ul li.menu1-level2-act{
	background-image: url("../images/navi_left_bg_level2_cur.jpg");
  background-repeat:no-repeat;
  background-position:top;
  font-weight:bold;
}
#menu_1 ul li ul li.menu1-level2-no2,
#menu_1 ul li ul li.menu1-level2-cur2,
#menu_1 ul li ul li.menu1-level2-act2{
background-image:none;
}

#menu_1 ul li ul li.menu1-level2-cur a,
#menu_1 ul li ul li.menu1-level2-act a{
margin-left:40px;
  font-weight:bold;
}
#menu_1 ul li ul li.menu1-level2-cur2 a,
#menu_1 ul li ul li.menu1-level2-act2 a{
  font-weight:bold;
margin-left:40px;
height:30px;
  font-weight:bold;

}
*+html #menu_1 ul li ul li.menu1-level2-cur2 a,
*+html #menu_1 ul li ul li.menu1-level2-act2 a,
*+html #menu_1 ul li ul li.menu1-level2-cur a,
*+html #menu_1 ul li ul li.menu1-level2-act a{
margin-left:20px;
}
*html #menu_1 ul li ul li.menu1-level2-cur2 a,
*html #menu_1 ul li ul li.menu1-level2-act2 a,
*html #menu_1 ul li ul li.menu1-level2-cur a,
*html #menu_1 ul li ul li.menu1-level2-act a{
margin-left:20px;
}

/*  MENU 1, level 3, normal state (NO)*/
#menu_1 ul li ul li ul{
  background-image: url("../images/navi_left_bg_act_seiten.jpg");
  background-repeat:repeat-y;
  background-position:top;
  width: 185px;
  margin-top:5px;
  margin-left:0px;
}
*+html #menu_1 ul li ul li ul li{
  margin-left:3px;
}
*html #menu_1 ul li ul li ul li{
  margin-left:3px;
}
#menu_1 ul li ul li ul li{
  background-image: url("../images/navi_left_bg_level3.jpg");
  background-repeat:no-repeat;
  background-position:bottom;
  height:20px;
  padding-top:3px;
}
#menu_1 ul li ul li ul li.menu1-level3-no a{
margin-left:50px;
  font-weight:normal;
}
*+html #menu_1 ul li ul li ul li.menu1-level3-no a{
margin-left:30px;
}
*html #menu_1 ul li ul li ul li.menu1-level3-no a{
margin-left:30px;
}
#menu_1 ul li ul li ul li.menu1-level3-no a:hover{
  font-weight:bold;
}
#menu_1 ul li ul li ul li.menu1-level3-cur a,
#menu_1 ul li ul li ul li.menu1-level3-act a{
margin-left:50px;
  font-weight:bold;
}
*+html #menu_1 ul li ul li ul li.menu1-level3-cur a,
*+html #menu_1 ul li ul li ul li.menu1-level3-act a{
margin-left:30px;
}
*html #menu_1 ul li ul li ul li.menu1-level3-cur a,
*html #menu_1 ul li ul li ul li.menu1-level3-act a{
margin-left:30px;
}
/*#######################*/
/* Content */
span#rot{
color:#01009a;
font-weight:bold;
}
#content_bereich{
width:570px;
text-align:left;
margin-top:40px;
margin-left:26px;
color: #01009a;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
float:left;
position:relative;
}
#content_top{
background-image: url("../images/blattoben.jpg");
background-repeat:no-repeat;
height:37px;
}

*+html #content_top{
margin-left:5px;
}


#content{
background-image: url("../images/blattmitte.jpg");
background-repeat:repeat-y;
padding-left:28px;
padding-right:20px;
}

*+html #content{
margin-left:5px;
}
*html #content{
border-left:1px solid #C8C6F5;
}
#rechner.contenttable td p{
padding:0px;
margin:0px;
}
p.align-center{
text-align:center;
}
*+html div.csc-textpic.csc-textpic-intext-right dl.csc-textpic-image img{
margin-top:20px;
}
#content div.csc-textpic dd.csc-textpic-caption{
font-size:12px;
margin-left:24px;
}

#content_bottom{
background-image: url("../images/blattunten.jpg");
background-repeat:repeat-y;
height:20px;
margin-top:-15px;
}

*+html #content_bottom{
margin-top:-20px;
margin-left:5px;
}
*html #content_bottom{
margin-top:-20px;
}
#content a{
color: #01009a;
}
#content a:hover{
color:#FF5500;
}
#faq li {
		list-style: none;
		padding-bottom: 10px;
		font-weight: bold;
		}
#faqlink a:link, #faqlink a:visited {
		text-decoration: none;
		color: #FF6600;
		}
#faqlink a:hover, #faqlink a:active, faqlink a:focus {
		text-dekoration: underline;
		color: #000099;
		}

#content h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
	}
#content h2 {

	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom: -14px;

	}
	
#content h3 {

	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom: -14px;
	}
#button_zurueck_vr{
margin-right:176px;
float:left;
}
#ergebnistabelle_seite2 tr td,
#ergebnistabelle_seite3 tr td,
#ergebnistabelle_seite4_1 tr td,
#ergebnistabelle_seite4_2 tr td{
text-align:right;
padding:2px 5px;
}

#ergebnistabelle_seite2 tr th,
#ergebnistabelle_seite3 tr th,
#ergebnistabelle_seite4_1 tr th,
#ergebnistabelle_seite4_2 tr th{

padding:2px 5px;
}
* html #ergebnistabelle_seite2 tr th,
* html #ergebnistabelle_seite3 tr th,
* html #ergebnistabelle_seite4_1 tr th,
* html #ergebnistabelle_seite4_2 tr th{
text-align:left;
}
* html #ergebnistabelle_seite2 tbody tr th.align_right,
* html #ergebnistabelle_seite3 tbody tr th.align_right,
* html #ergebnistabelle_seite4_2 tbody tr th.align_right,
* html #ergebnistabelle_seite4_1 tbody tr th.align_right{
text-align:right;
}
#ergebnistabelle_seite2,
#ergebnistabelle_seite3,
#ergebnistabelle_seite4_1,
#ergebnistabelle_seite4_2{
font-size:12px;
width:524px;
}
#ergebnistabelle_seite4_0 tr,
#ergebnistabelle_seite4_0 td,
#ergebnistabelle_seite4_0 th,
#ergebnistabelle_seite4_0{
border:none;
}
#ergebnistabelle_seite4_0{
margin-bottom:10px;
}
#ergebnistabelle_seite4_0 td{
text-align:right;
height:30px;
}
#ergebnistabelle_seite4_0 td.td_align_left{
text-align:left;
}
* html #ergebnistabelle_seite4_0 td.td_align_left{
text-align:left;
}
*+ html #ergebnistabelle_seite4_0 td.td_align_left{
text-align:left;
}
#schriftgroesse_12{
font-size:12px;
}
th.align_right{
text-align:right;
}

.ergebnis_label{
width:250px;
float:left; 
}
/* Content2 */
#content2{
width:206px;
margin-left:790px;
margin-top:86px;
}

*+html #content2{
margin-left:798px;
margin-top:80px;

}

#content2 a{
color: #01009a;
}
#content2 a:hover{
color: #FF5500;
}
#content2 h1{
  background-image: url("../images/content2_h1_bg.jpg");
  background-repeat:no-repeat;
  height:40px;
  line-height:36px;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color: #01009a;
}
#content2 .bodytext{
  background-image: url("../images/content2_text_bg.jpg");
  background-repeat:repeat-y;
  margin:0px;
  font-family: Arial, Verdana, Tahoma, helvetica, sans-serif;
  font-size:12px;
  color:#000088;
  text-align:center;
  padding:5px 10px 5px 10px;
}
#content2_bottom{
  background-image: url("../images/content2_bottom.jpg");
  background-repeat:no-repeat;
  height:10px;
  margin-top:0px;
}
#kasten_hell{
width:205px;
margin-top:10px;
background-image: url("../images/kastenhell_bg.jpg");
text-align:center;
font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-left:1px;
}
#kasten_hell h1{
  background-image: url("../images/kastenhell_header.jpg");
  background-repeat:no-repeat;
  height:39px;
  line-height:36px;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color: #01009a;
}
#kasten_hell p.kastenhell_footer{
  background-image: url("../images/kastenhell_footer.jpg");
  background-repeat:no-repeat;
height:12px;
}
#kasten_weiss{
width:205px;
margin-top:10px;
background-image: url("../images/kastenweiss_bg.jpg");
text-align:center;
font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-left:1px;
}
#kasten_weiss h1{
  background-image: url("../images/kastenweiss_header.jpg");
  background-repeat:no-repeat;
  height:39px;
  line-height:36px;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color: #01009a;
}
#kasten_weiss p.kastenweiss_footer{
  background-image: url("../images/kastenweiss_footer.jpg");
  background-repeat:no-repeat;
height:12px;
}
#kasten_weiss p{
color: #01009a;
}
#kasten_weiss p a{
font-size:14px;
}

#normal-text{
font-size:12px;
}
#normal-text th{
text-align:center;
}
#normal-text td{
text-align:center;
}
.td150{
width:150px;
}
.td170{
width:170px;
}
#liste_versorgungsrechner,
#liste_foerdervergleich{
list-style:none;
}
#liste_versorgungsrechner li,
#liste_foerdervergleich li{
padding-bottom:8px;
}
label#foerdervergleich{
    float: left;
    width: 216px;
    margin-right: 0.4em;
	margin-left:-48px;
    text-align: right;
}
*+html label#foerdervergleich{
	width: 214px;
    margin-right: 0.3em;
	margin-left:-48px;

}
*html label#foerdervergleich{
	width: 214px;
    margin-right: 0.3em;
	margin-left:-48px;

}
label#oberbegriff{
	margin-left:-44px;
}
label#oberbegriff_kinder{
	margin-left:-17px;
}
*+html label#oberbegriff_kinder{
	margin-left:-19px;
}
#ergebnistabelle{
border:1px solid #01009a;
margin:10px;
width:500px;
text-align:center;
}
#ergebnistabelle th{
border-bottom:1px solid #01009a;
}
#button_neueeingabe{
float:left;
margin-left:104px;
margin-right: 0.5em;
}
#button_berechnen{

margin-left:122px;

}
input.fehler{
background-color:#FF9934;
}
span.stern{
color:#FF9934;

}

#liste_foerdervergleich li.Krankenkasse{
	margin-right:0em;
	margin-left:175px;

}

#liste_foerdervergleich li div#Krankenkasse{
	margin-right:0em;
	margin-left:0px;
	font-size: 80%;

}
*+html #liste_foerdervergleich li div#Krankenkasse
{
	
	height: 20px;
	float:none;
}

*html #liste_foerdervergleich li div#Krankenkasse
{
	
	height: 20px;
	float:none;
}

/*################ VERSORGUNGSRECHNER ##############*/
label#versorgungsrechner{
    float: left;
    width: 230px;
	margin-right:10px;
}

*+html div.tx-lumophpinclude-pi1 form ul#liste_versorgungsrechner li label#versorgungsrechner.spezial_label{
    float: left;
    width: 230px;
	margin-right:10px;
	text-align:right;
	padding-top:5px;
}

* html div.tx-lumophpinclude-pi1 form ul#liste_versorgungsrechner li label#versorgungsrechner.spezial_label{
    float: left;
    width: 230px;
	margin-right:10px;
	text-align:right;
	padding-top:5px;
}

div.tx-lumophpinclude-pi1 form ul#liste_versorgungsrechner li label#versorgungsrechner.spezial_label{
    float: left;
    width: 230px;
	margin-right:10px;
	text-align:right;
	padding-top:2px;
}

ul#liste_versorgungsrechner{
	padding-left:0px;
	margin-left:0px;
}
#versorgungsrechner.krankenkasse{
	width:230px;
	height:60px;
}
* html .krankenkasse{
	width:230px;
	height:60px;
}

*+html #liste_versorgungsrechner li div#Krankenkasse{
	margin-left:240px;
}
.spezial_button{
	margin-left:238px;
}

.erlaeuterung_button{
	margin-left:100px;
	margin-top:0px;
}

*+html .erlaeuterung_button_seite4{
	margin-left:100px;
	margin-bottom:4px;
	vertical-align:top;
}

#content div.tx-lumophpinclude-pi1 form div#nicht_druck input#button_berechnen_vr.erlaeuterung_button_seite4{
	margin-left:100px;
	vertical-align:top;
}

#content div.tx-lumophpinclude-pi1 form div#nicht_druck{
	padding:0px;
}

/*#nicht_druck input#button_berechnen_vr.erlaeuterung_button_seite4{
	margin-left:100px;
}*/

/******zweizeilig******/
#zweizeilig{
padding-top:18px;
}

#zweizeilig_spezial{
padding-top:19px;
}

*+html #zweizeilig_spezial{
padding-top:18px;
}

* html #zweizeilig_spezial{
padding-top:18px;
}

*+html #zweizeilig{
padding-top:0px;
}

* html #zweizeilig{
padding-top:0px;
}

/******dreizeilig******/
#dreizeilig
{
padding-top:34px;
}

#dreizeilig_spezial{
padding-top:38px;
}

*+html #dreizeilig_spezial{
padding-top:37px;
}

* html #dreizeilig_spezial{
padding-top:37px;
}

*+html #dreizeilig{
padding-top:16px;
}

* html #dreizeilig{
padding-top:16px;
}

/******fünfzeilig******/
#fuenfzeilig{
padding-top:60px;
}

*+html #fuenfzeilig{
padding-top:44px;
}

* html #fuenfzeilig{
padding-top:44px;
}

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

#liste_versorgungsrechner div#Krankenkasse{
font-size: 80%;
}
* html .tx-lumophpinclude-pi1 form ul#liste_versorgungsrechner li div#Krankenkasse{
margin-left:243px;
}

/*footer*/
#footer{
height:26px;
clear:both;
float:none;
}

/* ####################################################
typo3script 
######################################################*/
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
	
	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }
	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	
	*html DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: none; }
	*html DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image csc-textpic-firstcol dt img{
		float: left;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }
	
	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */
	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }
	
	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
