/* Styles View */
html {
	margin:0px;
	padding:0px;
	height:100%;
}

body { 
	margin:0px; 
	padding:0px;
	background-color:#ebf7eb;
	color:#57585a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
}

a img  {
  border: none;
}

.all {
	width:1000px;
	margin:auto;
	bottom:0px;
	min-height:820px;
	height:auto !important;
	height:820px;
	background:url(/_img/bg.jpg) repeat-y right top #39ac37;
	border:0px solid red;
}

*html .all {
	width:1003px;
	background:url(/_img/bg-ie6.jpg) repeat-y right top #39ac37;
}

.left {
	width:226px;
	float:left;
	min-height:768px;
	height:auto !important;
	height:768px;
	border:0px solid red;
}

.left-top {
	width:226px;
	height:157px;
	background:url(/_img/left-top.jpg) no-repeat center top;
	margin-left:2px;
	border:0px solid red;
}

.left-hotline {
	width:226px;
	height:19px;
	background:url(/_img/left-hotline.jpg) no-repeat left top;
	margin-left:2px;
	text-align:center;
	text-decoration:underline;
	color:#39ac37;
	padding-top:65px;
	border:0px solid red;
}

.left-hotline a{
	text-decoration:underline;
	color:#39ac37;
	padding-top:65px;
}
.left-fb {
  margin: 8px 10px 3px;
  text-align: center;
}
.left-fb iframe {
  margin: 0 auto;
}
.right {
	width:730px;
	margin-left:245px;
	border:0px solid blue;
}

*html .right {
	width:730px;
	margin-left:100px;
	border:0px solid blue;
}

.head {
	height:157px;
	width:730px;
	background-color:#39ac37;
	border:0px solid black;
}

* html .head {
	height:158px; h\ight:157px;
}
/* Styles Bilderwechsel Anfang */
.head-pic1 {
	height:157px;
	width:730px;
	background:url(/_img/header1.jpg) no-repeat center top;
}
.head-pic2 {
	height:157px;
	width:730px;
	background:url(/_img/header2.jpg) no-repeat center top;
}
.head-pic3 {
	height:157px;
	width:730px;
	background:url(/_img/header3.jpg) no-repeat center top;
}
.head-pic4 {
	height:157px;
	width:730px;
	background:url(/_img/header4.jpg) no-repeat center top;
}
.head-pic5 {
	height:157px;
	width:730px;
	background:url(/_img/header5.jpg) no-repeat center top;
}
.head-pic6 {
	height:157px;
	width:730px;
	background:url(/_img/header6.jpg) no-repeat center top;
}
.head-pic7 {
	height:157px;
	width:730px;
	background:url(/_img/header7.jpg) no-repeat center top;
}
.head-pic8 {
	height:157px;
	width:730px;
	background:url(/_img/header8.jpg) no-repeat center top;
}
.head-pic9 {
	height:157px;
	width:730px;
	background:url(/_img/header9.jpg) no-repeat center top;
}
.head-pic10 {
	height:157px;
	width:730px;
	background:url(/_img/header10.jpg) no-repeat center top;
}
.head-pic11 {
	height:157px;
	width:730px;
	background:url(/_img/header11.jpg) no-repeat center top;
}

/* Styles Bilderwechsel Ende*/

#login_info  {
  float: right;
  position: relative;
  width: 50%;
  text-align: right;
  margin-top: -7px;
}

.page_module  {
  margin-bottom: 25px;
}

.content {
	width:705px;
	padding-top:22px;
	padding-left:25px;
	font-size:12px;
	text-align:left;
	line-height:18px;
}

.content a {
color:#57585a;
text-decoration:underline;
}

#page_content  {
  padding-right: 25px;
}

/* Styles Text */
h1 {
	font-size:26px;
	color:#39ac37;
	padding:0 0 20px 0;
	margin:0px;
}

h2 {
	font-size:18px;
}

.imgrahmen {
border: 1px solid #39ac37;
}

.bold {
font-weight:bold;
}

.tdcenter {
text-align:center;
}

.tdright {
text-align:right;
}

tr.internet  {
  background-color: #DCEE9C;
}

img {
border:0;
}

/* Wohnungssuche Ausgabe */
.pagemenu  {
  float: left;
  width: 60%;
}

.suchanfrage  {
  text-align: right;
  margin-left: 60%;
}

.suchformular_merkmale {
width:100px;
float:left;
line-height:30px;
border:0px solid red;
}

.suchformular_felder {
margin-left:85px;
line-height:30px;
border:0px solid red;
}

.details {
text-decoration:underline;
padding:2px;
color:#57585a;
}

