body {
	margin: 0;
	padding: 0;
	font-family: Verdana, "Lucida Grande", Arial, Helvetica, sans-serif;
	background: #ffebda;
}

#rahmen {
	width: 920px;
	margin: 0 auto;
	padding: 0;
}

#blau #rahmen_kopf {
	width: 920px;
	padding: 0;
	margin: 0;
	height: 263px;
	float: left;
	background: url(/images/bg_rahmen_kopf_blau.jpg) transparent no-repeat;
}

#rot #rahmen_kopf {
	width: 920px;
	padding: 0;
	margin: 0;
	height: 263px;
	float: left;
	background: url(/images/bg_rahmen_kopf_rot.jpg) transparent no-repeat;
}

#rahmen_inhalt {
	width: 920px;
	padding: 0;
	margin: 0;
	float: left;
	background: repeat-y url(/images/bg_rahmen_inhalt.gif);
	overflow: hidden;
}

#kopf_kopfzeile {
	height: 23px;
	margin: 0;
	float: left;
	width: 920px;
	padding: 0;
	background: #ffebda;
	position: absolute;
}

#kopf_schlagworte {
	height: 25px;
	float: left;
	width: 649px;
	background: #232a54;
	margin-top: 223px;
	position: absolute;
	margin-left: 20px;
	padding: 8px 0 0 10px;
}

#kopf_logo {
	width: 199px;
	height: 78px;
	padding: 0;
	margin: 86px 0 0 20px;
	float: left;
	position: absolute;
}

#blau #rahmen_fuss {
	width: 920px;
	padding: 0;
	margin: 0;
	height: 115px;
	float: left;
	background: url(/images/bg_rahmen_fuss_blau.gif) no-repeat;
}

#rot #rahmen_fuss {
	width: 920px;
	padding: 0;
	margin: 0;
	height: 115px;
	float: left;
	background: url(/images/bg_rahmen_fuss_rot.gif) no-repeat;
}

#fuss_navigation {
	width: 410px;
	float: left;
	margin: 10px 30px 0 260px;
	padding: 0;
	height: 55px;
}

* html #fuss_navigation {
	margin-left: 130px;
}

#fuss_globalnavigation {
	width: 200px;
	float: left;
	margin: 50px 0 0;
	padding: 0;
}

#fuss_fusszeile {
	height: 30px;
	float: left;
	width: 920px;
	padding: 0;
	margin: 20px 0 0;
}

/*<group=Seiteninhalt>*/

#spaltelinks {
	width: 240px;
	float: left;
	overflow: hidden;
	margin: 0 20px 0 0;
	padding: 0;
}

#spaltemitte {
	width: 400px;
	float: left;
	margin: 0 20px 0 0;
	overflow: hidden;
	padding: 20px 0;
}

#spalterechts {
	width: 220px;
	float: left;
	margin: 0;
	background: #ffffff;
	padding: 20px 0 0;
	overflow: hidden;
}

.spalte90 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 90px;
	padding: 0;
}

.spalte70 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 70px;
	padding: 0;
}

.spalte65 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 60px;
	padding: 0;
}

.spalte60 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 60px;
	padding: 0;
}

.spalte50 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 50px;
	padding: 0;
}

.spalte45 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 40px;
	padding: 0;
}

.spalte40 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 40px;
	padding: 0;
}

.spalte160 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 160px;
	padding: 0;
}

.spalte310 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 310px;
	padding: 0;
}

.spalte300 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 300px;
	padding: 0;
}

.spalte270 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 270px;
	padding: 0;
}

.spalte260 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 260px;
	padding: 0;
}

.spalte250 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 250px;
	padding: 0;
}

.spalte240 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 240px;
	padding: 0;
}

.spalte230 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 230px;
	padding: 0;
}

.spalte150 {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 150px;
	padding: 0;
}

.angebotsdaten {
	float: left;
	overflow: hidden;
	margin: 0;
	width: 310px;
	padding: 0;
}
	
/*</group>*/

/*<group=Formate Kopf>*/

#kopf_kopfzeile p {
	color: #666666;
	text-decoration: none;
	font-size: 60%;
	text-align: right;
	line-height: 23px;
	margin: 0;
	padding: 0;
}

#kopf_schlagworte p {
	color: #ffffff;
	font-size: 90%;
	line-height: 25px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.dot {
	color: #939bb0;
}
	
