html, body { 
margin: 0;
padding: 0;
width: 100%;
height: 100%;
background-image: url(bilder/bg.gif);
background-repeat: repeat-x;
}

#kontainer{
width: 1000px;
margin: 0 auto;
}

#kontainer img, #kontainer object{
text-align: left;
line-height: 0;
}

#spalte1{
width: 327px;
margin: 12px 0px 14px 13px;
padding: 0;
float: left;
display: inline;
line-height: 0;
}

*html #spalte1{
width: 310px;
}

#spalte2{
width: 284px;
margin: 12px 0 14px 14px;
background-color: #e7e7e8;
padding: 0 10px;
float: left;
display: inline;
font-family: verdana, helvetica, arial, san-serif;
font-size: 9px;
line-height: 14px;
}

#spalte1_2{
font-family: verdana, helvetica, arial, san-serif;
width: 473px;
margin: 12px 0 14px 14px;
padding: 0 180px 0 14px;
float: left;
display: inline;
font-size: 10px;
line-height: 15px;
background-color: #c8dcf2;
}

/* box blau hover gelb */

#spalte1 .box{
background-color: #c8dcf2;
width: 327px;
min-height: 98px;
margin-bottom: 14px;
background-image: url(bilder/box-bg.gif);
background-repeat: repeat-y;
line-height: 0;
}


h1 {
font-family: Helvetica;
font-size: 11px;
font-weight: bold;
margin: 0 5px 0px 106px;
line-height: 14px;
color: #195484;
padding: 6px 0 0;
}

h2 {
font-family: Helvetica;
font-size: 11px;
font-weight: bold;
margin: 26px 5px 3px 0;
line-height: 9px;
color: #195484;
padding: 0;
}

h2.first {
font-family: Helvetica;
font-size: 11px;
font-weight: bold;
margin: 10px 5px 3px 0;
line-height: 9px;
color: #195484;
padding: 0;
}

h3 {
font-family: Helvetica;
font-size: 9px;
font-weight: bold;
margin: 6px 5px 3px 0;
line-height: 9px;
color: #000000;
padding: 0;
}

h4 {
font-family: Helvetica;
font-size: 11px;
font-weight: bold;
margin: 0 5px 0px 0px;
line-height: 14px;
color: #195484;
padding: 6px 0 0;
}

p.folgeseiten {
font-family: verdana;
font-size: 10px;
line-height: 15px;
margin: 0px 10px 0px 0px;
padding: 0;
}

p {
font-family: verdana;
font-size: 10px;
line-height: 15px;
margin: 0px 10px 0px 106px;
padding: 0;
}

.box a:link, .box a:visited, .box a:active {
color: #195484;
text-decoration: none;
font-weight: bold;
}

.box a:hover {
color: #000000;
text-decoration: none;
font-weight: bold;
background-color: #fdb827;
display: block;
height: 98px;
}

.box a:link p, .box a:visited p, .box a:active p {
color: #000000;
text-decoration: none;
font-weight: normal;
}

.box a:hover p {
color: #000000;
text-decoration: none;
font-weight: normal;
}

.box img {
margin-right: 10px;
}

#spalte2 a:link, #spalte2 a:visited, #spalte2 a:active,#spalte1_2 a:link, #spalte1_2 a:visited, #spalte1_2 a:active  {
color: #195484;
text-decoration: none;
}

#spalte2 a:hover, #spalte1_2 a:hover {
color: #000000;
text-decoration: underline;
}

#spalte2 img {
clear: both;
float: none;
}

strong {
color: #195484;
}

/* Formularfelder */

.eingabe{
width: 120px;
font-size:9px;
margin: 2px 0px 3px 0px;
}

.eingabe_select{
width: 60px;
font-size:9px;
margin: 2px 0px 3px 0px;
}

.senden{
font-size:9px;
margin: 2px 0px 3px 0px;
}

.suche{
width: 105px;
font-size:9px;
margin: 2px 5px 3px 0px;
}

/* Formularfelder */


.eingabe_1 {
width: 160px;
margin-bottom: 3px;
margin-right: 5px;
font-size:9px;
}

.eingabe_2 {
width: 30px;
margin-bottom: 3px;
font-size:9px;
}

.eingabe_3 {
width: 140px;
margin-bottom: 3px;
font-size:9px;
}

.eingabe_4 {
width: 50px;
margin-bottom: 3px;
margin-right: 5px;
font-size:9px;
}

.eingabe_5 {
width: 430px;
margin-bottom: 3px;
font-size:9px;
}

.eingabe_6 {
width: 300px;
margin-bottom: 3px;
font-size:9px;
}

.sprache-land{
width: 100px;
margin-bottom: 3px;
font-size:9px;
}


.eingabe_immocheck {
width: 210px;
margin-bottom: 3px;
font-size:9px;
}