body {
margin: 0;
padding: 0;
font: 0.75em Trebuchet MS,Verdana,sans-serif;
line-height: 130%;
background-color: #FEFEFE;
color: #373433;
}

img, a {
border: none;
}

h1, .invis, hr {
display: none;
}

#wrapper {
position: relative;
width: 100%; /* fuer IE */
}


/* ----------header----------- */

#logo {
margin-left: 60%;
margin-top: 40px;
padding: 0;
}

h2 {
margin: 0;
padding: 0;
background-color: #D82121;
/*width: 100%;*/
color: #FFF;
border-bottom: 1px solid #fff;
font-size: 1em;
}

h2 .supLinks#on{
padding-left: 2%;
color: #FFF;
text-decoration: none;
}


h2 .supLinks a {
padding-left: 2%;
color: #FFF;
font-weight: normal;
text-decoration: none;
}

h2 .bez {
padding-left: 32%;
font-variant: small-caps;
}

h2 a:hover {
font-weight: bold;
text-decoration: none;
}

#switcher1 {
visibility: visible;
}

#switcher2 {
visibility: hidden;
}


/* ---------- linke seite: 1) positionierung navi----------- */

#nav {
position: absolute;
top: 57px;  
left: 0;
width: 345px;
/*border: 1px solid #000;*/
}

/* ---------- 2) subnavi ----------- */

#subnavi {
position: absolute;
width: 185px;
background-color: #A0B7D0;
border-right: 10px solid #E1EBF4;
}

/*hausverwaltung*/
#subnavi.sub {
padding-top: 53px;
}

#subnavi.sub ul {
list-style: none;
padding-left: 19px;
}

/*home*/
#subnavi.home {
padding-top: 230px;
}

#subnavi.home a:hover {
color: #BF000F;
}

/*immobilien*/
#subnavi.immo {
padding-top: 53px;
}

#subnavi.immo ul {
list-style: none;
padding: 0 64px 64px 18px;
}

/*kontakt*/
#subnavi.kontakt {
padding-top: 53px;
}

#subnavi.kontakt ul {
list-style: none;
padding-left: 18px;
padding-bottom: 107px;
}

/*ueberuns*/
#subnavi.ueberuns {
padding-top: 53px;
}

#subnavi.ueberuns ul {
list-style: none;
padding-left: 18px;
padding-bottom: 86px;
}



/* ---------- alle subnavis ----------- */
#subnavi.sub li,#subnavi.immo li,#subnavi.ueberuns li,#subnavi.kontakt li {
padding-top: 3px;
padding-bottom: 3px;
}

#subnavi.sub li a,#subnavi.immo li a,#subnavi.ueberuns li a,#subnavi.kontakt li a {
color: #E1EBF4;
text-decoration: none;
}

#subnavi.sub a:hover,#subnavi.immo a:hover,#subnavi.ueberuns a:hover,#subnavi.kontakt a:hover {
color: #BF000F;
}

#subnavi.sub li#on_sub,#subnavi.immo li#on_sub,#subnavi.ueberuns li#on_sub,#subnavi.kontakt li#on_sub {
color: #306292;
font-weight: bold;
}

#subnavi.sub li#on_sub span,#subnavi.immo li#on_sub span {
margin-left: 52px;
padding-top: 4px;
padding-left: 11px;
font-size: 0.4em;
background-color: #E1EBF4;
}

#subnavi.ueberuns li#on_sub span,#subnavi.kontakt li#on_sub span {
margin-left: 113px;
padding-top: 4px;
padding-left: 10px;
font-size: 0.5em;
background-color: #E1EBF4;
}

#subnavi.ueberuns li#on_sub span.team {
margin-left: 85px;
/*padding-top: 4px;
padding-left: 5px;
font-size: 0.5em;
background-color: #E1EBF4;*/
}

/* ---------- 3) mainnavi ----------- */

#mainnavi {
margin-top: 10px;
padding-left: 0;
padding-right: 9px;
float: right;
letter-spacing: 0.1em;
}

#mainnavi ul {
list-style: none;
}

#mainnavi li {
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
text-transform: uppercase;
}

#mainnavi li a {
padding-left: 16px;
color: #4776A7;
text-decoration: none;
}

