form {
	margin: 0px;
}

#inhalt div#formularButtons {
	width:592px;
	margin:1px 0px 0px -12px;
	padding:8px 12px 0px 24px;
	float:left;
}

html>body #inhalt div#formularButtons {
	width:586px;
	margin:0px 0px 0px -12px;
	padding:11px 12px 0px 18px;
}

*+html>body #inhalt div#formularButtons {
	width:586px;
	margin:1px 0px 0px -12px;
	padding:11px 12px 0px 18px;
}

#inhalt #formularButtons ul {
	margin-top:0px;
	padding-top:0px;
}

html>body #inhalt #formularButtons ul {
	margin-left:-8px;
}

#inhalt h1.beratersucheUeberschrift {
	padding-bottom:9px !important;
}

#inhalt p.beratersuche {
	 padding-bottom:6px !important;
}

html>body #inhalt p.beratersuche {
	 padding-bottom:7px !important;
}

*+html>body #inhalt p.beratersuche {
	 padding-bottom:6px !important;
}

#inhalt table.auswahlTabelle {
	width:592px;
	padding:0px;
	margin:11px 0px 0px 0px;
}

#inhalt table.auswahlTabelle div.trenner {
	padding:0px 0px 11px 0px;
}

html>body #inhalt table.auswahlTabelle div.trenner {
	padding:0px 0px 12px 0px;
}

#inhalt table.auswahlTabelle td.trennerlinie {
	padding-top:8px;
}

*+html>body #inhalt table.auswahlTabelle div.trenner {
	padding:0px 0px 11px 0px;
}

#inhalt table.auswahlTabelle td.radioauswahl {
	vertical-align:top;
	width:1px;
}

#inhalt table.auswahlTabelle td.radioauswahl .radio {
	margin-left:1px;
	margin-right:3px;
	margin-bottom:-2px;
	width:14px;
}

html>body #inhalt table.auswahlTabelle td.radioauswahl .radio {
	margin-left:-2px;
	margin-right:-3px;
	margin-bottom:1px;
	width:18px;
}

*+html>body #inhalt table.auswahlTabelle td.radioauswahl .radio {
	margin-left:1px;
	margin-right:3px;
	margin-bottom:-2px;
	width:14px;
}

#inhalt table.auswahlTabelle td.text {
	vertical-align:top;
	font-size:11px;
	padding-left:0px;
	padding-top:3px;
	font-weight:bold;
}

html>body #inhalt table.auswahlTabelle td.text {
	padding-top:2px;
	padding-left:4px;
}

*+html>body #inhalt table.auswahlTabelle td.text {
	padding-left:0px;
	padding-top:3px;
}

#inhalt table.eingabeTabelle {
	width:592px;
}

#inhalt table.eingabeTabelle td.text {
	width:250px;
	vertical-align:top;
	font-size:11px;
	padding-top:6px;
}

#inhalt table.eingabeTabelle td input {
	height:14px;
	width:155px;
	font-size:11px;
	border-width: 1px;
	margin: 4px 0px 6px 0px;
	padding: 1px 0px 0px 0px;
}

html>body #inhalt table.eingabeTabelle td input {
	margin: 4px 0px 8px 0px;
}

*+html>body #inhalt table.eingabeTabelle td input {
	margin: 4px 0px 6px 0px;
}

#inhalt table.eingabeTabelle td input.plz {
	width:35px;
	margin-right:5px;
}

#inhalt table.eingabeTabelle td input.ort {
	width:113px;
}

#inhalt table.fehlermeldung {
	width:592px;
	margin-bottom:0px;
}

#inhalt table.fehlermeldung td h2 {
	font-size:11px;
	padding:10px 0px 0px 0px;
}


#inhalt table.fehlermeldung td p {
	vertical-align:top;
	font-size:11px;
	padding:6px 8px 5px 0px;
}

#inhalt table.fehlermeldung td.hinweisbild {
	vertical-align:top;
	padding:11px 8px 8px 8px;
}

#inhalt .fehlermeldungTrenner {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top-width:1px;
	border-top-style:dashed;
	line-height: 0px;
	font-size: 0px;
}

#inhalt .trennerUnten {
	margin-bottom:-3px;
}

html>body #inhalt .trennerUnten {
	margin-bottom:-2px;
}

*+html>body #inhalt .trennerUnten {
	margin-bottom:-3px;
}

#inhalt p.ueberschriftSSoben {
	padding-bottom:8px;
	padding-top:10px;
}


#inhalt table.beratersucheErgebnisMaxTabelle {
	width:592px;
	margin-bottom:12px;
}

#inhalt table.beratersucheErgebnisMaxTabelle td {
	font-size:11px;
}