/*</group>*/

/*<group=Formate Spalte links>*/

/*<group=Navigation>*/

#navi {
	width: 240px;
	padding: 0;
	margin: 0;
	float: left;
}

#navi ul {
	width: 240px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

* html #navi ul {
	list-style: none;
	margin-bottom: -3px;
}

#navi ul li {
	font-weight: bold;
	font-size: 80%;
	line-height: 225%;
	display: block;
	margin: 0;
	list-style: none;
	width: 240px;
	height: 30px;
	padding: 0;
	background: url(/images/bg_navi_0.gif);
}

#navi ul li a.aktiv {
	background: url(/images/bg_navi_1.gif);
}

#navi ul li a.aktivsubnavi {
	background: url(/images/bg_navi_1_subnavi_0.gif);
}

#navi ul li a:hover.aktivsubnavi {
	background: url(/images/bg_navi_1_subnavi_1.gif);
}

#navi ul li a:link {
	margin: 0;
	list-style: none;
	width: 205px;
	height: 30px;
	padding: 0 5px 0 30px;
	color: #242a56;
	text-decoration: none;
	display: block;
}

#navi ul li a:hover {
	margin: 0;
	list-style: none;
	width: 205px;
	height: 30px;
	padding: 0 5px 0 30px;
	color: #242a56;
	text-decoration: none;
	display: block;
	background: url(/images/bg_navi_1.gif);
}

#navi ul li a:visited {
	margin: 0;
	list-style: none;
	width: 205px;
	height: 30px;
	color: #242a56;
	text-decoration: none;
	display: block;
	padding: 0 5px 0 30px;
}

#navi ul li a:active {
	margin: 0;
	list-style: none;
	width: 205px;
	height: 30px;
	padding: 0 5px 0 30px;
	color: #242a56;
	text-decoration: none;
	display: block;
}

#navi ul ul {
	width: 240px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#navi ul ul li {
	font-weight: bold;
	font-size: 80%;
	display: block;
	margin: 0;
	list-style: none;
	width: 240px;
	height: 20px;
	padding: 0;
	background: url(/images/bg_subnavi_0.gif);
	line-height: 170%;
}

#navi ul ul li a.aktiv {
	background: url(/images/bg_subnavi_1.gif);
}

#navi ul ul li a:link {
	margin: 0;
	list-style: none;
	width: 205px;
	padding: 0 5px 0 30px;
	color: #242a56;
	text-decoration: none;
	display: block;
	height: 20px;
}

#navi ul ul li a:hover {
	margin: 0;
	list-style: none;
	width: 205px;
	padding: 0 5px 0 30px;
	color: #242a56;
	text-decoration: none;
	display: block;
	background: url(/images/bg_subnavi_1.gif);
	height: 20px;
}

#navi ul ul li a:visited {
	margin: 0;
	list-style: none;
	width: 205px;
	color: #242a56;
	text-decoration: none;
	display: block;
	padding: 0 5px 0 30px;
	height: 20px;
}

#navi ul ul li a:active {
	margin: 0;
	list-style: none;
	width: 205px;
	padding: 0 5px 0 30px;
	color: #242a56;
	text-decoration: none;
	display: block;
	height: 20px;
}

#navi .menu-apartment a,#navi .menu-apartment a:visited,#navi .menu-apartment a:hover,#navi .menu-apartment a:active{
    background: url(/images/bg_navi_0_wohnungen.gif);
}

#navi .menu-apartment a.aktiv {
    background: url(/images/bg_navi_1_wohnungen.gif);
}
	
/*</group>*/

#spaltelinks p {
	font-size: 80%;
	margin: 0;
	padding: 0;
	line-height: 110px;
}

#kopf_navi {
	margin: 0;
	width: 220px;
	height: 40px;
	background: no-repeat url(/images/kopf_navi.gif);
	padding: 0 0 0 20px;
	float: left;
}

#fuss_navi {
	margin: 0;
	padding: 0;
	width: 240px;
	height: 40px;
	background: no-repeat url(/images/fuss_navi.gif);
	float: left;
}

.flagge {
	margin: 10px 0 0 10px;
}
	
/*</group>*/

/*<group=Formate Spalte mitte>*/

.blau {
	color: #212954;
}