#mainnavi li a:hover {
padding-left: 16px;
color: #BF000F;
font-weight: bold;
}

#mainnavi li#on {
color: #BF000F;
}

#mainnavi li#on span {
padding-top: 4px;
padding-left: 2px;
font-size: 0.5em;
background-color: #E1EBF4;
}

/* ---------- 4) adresse----------- */

address {
padding: 10px 20px;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
background-color: #E1EBF4;
font-style: normal;
text-align: right;
line-height: 140%;
}

address a {
text-decoration: none;
color: #373433;
}
/* ---------- 5) aktuelles-box----------- */

#aktuelles {
margin: 0;
padding: 40px 17px;
}

#subnavi #aktuelles a {
color: #E1EBF4;
}

#subnavi #aktuelles a.start {
color: #BF000F;
}

#subnavi #aktuelles a:hover {
font-weight: bold;
}

#aktuelles dfn {
padding-right: 3px;
padding-left: 26px;
background: url("../img/i_grafik.gif") #E1EBF4 no-repeat bottom left;
font-style: normal;
font-weight: bold;
color: #88979A;
letter-spacing: 0.2em;
}

#aktuelles p {
margin-top: 20px;
}

/* ---------- abstand-unten linke leiste ----------- */

#spacer {
padding-bottom: 360px;
}

#spacer_immobilien {
padding-bottom: 690px;
}

#spacer_ueberuns {
padding-bottom: 510px;
}

#spacer_impressum {
padding-bottom: 850px;
}









/*#aktuelles p#spacehausverw {
padding-bottom: 172px;
}

#aktuelles p#spaceimmobilien {
padding-bottom: 90px;
}

#aktuelles p#spaceimmobilien2 {
padding-bottom: 650px;
}

#aktuelles p#spacehome {
padding-bottom: 1px;
}

#aktuelles p#spacemuster {
padding-bottom: 56px;
}

#aktuelles p#spacekosten {
padding-bottom: 147px;
}

#aktuelles p#spaceweg, #aktuelles p#spaceakt {
padding-bottom: 53px;
}

#aktuelles p#spacesonstiges {
padding-bottom: 54px;
}

#aktuelles p#spacekontakt {
padding-bottom: 56px;
}

#aktuelles p#spaceimmobjekt {
padding-bottom: 70px;
}

#aktuelles p#spaceimmobjekt2 {
padding-bottom: 870px;
}*/
/*objekt2, suchanfrage*/
/*#aktuelles p#spaceimmoform {
padding-bottom: 56px;;
}

#aktuelles p#spaceuns {
padding-bottom: 500px;
}

#aktuelles p#spaceimpr {
padding-bottom: 954px;
}*/

/*#aktuelles p#spaceimmo {reuckstellung
padding-bottom: 55px;
}*/

/* ---------- jobangebot / weihnachten ----------- 

#job {
width: 350px;
padding: 20px;
background-color: #E1EBF4;
}
*/

#weihnachten {
background: url(../img/weih_hint.gif) no-repeat;
}



/* ---------- inhalt ----------- */

#teambild_home {
border: 1px solid #000;
width: 400px;
height: 284px;
}

#inhalt {
margin: 20px 180px 0px 370px;
padding: 0;
}


h3 {
margin: 0;
padding-bottom: 10px;
color: #4776A7;
font-size: 1.3em;
line-height: 130%;
}

#inhalt p {
line-height: 160%;
}

p .bilder {
padding-left: 35px;
padding-top: 4px;
background: url("../img/kamera.gif") no-repeat;
}


p a, li a {
color: #4776A7;
}

p a:hover, li a:hover {
font-weight: bold;
}

#inhalt p span, #inhalt ol li.vermiet span {
color: #4776A7;
font-weight: bold;
}

#inhalt ol li {
padding: 0 20px 10px 0;
}

#inhalt ol li.vermiet {
padding: 5px 0;
}

#inhalt #div, #inhalt #div2{
margin: 0 0 10px 0;
list-style-image: none;
}

#inhalt #div li, #inhalt #div2 li {
padding: 4px 0;
color: #000;
}
/* ----------- immobilien/objekte ------------------*/
#inhalt ul#kaufobj {
list-style-type: decimal;
color: #4776A7;
}

