/* body */

html {
    font-size: 100.01%;
    /*height: 100%;*/
    margin: 0;
    padding: 0;
}

body {
    background-color: #ffffff;
    /*color: #737275;*/
    color: #444444;
/*    font-family: verdana, arial, helvetica, geneva, sans-serif;*/
    font-family: arial, verdana, helvetica, geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.333em;
    margin: auto;
    padding: 0;
    text-align: left;
    width: 1000px;
}

/* header */
#header
{
  margin-top: 40px;
}

#logo
{
  float: left;
}

#slogan
{
  float: right;
}

#language
{
  float: right;
}

img.lang
{
  margin-left: 2px;
}

div.clearer
{
  clear: both;
  height: 1px;
  line-height: 1px;
}

/* navigation */

#navigation
{
  margin-top: 10px;
  border-top: 2px solid #737275;
  border-bottom: 2px solid #737275;
  color: #737275;
  width: 1000px;
  float: left;
}

#navcontainer
{
float: left;
}

#search
{
float: right;
margin: 7px 0 0 0;
padding: 0;
}

#search form
{
margin-top: 0;
margin-bottom: 0;
}

#search select
{
border: 1px solid #737275;
color: #666666;
}

/* content */

#content
{
margin-top: 10px;
border: 2px solid #737275;
float: left;
/*height: 560px;*/
padding: 10px;
width: 976px;
}

/* homepage */

#upper_1_left
{
background-color: #f1f2f2;
float: left;
font-size: 11px;
height: 380px; /* 380px */
margin: 0 10px 0 0;
padding: 0 5px 0 5px;
text-align: left;
width: 271px;
}

#upper_1_right
{
background-image: url('./images/noflash.gif');
background-color: #f1f2f2;
float: left;
height: 380px; /* 380px */
width: 685px; /* 685px */
}

#lower_1_left
{
background-color: #f1f2f2;
float: left;
width: 640px;
/*height: 157px;*/
margin: 10px 10px 0 0;
padding: 0;
}

/* use class only*/
#lower_1_right, div.lower_1_right
{
background-color: #f1f2f2;
float: right;
width: 306px;
/* height: 137px; */
margin: 10px 0 0 0;
padding: 10px;
}

/* houses index, variations, build */

#upper_2_left
{
background-color: #f1f2f2;
float: left;
font-size: 11px;
height: 137px; /* 380px */
margin: 0 10px 0 0;
padding: 10px;
text-align: left;
width: 306px;
}

#upper_2_right
{
background-color: #f1f2f2;
float: left;
height: 157px; /* 140px */
margin: 0;
padding: 0;
width: 640px; /* 665px */
}

#lower_2_left
{
background-color: #f1f2f2;
float: left;
width: 640px;
/*height: 347px;*/
margin: 10px 10px 0 0;
padding: 10px;
}

.build_row {
  width: 160px;
}

.haus_float
{
  float: left;
  width: 120px;
  margin: 4px;
}

.haus_float img
{
  width: 120px;
  border: none;
}

#lower_2_right
{
background-color: #f1f2f2;
float: left;
width: 286px;
/*height: 137px;*/
margin: 10px 0 0 0;
padding: 10px;
}

/* houses view */

#upper_3_left
{
background-color: #f1f2f2;
float: left;
font-size: 11px;
height: 137px; /* 380px */
margin: 0 10px 0 0;
padding: 10px;
text-align: left;
width: 306px;
}

#upper_3_right
{
background-color: #f1f2f2;
float: left;
height: 157px; /* 140px */
margin: 0;
padding: 0;
width: 640px; /* 665px */
}

#lower_3_left
{
background-color: #f1f2f2;
float: left;
width: 500px;
margin: 10px 10px 0 0;
padding: 10px;
}

#lower_3_right
{
background-color: #f1f2f2;
float: left;
width: 426px;
/*height: 137px;*/
margin: 10px 0 0 0;
padding: 10px;
}

.house_detail_float
{
	float: left;
	width: 120px;
	margin: 20px 0 0 40px;
	line-height: 12px;
}

.house_description
{
	margin: 10px;
	text-align: justify;
}

/* static pages */

#static_left
{
background-color: #f1f2f2;
float: left;
width: 640px;
min-height: 310px;
margin: 0 10px 0 0;
padding: 10px;
}

/* use class only*/
#static_right, div.static_right
{
background-color: #f1f2f2;
float: right;
width: 286px;
/*height: 137px;*/
margin: 0 0 0 0;
padding: 10px;
}

#static_pic
{
float: left;
width: 306px;
margin: 0 0 10px 0;
padding: 0;
}

/* footer */

#footer
{
margin-top: 5px;
margin-bottom: 10px;
width: 980px;
float: left;
padding: 5px 10px 5px 10px;
	background-color: #015291;
	color: #eeeeee;
}

#footer a {
  color: #eeeeee;
  text-decoration: none;
  font-weight: normal;
}

#footer a:hover {
  text-decoration: underline;
}

#copyright
{
	float: left;
	width: 400px;
}

#legal {
	float: left;
}

/* boxes */

#hotline_box
{
    float: left;
    font-size: 12px;
    font-weight: normal;
}

#hotline_box h2
{
margin-top: 3px;
}

#hotline_box p
{
    font-size: 22px;
    font-weight: normal;
    margin: 15px 0px 5px 0px;
}

#articles_box
{
    float: left;
    font-size: 12px;
    font-weight: normal;
}

#articles_box h2
{
	border-bottom: 2px solid #cccccc;
    font-size: 14px;
    font-weight: bold;
}

/* generic */

a {
	color: #015291; ;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

a img {
  border: none;
}

h1
{
	font-size: 24px;
   margin: 0 0 15px 0;
}

h2
{
    font-size: 13px;
    font-weight: bold;
   margin: 8px 0 4px 0;
}

.blue
{
	color:  #015291; /* Offizielles Planungsscout Blau mit Designer abgestimmt */
}

.center
{
  text-align: center;	
}
	
.gray
{
	color:  #444444; /* Offizielles Planungsscout Blau mit Designer abgestimmt */
}

/*ul {
list-style-image:url('bullet2.gif');
margin-left:-15px;margin-right:15px">
}*/



.list1 {
  color:  #015291;
  margin-top: 0;
  margin-left: 20px;
  padding: 0px;
  /*list-style-position: outside;*/
}

.float_left {
  float: left;
}

.clearer {
  clear: both;
  line-height: 1px;
  height: 1px;
}

/* Notices and Errors */

#authMessage {
	color: red;	
}

div.message {
	color: #69C;
	font-size: 140%;
	font-weight: bold;
	margin: 0.5em 0;
}