.listepunkt {
	background: url(/images/liste_punkt.gif) no-repeat 0px 2px;
	padding-left: 12px;
}

.listepfeil {
	background: url(/images/liste_pfeil.gif) no-repeat 0px 2px;
	padding-left: 12px;
}

div.kastenmitte {
	background: #e4e8ee;
	border-bottom: 1px solid #acb3c0;
	width: 400px;
	margin: 0 0 30px;
	padding: 10px 0;
}

div.kastenmitteangebot {
	border-bottom: 1px solid #acb3c0;
	width: 400px;
	margin: 0;
	padding: 10px 0;
	float: left;
}

div.kastenmittedetails {
	width: 400px;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #abb2c0;
	float: left;
}

div.kastenmittebilder {
	width: 400px;
	margin: 0;
	padding: 10px 0 20px;
	float: left;
}

div.kastenmittetools {
	width: 400px;
	margin: 0;
	padding: 10px 0;
	float: left;
}

div.kastenmittelinieunten {
	width: 400px;
	margin: 0;
	padding: 10px 0;
	float: left;
	border-bottom: 1px solid #acb3c0;
}

.zeiledetailbgblau {
	background: #e4e8ee;
	width: 400px;
	margin: 0;
	padding: 5px 0;
	float: left;
}

.zeiledetailbgweiss {
	background: #ffffff;
	width: 400px;
	margin: 0;
	padding: 5px 0;
	float: left;
}

.spaltedetaillinks {
	width: 85px;
	float: left;
	margin: 0;
	padding: 0 5px 0 10px;
}

.spaltedetailrechts {
	width: 300px;
	float: left;
	margin: 0;
	padding: 0;
}

.spaltedetailverweise {
	float: left;
	padding: 0;
	width: 150px;
	margin: 0 10px 0 200px;
}

* html .spaltedetailverweise {
	margin-left: 100px;
}

.spaltedetailmerken {
	width: 40px;
	float: left;
	margin: 0;
	padding: 0;
}

.bildlinks {
	width: 195px;
	margin: 0 10px 10px 0;
	padding: 0;
	float: left;
}

.bildrechts {
	width: 195px;
	margin: 0 0 10px;
	padding: 0;
	float: right;
}

#blau div.kastenmitte p {
	margin: 0;
	color: #212954;
	padding: 0 0 0 20px;
}

/* #blau div.kastenmitteangebot p {
	float: left;
} */

#blau div.kastenmittedetails p {
	margin: 0;
	color: #212954;
	font-size: 70%;
}

#blau div.kastenmittetools p {
	margin: 0;
	color: #212954;
	font-size: 70%;
}

#blau div.kastenmittelinieunten p {
	margin: 0;
	color: #212954;
	font-size: 70%;
}

#rot div.kastenmitte p {
	margin: 0;
	color: #212954;
	padding: 0 0 0 20px;
}

#rot div.kastenmittedetails p {
	margin: 0;
	color: #212954;
	font-size: 70%;
}

#rot div.kastenmittetools p {
	margin: 0;
	color: #212954;
	font-size: 70%;
}

#rot div.kastenmittelinieunten p {
	margin: 0;
	color: #212954;
	font-size: 70%;
}

#blau #spaltemitte h3 {
	font-size: 75%;
	line-height: 100%;
	font-weight: bold;
	color: #ffffff;
	background: url(/images/bg_spaltemitte_h1_blau.gif) no-repeat;
	padding: 10px 5px 10px 20px;
	margin: 0;
	width: 375px;
	float: left;
}

#spaltemitte h2 {
	font-size: 75%;
	line-height: 100%;
	font-weight: bold;
	color: #212954;
	padding: 20px 5px 5px 12px;
	margin: 0;
	width: 395px;
	border-bottom: 1px solid #acb3c0;
	float: left;
	background: url(/images/dot_h2.gif) no-repeat 0px 23px;
}

#spaltemitte h1 {
}

#rot #spaltemitte h3 {
	font-size: 75%;
	line-height: 100%;
	font-weight: bold;
	color: #ffffff;
	background: url(/images/bg_spaltemitte_h1_rot.gif) no-repeat;
	padding: 10px 5px 10px 20px;
	margin: 0;
	width: 375px;
	float: left;
}

#spaltemitte p {
	line-height: 125%;
	font-size: 80%;
	color: #212954;
	margin: 10px 0;
	float: left;
	/*clear: both;*/
}