#inhalt table.beratersucheErgebnisMaxTabelle td.ueberschrift {
	vertical-align:top;
	font-size:11px;
	font-weight:bold;
	padding-left:8px;
	padding-top:13px;
}

#inhalt table.beratersucheErgebnisMaxTabelle td.linkZuAgentur {
	padding-right:8px;
	padding-top:15px;
	padding-bottom:6px;
}


html>body #inhalt table.beratersucheErgebnisMaxTabelle td.linkZuAgentur {
	padding-bottom:5px;
}

*+html>body #inhalt table.beratersucheErgebnisMaxTabelle td.linkZuAgentur {
	padding-bottom:6px;
}

#inhalt table.beratersucheErgebnisMaxTabelle td.textSpalteLinks {
	padding-left:8px;
	padding-top:12px;
	width:138px;
	vertical-align:top;
	padding-bottom:12px;
}

#inhalt table.beratersucheErgebnisMaxTabelle td.textZeileOben {
	padding-left:8px;
	padding-top:12px;
	vertical-align:top;
}

#inhalt table.beratersucheErgebnisMaxTabelle td.textSpalteMitte {
	width:279px;
	padding-top:12px;
	padding-bottom:12px;
	vertical-align:top;
}

#inhalt table.beratersucheErgebnisMaxTabelle td.textSpalteRechts {
	width:133px;
	padding-top:12px;
	vertical-align:top;
	padding-bottom:2px;
}

#inhalt table.beratersucheErgebnisMaxTabelle div.trennlinie {
	 clear:both;
         margin:0px 8px 0px 8px;
         padding:0px 0px 0px 0px;
         border-top-width:1px;
         border-top-style:dashed;
	 line-height: 0px;
	 font-size: 0px;
}

#inhalt table.beratersucheErgebnisMaxTabelle td.trennerlinie {
	height:9px;
}

html>body #inhalt table.beratersucheErgebnisMaxTabelle td.trennerlinie {
	padding-bottom:8px;
	height:8px;
}

*+html>body #inhalt table.beratersucheErgebnisMaxTabelle td.trennerlinie {
	height:9px;
}

#inhalt table.beratersucheErgebnisMaxTabelle a.linkListe {
	 display:block;
	 margin:0px 0px 0px 0px;
	 padding:2px 8px 10px 22px;
	 height:15px;
	 font-size:11px;
	 white-space:nowrap;
	 clear:both;
}

#inhalt p.hinweistext {
	margin-bottom:0px;
	padding-bottom:0px;
}

#inhalt .beratersucheLinkLeiste {
	margin-top:21px !important;
	margin-bottom:12px !important;
}

#inhalt .ueberschriftBeraterSucheoben {
	padding-bottom:7px;
	padding-top:0px;
}



#inhalt div.beraterSucheLinkleiste {
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}

#inhalt div.beraterSucheWeitereErgebnisse {
	 float:right;
	 margin:0px 0px -2px 0px;
	 padding:0px 0px 0px 0px;
	 font-size:11px;
}

#inhalt div.beraterSucheLinkleiste p {
	float:left;
	margin:0px 0px 0px 0px;
	padding:1px 16px 0px 0px;
}

#inhalt div.beraterSucheLinkleiste ul {
	 float:left;
	 margin:0px 0px 0px 0px;
	 padding:2px 0px 0px 0px;
	 list-style-type:none;
}

#inhalt div.beraterSucheLinkleiste li {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
}

#inhalt div.beraterSucheLinkleiste li a {
	padding:0px 3px 0px 3px;
}


#inhalt .linkSSWeitereErgebnisse {
	margin:3px 0px 0px 0px;
	padding:0px 0px 2px 22px;
}


#inhalt .linkSSWeiter a.linkIconLinksKlein {
	 padding-left:18px;
	 white-space: nowrap;
}

#inhalt .beratersucheLinkLeisteAbschluss {
	padding-top:13px !important;
}

html>body #inhalt .beratersucheLinkLeisteAbschluss {
	padding-top:12px !important;
}

*+html>body #inhalt .beratersucheLinkLeisteAbschluss {
	padding-top:13px !important;
}

#inhalt .beratersucheKarte {
	margin-bottom:9px;
}

html>body #inhalt .beratersucheKarte {
	margin-bottom:12px;
}

*+html>body #inhalt .beratersucheKarte {
	margin-bottom:9px;
}

#inhalt table.beratersucheErgebnisSmallTabelle {
	width:292px;
	margin-bottom:8px;
	margin-top:0px;
	display:block;
}

#inhalt table.beratersucheErgebnisSmallTabelle td {
	font-size:11px;
}

