/*** START neue spalten anordnung fuer suchseiten ***/


.suchanwendung #spalte-2-3  {
	float: left;
	background: #fff;
	width: 34.8em; /*557px*/
	min-height: 26em;
	padding: 15px 0 30px 4.2em;
}

.suchanwendung #spalte-3  {
	float: right;
	width: 16.4em;
	padding: 32px 0 30px 0;
	margin: 0px 0.1em 0 0;
}

.suchanwendung #spalte-2-3 #breadcrumb {
	background: none;
}

.suchanwendung #breadcrumb {
	padding: 0.8em 0 0.8em 0;
}

/*** END neue spalten anordnung fuer suchseiten ***/



/*** START fahrschulsuche ***/
legend {
	display: none;
}

#spalte-2 .form {
	padding-top: 0em; /*luft rausnehmen, in standard als 1em definiert!*/
}

.suchanwendung h2 + h3 {
	margin: 1.5em 0 0;
}

#spalte-2 .form fieldset {
	border-bottom: 0px solid #c3d3e1;
}

/*wichtig, wenn p class="form-linie" entfällt*/
#spalte-2 .form .form-line p {
	float: left;
	width: 100%;
	padding: 0.4em 0;
	margin: 0;
	
}

#spalte-2 .form .form-line h3 {
	margin: 0.4em 0 0 0;
}

#spalte-2 .form .form-last {
	border-bottom: 1px solid #c3d3e1;
	margin:  0 0 .6em 0;
}

hr.suchergebnis {
	margin: 0;
}

h3.suchergebnis {
	display: inline;
	float: left;	
	width: 58%;
}


#spalte-2 .form .form-line .form-radio-left {
	float: left;
	width: 7%;
	color: #4a6078;
	padding-top: .1em;
}

#spalte-2 .form .form-line .form-radio-right {
	float: left;
	width: 91%;
	padding: 0 0.4em 0 0%;
}


.form-suche-plz,
.form-suche-ort {
	padding: 0 0.6em 0 0;
}

.form-right img {
	clear: left;
	display: block;
	margin: 0.6em 0 0.6em 0;
}

#spalte-2 p.suche {
	font-size: .8em;
	padding: 10px 0 0 0;
}

p.suche input {
	float: right;
}


select {
	vertical-align: middle;
}

#spalte-2 .form .form-line p.error {
	color: #ff6600;
	font-weight: bold;
	background: url(../images/icons/fehler-icon.gif) 0 center no-repeat;
	padding: 0.4em 0 0.4em 28px;
}

span.error {
	display: block;
	color: #ff6600;
	font-weight: bold;
	background: url(../images/icons/fehler-icon.gif)  0 center no-repeat;
	padding: 0.4em 0 0.4em 28px;
}


#spalte-2 .form .form-line.freigabe {
	border: 1px solid #ff6600;
	background-color:#F2F2EC;
	padding: 6px;
	width: auto;
	margin: 0 0 1em 0;
} 

p.freigabeverband {	
	border: 1px solid #ff6600;
	background-color:#F2F2EC;
	padding: 6px;
}

#spalte-2 #fahrschulprofil.form p {
	clear: left;
}

#spalte-2 #fahrschulprofil.form .form-line .form-left {
	width: 30.4%;
}

#spalte-2 #fahrschulprofil.form .form-line .form-right {
	width: 67%;
}

#spalte-2 #fahrschulprofil p.submit.form {
	padding: 10px 0 0 32.5%;
}

#spalte-2 .form .form-line .form-right.checkboxes input {
	vertical-align: middle;
}

#spalte-2 .form .keinelinie {
	border-top:0px solid #C3D3E1;
	padding: 0 0 0.6em 0;
}


table.suchergebnis {
	width: 100%;
}

td p {
	font-size: 1em;
	line-height:1.2em;
	margin: 0 0 0.6em 0;
}


p.alternativansicht {
	display: inline;
	float: right;
	width: 40%;
	margin: 1em 0 0 0;
	text-align: right;
}

p.grossekarte {
	font-size: 0.7em;
}

div.loeschabfrage {	
	width: 70%;
}

#spalte-2 p.loeschen {
	margin: 2em 0 0 0;
}


#spalte-2 p.loeschen a {
	background: #ab2e13;
	color: #fff;
	border: 1px solid #ab2e13;
	padding: 0.2em 10px 0.3em 10px;
	text-decoration: none;
	height: 1.2em;
}

#spalte-2 p.loeschen a:hover, 
#spalte-2 p.loeschen a:focus, 
#spalte-2 p.loeschen a:active {
	background-color:#F1F6F8;
	color:#B03B20;
}

#spalte-2 p.loeschen a.nein {
	float: left;
}

#spalte-2 p.loeschen a.ja {
	float: right;
}


#spalte-2 div.legende p,
#spalte-2 div.legende ul li {
	font-size: 0.7em;
}

#spalte-2 div.legende ul li {
	background: url();
	padding:0 0 0 0px;
}

.detailsleft {
	float: left;
	width: 18.5em;
	/*width: 300px;*/
	margin: 0 1em 0 0;
}

.detailsright {
	float: left;
	width: 15em;
	/*width: 24em;*/
	margin: 0.8em 0 0 0;
}

div#googlemap {
	margin: 1em 0 1em 0;
}

#spalte-2 ul.behinderungsarten li {
	background: url(../images/icons/haekchen_auf_hellblau.gif) 0 .25em no-repeat;
	padding: .4em 10px .5em 36px;
}

div#blaetternavigation {
	height: 1.2em;
	margin: 2em 0 0 0;
	font-size: 0.7em;

}

div#blaetternavigation span {
	padding: 0 0 0 1em;
	margin: 0 1em 0 0;	
}