#spaltemitte div.willkommen p {
	line-height: 125%;
	font-size: 80%;
	color: #212954;
	margin: 10px 0 20px 0;
	float: left;
	/*clear: both;*/
}

#spaltemitte ul {
	padding: 0;
	margin: 10px 0;
	float: left;
	width: 400px;
}

#spaltemitte li {
	line-height: 125%;
	font-size: 80%;
	color: #212954;
	background: no-repeat url(/images/liste_punkt.gif);
	list-style: none;
	padding: 0 0 0 12px;
	float: left;
	margin: 1px 0;
	width: 388px;
}

#spaltemitte div.bildgross p {
	font-size: 70%;
	color: #212954;
	margin: 0 0 3px;
	width: 400px;
	padding: 0;
}

#spaltemitte div.bildgross img {
	width: 400px;
}

#spaltemitte div.bildlinks p {
	font-size: 70%;
	color: #212954;
	margin: 0 0 3px;
	width: 195px;
	padding: 0;
}

#spaltemitte div.bildlinks img {
	width: 195px;
}

#spaltemitte div.bildrechts p {
	font-size: 70%;
	color: #212954;
	margin: 0 0 3px;
	width: 195px;
	padding: 0;
}

#spaltemitte div.bildrechts img {
	width: 195px;
}

#spaltemitte div.angebotsdaten p {
	font-size: 70%;
	color: #212954;
	margin: 0 0 3px;
	padding-right: 5px;
	width: 100%;
}

#spaltemitte div.angebotsdaten h2 {
	font-size: 70%;
	color: #212954;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0 10px 5px 0;
	border-bottom-style: none;
	width: 250px;
	float: inherit;
	background: none;
}

#spaltemitte div.angebotsdaten h2 a:link {
	color: #212954;
	text-decoration: none;
}

#spaltemitte div.angebotsdaten h2 a:active {
	color: #212954;
}

#spaltemitte div.angebotsdaten h2 a:visited {
	color: #212954;
	text-decoration: none;
}

#spaltemitte div.angebotsdaten h2 a:hover {
	color: #212954;
}

#spaltemitte div.angebotsdaten a:link {
	color: #c6453e;
	text-decoration: none;
}

#spaltemitte div.angebotsdaten a:active {
	color: #c6453e;
}

#spaltemitte div.angebotsdaten a:visited {
	color: #c6453e;
	text-decoration: none;
}

#spaltemitte div.angebotsdaten a:hover {
	color: #c6453e;
}

#spaltemitte div.kastenmittetools a:link {
	color: #c6453e;
	text-decoration: none;
}

#spaltemitte div.kastenmitte a:active {
	color: #c6453e;
}

#spaltemitte div.kastenmittetools a:visited {
	color: #c6453e;
	text-decoration: none;
}

#spaltemitte div.kastenmittetools a:hover {
	color: #c6453e;
}

#spaltemitte p.listepfeil {
	font-size: 70%;
	margin: 0;
}

#spaltemitte p.listepfeil a:link {
	color: #c6453e;
	text-decoration: none;
}

#spaltemitte p.listepfeil a:active {
	color: #c6453e;
}

#spaltemitte p.listepfeil a:visited {
	color: #c6453e;
	text-decoration: none;
}

#spaltemitte p.listepfeil a:hover {
	color: #c6453e;
}

#spaltemitte a:link {
	color: #c6453e;
	text-decoration: none;
}

#spaltemitte a:active {
	color: #c6453e;
}

#spaltemitte a:visited {
	color: #c6453e;
	text-decoration: none;
}

#spaltemitte a:hover {
	color: #c6453e;
}

#spaltemitte h1.pfad {
	font-size: 60%;
	margin: 0 0 10px;
	padding: 0;
	color: #666666;
	font-weight: normal;
}

#spaltemitte h1.pfad a:link {
	color: #666666;
	text-decoration: none;
}

#spaltemitte h1.pfad a:active {
	color: #c6453e;
	text-decoration: none;
}

#spaltemitte h1.pfad a:visited {
	color: #666666;
	text-decoration: none;
}

#spaltemitte h1.pfad a:hover {
	color: #c6453e;
	text-decoration: none;
}

/*</group>*/

/*<group=Formate Spalte rechts>*/

