* { padding: 0; margin: 0; }
html { height: 101% }
body {font-family:Arial,Helvetica,Sans-serif,sans-serif;}
pre {font-family:Arial,Helvetica,Sans-serif,sans-serif;}

input:active, input:focus, input:hover, textarea:active, textarea:focus, textarea:hover, select:active, select:focus, select:hover { background: #E8EBDF;}

.error {
background-color: #FF0000;
}
.error_select {
background-color:#00FF00; border:2px solid #FF0000;
}
  
#navibereich {
text-align: right;
position: relative;
border: 0px solid;
margin: 20 0 0 0;
}

#navibereich li {
list-style-type: none;
margin: 20 0 10 0;
}

#navibereich a {
color: #0c3f97;
padding:10 20 10 10;
font-size: 12pt;
text-decoration:none;
font-weight:bold;
border: 0px solid;
}

/* Home-Button etwas einrücken */
#navibereich #nav_index {
margin: 0 0 0 0;}

/* Home-Button etwas einrücken */
#navibereich #nav_immobilien {
margin: 20 30 0 0;}

/* Home-Button etwas einrücken */
#navibereich #nav_gesuche {
margin: 20 60 0 0;}

/* Home-Button etwas einrücken */
#navibereich #nav_referenzen {
margin: 20 90 0 0;}


/* Home-Button etwas einrücken */
#navibereich #nav_kontakt {
margin: 20 120 0 0;}

#navibereich a:focus,
#navibereich a:hover,
#index #nav_index a,
#artikelliste_immobilien #nav_immobilien a,
#artikel_immobilien #nav_immobilien a,
#artikelliste_referenzen #nav_referenzen a,
#artikel_referenzen #nav_referenzen a,
#gesuche #nav_gesuche a,
#kontakt_data #nav_kontakt a,
#kontakt #nav_kontakt a
{
background: url(../pic/rollover.gif) right bottom no-repeat;
}

#rechts {
float:right;
width:380px;
margin:0 0 0 0;
position: absolute;
right: 0px;
top:0px;
}

#content {
padding: 10 10 10 15;
}


#artikelliste
{
position: relative;
margin:0 0 20 0;
}

#artikelliste_liste {
background-color: #E6E6E7;
margin:0 0 20 0;
}

#artikelliste_bild {
position: relative;
float:left;
margin:5 5 15 5;
width:110px;
}

#artikelliste_headline {
font-size:12pt;
font-weight:bolder;
margin:5 5 5 5;
}

#artikelliste_vortext {
}

ul {list-style-position:inside; padding:0 0 0 20;}

p, h1, h2, h3, h4, h5, h6 {
padding:0 0 10 0;
}

h1, h2, h3, h4, h5, h6 {
color: #294293;
}

input {
background-color:#E6E6E7;color:#294293;border:1px solid #E6E6E7;width:100%;
}

select {
background-color:#E6E6E7;color:#294293;border:0px solid #E6E6E7;
}

select {
background-color:#E6E6E7;color:#294293;border:1px solid #E6E6E7;
}

textarea {
background-color:#E6E6E7;color:#294293;border:1px solid #E6E6E7;
}

#footer {
color: #ffffff; text-align:center; font-size:10pt; visibility:hidden;
}