div#blaetternavigation span.vorherige {
	background: url(../images/icons/pfeil_rot_zurueck.gif) no-repeat 0 .35em;
}

div#blaetternavigation span.naechste {
	background: url(../images/icons/pfeil_rot.gif) no-repeat right .35em;
	padding: 0 1em 0 0 ;
}

div#blaetternavigation div.suchergebnis {
	background: url(../images/icons/pfeil_rot_zurueck.gif) no-repeat 0 .35em;
	padding: 0 0 0 1em;
	float: left;
}

div#vorzurueck {
	float: right;
}

	
.form-radio-left label,
.form-radio-right label {	
	float: left;
}


#infokastenblau {
	float: left;
	width: 98%;
	background: #e2ebef url(../images/bnb/kasten_blau_oben_links.gif) no-repeat;
	margin: 1em 2% 1.2em 0;
}

#infokastenblau .infokastenblau {
	display: block;
	background: url(../images/bnb/kasten_blau_oben_rechts.gif) no-repeat top right;
}

#infokastenblau .infokastenblau .infokastenblau {
	display: block;
	background: url(../images/bnb/kasten_blau_unten_rechts.gif) no-repeat bottom right;
}

#infokastenblau .infokastenblau .infokastenblau .infokastenblau {
	display: block;
	background: url(../images/bnb/kasten_blau_unten_links.gif) no-repeat bottom left;
	padding: 10px;
}

#infokastenblau h3 {
	color: #4a6078;
	margin: 0 0 0 0;
}

.aktualitaet {
	color: #777777;
	font-size: 0.7em;
}

/*** END fahrschulsuche ***/



/*** START autokauf ***/

#tx_p77cars_search {
	height: 19em;/*29.4em;*/
	overflow: auto;
}

.results_fix {
  	margin: 5.1em 0 0 0;	
	position: relative;
	padding: 0;
	width: 14em;
	z-index: 99;
}



.suchanwendung .blaettern {
	border-top: 0px solid #C3D3E1;
	margin-top: 1em;
}


#spalte-3 .info {
	font-size: 0.9em;
	border: 0.1em solid #b7b7a8;
   	margin: 0 0 1.4em 0;
	padding: 0 0.6em 0.6em 0.6em;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-border-radius: 0.4em;
	-kit-background-clip: border;
	-kit-background-origin: padding;
	-kit-border-radius: 0.4em;
	background-clip: border;
	background-origin: padding;
	border-radius: 0.4em;
	background-color:#ebebe0;
	
}


#spalte-3 .infokasten {
	background: #f4f4ef url(../images/bnb/kasten_grau_oben_links.gif) no-repeat;
	margin: 0 0 1.4em 0;
	
}

#spalte-3 .infokasten .infokasten {
	display: block;
	background: url(../images/bnb/kasten_grau_oben_rechts.gif) no-repeat top right;
}

#spalte-3 .infokasten .infokasten .infokasten{
	display: block;
	background: url(../images/bnb/kasten_grau_unten_rechts.gif) no-repeat bottom right;
}

#spalte-3 .infokasten .infokasten .infokasten .infokasten {
	display: block;
	background: url(../images/bnb/kasten_grau_unten_links.gif) no-repeat bottom left;
	padding: 0.1em 0.6em 0.6em 0.6em;
	
}

#spalte-3 .infokasten p, #spalte-3 .infokasten li {
	font-size: 0.7em;
}

#spalte-3 .infokasten a:hover,
#spalte-3 .infokasten a:focus,
#spalte-3 .infokasten a:active {
	background: #ffffff; 
}


#spalte-3 .infokasten h4 {
	color:#4A6078;
}

#formResult ul.pfeil li.on {
	display: block;
	background: url(../images/icons/pfeil_rot.gif) no-repeat 0 .35em;
	padding: 0 0 0 13px;
}

a.zurueck {
	display: block;
	background: url(../images/icons/pfeil_rot_zurueck.gif) no-repeat 0 .35em;
	padding: 0 0 30px 1em;
}

a.zurueck:hover,
a.zurueck:focus,
a.zurueck:active {
	display: block;
	background: url(../images/icons/pfeil_rot_zurueck.gif) no-repeat 0 .35em;
	padding: 0 0 0 1em;
	background-color: #f1f6f8;
}

#spalte-2 .form .form-line .form-left.l {
	width: 60%;
	}

#spalte-2 .form .form-line .form-right.s {
	width: 35%;
}


span.form-feedback {
	padding: 0 0 0 0;
	color: #838570;
}

.l span.form-feedback {
	padding: 0 2em 0 0;
}


.form-line p + h4 {
	clear: left;
	padding: 0.6em 0 0 0;
}

h2#autokaufsuche {
	float: left;
}

#hilfe {
	float: right;
	background: url(../images/bnb/help.gif) no-repeat 0 .2em;
	padding: 0 1.5em 0 1.5em;
}

#hilfe p {
	margin: 0.4em 0 0.4em 0;
}

div.form {
	clear: both;
}

/****** END autokauf ******/



/****** START umruestung ******/

.umruestung table {
	width: 34.8em; /*557px*/
}

.umruestung table td {
	padding: 4px 6px 4px 6px;
}

.umruestung td p {
	font-size: 0.8em;
}

.umruestung ul.plz {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#spalte-2.umruestung ul.plz li {
	display: inline;
	float: none;
	list-style-image: none;
	list-style-type: none;
	background: url();
	border-width: 0 0.1em 0 0; 
	border-style: solid;
	border-color: #C1C2B4;
	margin: 0 0 0 0;
	padding: 0 0.4em 0 0.4em;  
}
/****** END umruestung ******/