#spalterechts div.kastenrechts p.listepfeil {
	background: url(/images/liste_pfeil.gif) no-repeat 0px 2px;
	margin-left: 20px;
	padding-left: 12px;
}

#blau #spalterechts a:link {
	color: #c6453e;
	text-decoration: none;
}

#blau #spalterechts a:hover {
	color: #c6453e;
}

#blau #spalterechts a:visited {
	color: #c6453e;
	text-decoration: none;
}

#blau #spalterechts a:active {
	color: #c6453e;
}

#rot #spalterechts a:link {
	color: #c6453e;
	text-decoration: none;
}

#rot #spalterechts a:hover {
	color: #c6453e;
}

#rot #spalterechts a:visited {
	color: #c6453e;
	text-decoration: none;
}

#rot #spalterechts a:active {
	color: #c6453e;
}

#blau #spalterechts h3 {
	font-size: 75%;
	line-height: 100%;
	font-weight: bold;
	color: #ffffff;
	background: no-repeat url(/images/bg_spalterechts_h1_blau.gif);
	padding: 10px 5px 10px 20px;
	margin: 20px 0 0;
	width: 195px;
	float: left;
}

#rot #spalterechts h3 {
	font-size: 75%;
	line-height: 100%;
	font-weight: bold;
	color: #ffffff;
	background: no-repeat url(/images/bg_spalterechts_h1_rot.gif);
	padding: 10px 5px 10px 20px;
	margin: 20px 0 0;
	width: 195px;
	float: left;
}

#blau #spalterechts h2 {
	font-size: 70%;
	line-height: 110%;
	font-weight: bold;
	color: #212954;
	padding: 10px 5px 10px 20px;
	margin: 20px 0 0;
	width: 195px;
}

#rot #spalterechts h2 {
	font-size: 70%;
	line-height: 110%;
	font-weight: bold;
	color: #212954;
	padding: 0 5px 0 20px;
	margin: 20px 0 0;
	width: 195px;
}

#blau #spalterechts div.kastenrechts h2 {
	margin: 0;
}

#rot #spalterechts div.kastenrechts h2 {
	margin: 0;
}

#spalterechts p {
	line-height: 110%;
	font-size: 70%;
	color: #333333;
}

#spalterechts div.kastenrechts p {
	line-height: 130%;
	font-size: 70%;
	color: #333333;
}

#spalterechts ul {
	margin: 5px 0;
	padding: 0;
}

#spalterechts li {
	line-height: 110%;
	font-size: 70%;
	color: #333333;
	background: no-repeat url(/images/liste_punkt.gif);
	list-style: none;
	padding: 0 0 0 12px;
	margin: 0 0 0 20px;
}

#blau div.kastenrechts {
	background: #e4e8ee;
	border-bottom: 1px solid #acb3c0;
	width: 220px;
	margin: 0 0 30px;
	float: left;
	padding: 15px 0;
}

#blau div.kastenrechtsbild {
	border-bottom: 1px solid #acb3c0;
	width: 220px;
	margin: 0 0 30px;
	float: left;
	padding: 1px 0 0;
}

#blau div.kastenrechts p {
	margin: 0;
	color: #212954;
	padding: 0 0 0 20px;
}

#rot div.kastenrechts {
	background: #e4e8ee;
	border-bottom: 1px solid #ca9b9e;
	width: 220px;
	margin: 0 0 30px;
	float: left;
	padding: 15px 0;
}

#rot div.kastenrechtsbild {
	border-bottom: 1px solid #ca9b9e;
	width: 220px;
	margin: 0 0 30px;
	float: left;
	padding: 1px 0 0;
}

#rot div.kastenrechts p {
	margin: 0;
	color: #212954;
	padding: 0 0 0 20px;
}
	
/*</group>*/

/*<group=Formate Fuss>*/

#fuss_navigation p {
	color: #b2b9c6;
	text-decoration: none;
	font-size: 10px;
	margin: 0;
	padding: 0;
	line-height: 10px;
}

#fuss_navigation a:link {
	color: #b2b9c6;
	text-decoration: none;
}

#fuss_navigation a:active {
	color: #c6453e;
	text-decoration: underline;
}

#fuss_navigation a:visited {
	color: #b2b9c6;
	text-decoration: none;
}

#fuss_navigation a:hover {
	color: #c6453e;
	text-decoration: underline;
}