.raum {
text-align:center;
font-size:14px;
color:#ffffff;
padding:3px;
border-top:1px solid #000000;
background-color:#39ac37;
}

.ergebnisliste_ergebnis {
width:320px;
float:left;
}

.ergebnisliste_suchanfrage {
text-align:right;
width:360px;
}

:root .ergebnisliste_suchanfrage {
margin-left:320px;
}

.ergebnisliste_pagemenu {
width:320px;
float:left;
}

.ergebnisliste_pagemenu a {
padding:0 5px 0 5px;
text-decoration:none;
}

.ergebnisliste_pagemenu a:hover {
padding:0 5px 0 5px;
text-decoration:none;
background-color:#39ac37;
color:#FFFFFF;
}

.detailansicht_kopf {
margin-bottom:12px;
width:701px;
height:30px;
}

.detailansicht_objektnummer {
width:320px;
float:left;
height:30px;
}

.detailansicht_print {
text-align:right;
width:360px;
height:30px;
float:left;
}

.detailansicht_merkmale {
width:150px;
line-height:24px;
float:left;
}

.detailansicht_merkmale_ergebnis {
width:200px;
line-height:24px;
float:left;
}

.detailansicht_bilder {
text-align:right;
width:340px;
margin-left:350px;
}

.suchformular_merkliste {
width:160px;
float:left;
line-height:30px;
border:0px solid red;
}

.wohnungswunsch_persoenlich {
width:320px;
float:left;
height:280px;
border:0px solid red;
}

.wohnungswunsch_persoenlich-angaben {
width:85px;
float:left;
height:250px;
line-height:30px;
border:0px solid red;
}

.wohnungswunsch_persoenlich-felder {
width:235px;
height:250px;
float:left;
border:0px solid green;
}

:root .wohnungswunsch_persoenlich-felder {
line-height:26px;
}

.wohnungswunsch_persoenlich-felder input {
width:220px;
margin-bottom:6px;
}

.wohnungswunsch_wohnung {
text-align:left;
width:340px;
height:320px;
float:left;
border:0px solid red;
margin-left:20px;
}

.wohnungswunsch_wohnung-angaben {
text-align:left;
width:100px;
height:250px;
float:left;
line-height:30px;
border:0px solid red;
}

.wohnungswunsch_wohnung-felder {
text-align:left;
width:220px;
height:250px;
float:left;
vertical-align:middle;
border:0px solid green;
}

:root .wohnungswunsch_wohnung-felder {
line-height:26px;
}

.wohnungswunsch_wohnung-felder input {
width:70px;
margin-bottom:7px;
}


/* Wohnungssuche interner Bereich */

.ergebnisliste_intern {
font-size:10px;
}

.ergebnisliste_intern td {
vertical-align:top;
}

.suchformular_merkmale_intern {
width:100px;
float:left;
border:0px solid red;
}

.suchformular_felder_intern {
margin-left:100px;
border:0px solid red;
margin-bottom:10px;
}

/* admin styles */
ul.edit  {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
ul.edit li  {
  margin: 0px 20px 4px 0px;
  padding: 1px 4px;
}
ul.edit li:hover  {
  background-color: #fff;
}
ul.edit li div  {
  float: right;
  width: 50px;
}
a.edit  {
  float: left;
  margin-right: 10px;
}
input.del  {
  background: url('/_img/icon4.gif') no-repeat;
  border: none;
  width: 18px;
  height: 19px;
  overflow: hidden;
}

/* poll styles */
#poll_admin {
  width: 100%;
  font-size: 11px;
  font-family: verdana, sans-serif;
  line-height: 14px;
  color: #333333;
}

#poll_admin h1  {
  font-size: 16px;
  margin: 20px 0px;
  padding-bottom: 5px;
  border-bottom: 1px solid #333333;
}

#poll_content {
  width: 60%;
  float: left;
  overflow: hidden;
  padding-right: 20px
}

#poll_preview {
  width: auto;
  float: right;
  overflow: hidden;
  padding: 0 20px;
}

ul.polls_out  {
  list-style: none;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}

ul.polls_out li  {
  clear: both;
}

ul.polls_out h2 {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
}

ul.polls_out p {
  margin: 0px;
  padding: 0px;
  margin-top: 5px;
}

dt  {
  float: left;
  width: 33%;
  margin: 5px 0px;
}

dd  {
  float: left;
  margin: 5px 10px;
}

.float_left {
  float: left;
}

.float_right  {
  float: right;
}

.clear  {
  clear: both;
}

.error {
  color: #ff0000;
}