#inhalt table.beratersucheErgebnisSmallTabelle td.ueberschrift {
	vertical-align:top;
	font-size:11px;
	font-weight:bold;
	padding-left:8px;
	padding-top:10px;
	padding-bottom:8px;
	padding-right:8px;
}

#inhalt table.beratersucheErgebnisSmallTabelle td.textSpalteLinks {
    padding-left:8px;
    padding-top:10px;
    width:146px;
    vertical-align:top;
    padding-bottom:10px;
}

html>body #inhalt table.beratersucheErgebnisSmallTabelle td.textSpalteLinks {
    width:144px;
}

#inhalt table.beratersucheErgebnisSmallTabelle td.textSpalteRechts {
    width:146px;
    padding-top:12px;
    vertical-align:top;
    padding-bottom:2px;
}

html>body #inhalt table.beratersucheErgebnisSmallTabelle td.textSpalteRechts {
    width:113px;
}

#inhalt table.beratersucheErgebnisSmallTabelle td.linkZuAgentur {
	padding-right:8px;
	padding-top:7px;
	padding-bottom:6px;
	padding-left:8px;
}


html>body #inhalt table.beratersucheErgebnisSmallTabelle td.linkZuAgentur {
	padding-bottom:5px;
}

*+html>body #inhalt table.beratersucheErgebnisSmallTabelle td.linkZuAgentur {
	padding-bottom:6px;
}

#inhalt table.beratersucheErgebnisSmallTabelle div.trennlinie {
	 clear:both;
     margin:0px 8px 0px 8px;
     padding:0px 0px 0px 0px;
     border-top-width:1px;
     border-top-style:dashed;
	 line-height: 0px;
	 font-size: 0px;
}

#inhalt table.beratersucheErgebnisSmallTabelle td.trennerlinie {
	height:9px;
}

html>body #inhalt table.beratersucheErgebnisSmallTabelle td.trennerlinie {
	padding-bottom:8px;
	height:8px;
}

*+html>body #inhalt table.beratersucheErgebnisSmallTabelle td.trennerlinie {
	height:9px;
}

#inhalt table.beratersucheErgebnisSmallTabelle a.linkListe {
	 display:block;
	 margin:0px 0px 0px 0px;
	 padding:2px 8px 10px 22px;
	 height:15px;
	 font-size:11px;
	 white-space:nowrap;
	 clear:both;
}

#inhalt .beratersucheLinkLeisteAbschlussDetails {
	padding-top:3px !important;
	margin-bottom:14px;
}

html>body #inhalt .beratersucheLinkLeisteAbschlussDetails {
	padding-top:3px !important;
	padding-bottom:11px !important;
}

*+html>body #inhalt .beratersucheLinkLeisteAbschlussDetails {
	padding-bottom:2px !important;
}

#inhalt div#beratersucheErgebnissSpalteLinks {
	float:left;
	padding:0px 8px 4px 0px;
	margin:0px;
}

#inhalt div#beratersucheErgebnissSpalteRechts {
	float:right;
	padding:0px 0px 4px 0px;
	margin:0px;
}

#inhalt div#suchergebnisContainer {
	float:left;
}

/**
 * NEU
 **/

#inhalt table.eingabeTabelle td.textRadio {
	width:250px;
	vertical-align:top;
	font-size:11px;
	padding-top:8px;
}

*+html>body #inhalt table.eingabeTabelle td.textRadio {
	padding-top:8px;
}

#inhalt table.eingabeTabelle td.formRadio {
	vertical-align:left;
	padding-top:4px;
}

html>body #inhalt table.eingabeTabelle td.formRadio {
	padding-top:3px;
}

*+html>body #inhalt table.eingabeTabelle td.formRadio {
	padding-top:3px;
}

#inhalt table.eingabeTabelle td.formRadio br.clear {
	clear:both;
	margin-bottom:3px;
}

#inhalt table.eingabeTabelle div.radioButton {
	float:left;
	margin-top:5px;
}

*+html>body #inhalt table.eingabeTabelle div.radioButton {
	float:left;
	margin-top:6px;
}

#inhalt table.eingabeTabelle div.radioText {
	float:left;
	margin-top:4px;
	padding-left:4px;
	font-size:11px;
}

html>body #inhalt table.eingabeTabelle div.radioText {
	margin-top:5px;
}

*+html>body #inhalt table.eingabeTabelle div.radioText {
	margin-top:5px;
}

#inhalt table.eingabeTabelle div.radioButton input.radio {
	width:20px;
	margin:0px 0px 0px -5px;
	padding:0px;
}


html>body #inhalt table.eingabeTabelle div.radioButton input.radio {
	margin:0px 0px 0px -3px;
}

*+html>body #inhalt table.eingabeTabelle div.radioButton input.radio {
	margin:0px 0px 0px -5px;
}