#fuss_globalnavigation p {
	color: #ffebda;
	text-decoration: none;
	font-size: 10px;
	line-height: 10px;
	margin: 0;
	padding: 0;
}

#fuss_globalnavigation a:link {
	color: #ffebda;
	text-decoration: none;
}

#fuss_globalnavigation a:active {
	color: #ffebda;
	text-decoration: underline;
}

#fuss_globalnavigation a:visited {
	color: #ffebda;
	text-decoration: none;
}

#fuss_globalnavigation a:hover {
	color: #ffebda;
	text-decoration: underline;
}

#fuss_fusszeile p {
	color: #666666;
	text-decoration: none;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
	
/*</group>*/

/*<group=Formulare>*/

form {
	margin: 20px 0;
	padding: 0;
	color: #212954;
}

.formboxtext-right {
	margin: 0;
	width: 255px;
	float: right;
	padding: 0;
	font-size: 80%;
}

.formzeileblau {
	background: #e4e8ee;
	margin: 0;
	float: left;
	padding: 3px 0;
	width: 100%;
}

.formzeileweiss {
	background: #ffffff;
	margin: 0;
	padding: 3px 0;
	width: 100%;
	float: left;
}

fieldset {
	margin-bottom: 20px;
	padding: 0 15px 10px;
	border: 1px solid #D0D0BF;
	width: 365px;
	float: left;
	color: #212954;
	font-size: 80%;
	font-weight: bold;
}

.button {
	background-color: #939aad;
	border-top: 1px solid #b7bbc8;
	border-right: 1px solid #212954;
	border-bottom: 1px solid #212954;
	border-left: 1px solid #b7bbc8;
	color: #ffffff;
	font-weight: bold;
	float: left;
}

div.row span.formw {
	float: right;
	width: auto;
	text-align: left;
}

textarea {
	border: 1px solid #b2b9c6;
	color: #212954;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

input {
	color: #212954;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

select {
	border: 1px solid #b2b9c6;
	color: #212954;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

input[type=text] {
	border: 1px solid #b2b9c6;
	color: #212954;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.formtext-right {
	float: left;
	width: auto;
	padding: 0px 0px 0px 120px;
	margin: 0px 0px 0px 0px;
	font-size: 80%;
	line-height: 20px;
}

.formtext-right-bold {
	float: left;
	width: auto;
	padding: 0px 0px 0px 115px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 80%;
	line-height: 20px;
}

div.row span.label {
	float: left;
	width: auto;
	text-align: left;
	color: #666666;
	font-weight: bold;
	font-size: 80%;
	line-height: 16px;
}

label.normal {
	float: left;
	font-size: 80%;
	line-height: 20px;
}

label.left {
	float: left;
	text-align: right;
	width: 140px;
	margin-right: 5px;
	font-size: 80%;
	line-height: 20px;
}

label.right {
	float: left;
	text-align: right;
	width: auto;
	font-size: 80%;
	line-height: 20px;
}

label.left-bold {
	float: left;
	text-align: right;
	width: 110px;
	margin-right: 5px;
	color: #666666;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 80%;
	line-height: 20px;
}

label.right-bold {
	float: left;
	text-align: right;
	width: auto;
	color: #666666;
	font-weight: bold;
	font-size: 80%;
	line-height: 20px;
}

input[type=text], select {
	/* float: left; */;
}

input.right {
	width: auto;
	margin-left: 120px;
	float: left;
	border: 1px solid #b2b9c6;
}

input.normal {
	width: auto;
	border: 1px solid #b2b9c6;
}

input.button-left {
	width: auto;
	margin-left: 120px;
	background-color: #939aad;
	border-top: 1px solid #b7bbc8;
	border-right: 1px solid #212954;
	border-bottom: 1px solid #212954;
	border-left: 1px solid #b7bbc8;
	font-weight: bold;
	color: #ffffff;
}

input.button-right {
	width: auto;
	background-color: #939aad;
	border-top: 1px solid #b7bbc8;
	border-right: 1px solid #212954;
	border-bottom: 1px solid #212954;
	border-left: 1px solid #b7bbc8;
	font-weight: bold;
	color: #ffffff;
}

input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right {
	margin-left: 125px;
}

form br {
	clear: both;
}

h2.pointer {
	cursor: pointer;
}

/*</group>*/