.message  {
  color: #39AC37;
}

table.csv_example  {
  font-size: 11px; 
  line-height: 14px; 
  white-space: nowrap;
  border: 1px solid #cdcdcd;
}

table.csv_example tr.tablehead  {
  font-weight: bold;
}

table.csv_example td  {
  padding: 2px 4px;
  margin: 0;
  border: 1px solid #cdcdcd;
}

#poll_content textarea  {
  border: 1px solid #cdcdcd;
  padding: 2px;
  width: 380px;
  height: 50px;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

#poll_content input.text  {
  border: 1px solid #cdcdcd;
  padding: 2px;
  width: 380px;
  float: left;
  margin-right: 20px;
  margin-bottom: 5px;
}

#poll_content input.text.question  {
  width: 280px;
}

#poll_content input.text.order  {
  width: 25px;
  text-align: center;
}

#poll_content select  {
  border: 1px solid #cdcdcd;
  padding: 2px;
  width: 200px;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

#poll_content label {
  float: left;
  width: 166px;
  font-weight: bold;
}

a.del_link  {
  float: right;
  font-size: 11px;
  color: #ff0000;
}

#poll_admin hr  {
  height: 1px;
  border: none;
  border-top: 1px solid #cdcdcd;
  color: #cdcdcd;
  margin: 10px 0px;
}

#poll {
  width: 200px;
  height: auto;
  border: 1px solid #cdcdcd;
  background-color: #f6f6f6;
  padding: 10px;
  font-family: verdana, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #333333;
}

#poll form  {
  margin: 0px;
}

#poll h2  {
  font-family: arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  margin: 0px 0px 10px 0px;
}

#poll p {
  margin: 0px;
  margin-bottom: 10px;
  color: #999999;
  clear: both;
}

#poll .row  {
  clear: both;
  margin-bottom: 5px;
}

#poll .question {
  line-height: 16px;
  margin-bottom: 5px;
}

#poll .choice {
  float: left;
  width: 25px;
  line-height: 16px;
}

#poll .question.choice  {
  width: 175px;
  margin-bottom: 5px;
}

#poll .question.yes-no   {
  width: 200px;
  display: block;
  margin-bottom: 0px;
}

#poll .yes-no {
  line-height: 16px;
  margin-bottom: 5px;
}

#poll .question.grading   {
  float: left;
  width: 170px;
}

#poll .grading  {
  float: right;
  width: 20px;
}

#poll .grading input.text {
  width: 16px;
  border: 1px solid #cdcdcd;
  background-color: #ffffff;
  padding: 1px 2px;
  text-align: center;
  font-size: 12px;
}

#poll input.submit  {
  border: 1px solid #000000;
  background-color: #cdcdcd;
  padding: 2px 4px;
  color: #666666;
  margin-top: 20px;
  font-size: 12px;
}

#poll input.submit:hover  {
  background-color: #efefef;
  cursor: pointer;
}

#poll_analysis {
  width: 200px;
  height: auto;
  border: 1px solid #cdcdcd;
  background-color: #f6f6f6;
  padding: 10px;
  font-family: verdana, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
  margin-top: 10px;
}

#poll_analysis .row {
  margin-bottom: 5px;
  font-size: 11px;
  line-height: 16px;
}

#poll_analysis .row p {
  margin:0px;
}

#poll_analysis div.bar {
  width: 100%;
  height: auto;
  border: 1px solid #cdcdcd;
  background-color: #cff5ff;
  font-size: 10px;
  line-height: 14px;
  height: 14px;
}

#poll_analysis div.percent {
  height: auto;
  background-color: #23d3ff;
  color: #333333;
}

#poll_analysis div.percent.yes {
  float: left;
  background-color: #8aff9d;
}

#poll_analysis div.percent.no {
  float: right;
  border: none;
  background-color: #ff373c;
}

#poll_analysis div.percent.grading {
  background-color: transparent;
  border-right: 2px solid #23d3ff;
}

#poll_analysis div.percent span {
  margin-left: 5px;
}

/* forms */
.text_field, .submit_field, .select_field, .checkbox_field, .radio_field, .file_field  {
  margin-bottom: 4px;
  width: 80%;
}
.text_field label, .select_field label, .checkbox_field label, .radio_field label, .file_field label  {
  float: left;
  width: 25%;
}
.text_field input, .text_field textarea   {
  width: 66%;
}
.checkbox_field input, .radio_field input   {
  vertical-align: top;
}
input.code  {
  width: 10%
}
.submit_field input   {
  margin-left: 25%;
  margin-top: 10px;
}