#inhalt ul#kaufobj li a, #inhalt ul#kaufobj li {
padding: 5px 0;
color: #4776A7;
}


#inhalt ul#kaufobj li a:hover {
font-weight: bold;
}



/* ---------- sitemap ----------- */
#inhalt #sitemap {
list-style-image: url("../img/document.gif");
margin: 8px 0 7px 20px;
padding: 0;
}

#inhalt #sitemap li, #inhalt #sitemap li a {
margin: 8px 0;
color: #4776A7;
}

#inhalt #sitemap li a:hover {
font-weight: bold;
}


/* ---------- kontakt ----------- */
p label.form {
float: left;
width: 11em;
color: #4776A7;
} 

p input.feld {
/*display: block;*/
margin-bottom: 0.8em;
border-left: #4776A7 0.05em solid;
border-bottom: #4776A7 0.05em solid;
border-top: #FEFEFE 0.05em solid;
border-right: #FEFEFE 0.05em solid;
font: 1em Trebuchet MS,Verdana,sans-serif;
width: 21em;
height: 1.1em;
color: #4776A7;
background-color: #FEFEFE;
}

p .checkboxOff {
display: inline;
padding: 2px; /* NS 6 problem */
padding-left: 20px;
font: 1em Trebuchet MS,Verdana,sans-serif;
background-image: url(../img/checkbox_off.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
border: 0px;
color: #4776A7;
}

p .checkboxOn {
display: inline;
padding: 2px; /* NS 6 problem */
padding-left: 20px;
font: 1em Trebuchet MS,Verdana,sans-serif;
background-image: url(../img/checkbox_on.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
border: 0px;
color: #4776A7;
}

p textarea { 
border-left: #4776A7 0.05em solid;
border-bottom: #4776A7 0.05em solid;
border-top: #FEFEFE 0.05em solid;
border-right: #FEFEFE 0.05em solid;
font: 1em Trebuchet MS,Verdana,sans-serif;
width: 21em;
color: #4776A7;
background-color: #FEFEFE; 
} 

p input.senden { 
margin-left: 7em;
padding: 0.4em; 
border: #4776A7 0.05em solid; 
font: 1em Trebuchet MS,Verdana,sans-serif;
color: #4776A7;
font-weight: bold;
background-color: #E1EBF4;
} 

/* ---------- anfahrt googlemaps ----------- */

iframe { 
margin-top: 1em; 
border: #4776A7 0.05em solid; 
} 

iframe a:link { 
color: #4776A7;
font: 0.75em Trebuchet MS,Verdana,sans-serif;
text-align: left;
} 

/* ---------- fotos ----------- */

#fotos {
position: absolute;
top: 56px;
right: 0;
}


#fotos p {
background-color: #A0B7D0;
display: inline;
padding-bottom: 210px;
}

/* ---------- abstand-unten rechte seite ----------- */

#fotos p#start {
padding-bottom: 128px;
}

#fotos p#spacerimmobilien {
padding-bottom: 540px;
}

#fotos p#spacerimpressum {
padding-bottom: 700px;
}

#fotos p#team {
padding-bottom: 184px;
}

/*#fotos p#spacerside {
padding-bottom: 133px;
}

#fotos p#spacerweg, #fotos p#spacerakt  {
padding-bottom: 96px;
}

#fotos p#spacerkontakt  {
padding-bottom: 97px;
}

#fotos p#spacerhausverw {
padding-bottom: 215px;
}

#fotos p#spacerimmobilien2 {
padding-bottom: 693px;
}

#fotos p#spacerimmo {/*rueckstellung*/
/*padding-bottom: 97px;
}

#fotos p#spacermuster {
padding-bottom: 98px;
}

#fotos p#spacerkosten {
padding-bottom: 188px;
}


#fotos p#spacersonstiges {
padding-bottom: 95px;
}

#fotos p#spacerimmobjekt {
padding-bottom: 111px;
}

#fotos p#spacerimmobjekt2 {
padding-bottom: 960px;
}

#fotos p#spacerimmoform {
padding-bottom: 97px;
}
#fotos p#spacerimpr {
padding-bottom: 1000px;
}*/



