html, body  {
margin : 0;
padding : 0;
font-size : 10pt;
font-family : Arial, "Trebuchet MS", Tahoma, Verdana, Helvetica, Futura, sans-serif;
color : #666;
background-color : #dddddd;
text-align : center;
}
#m_f {
position : relative;
width : 780px;
height : 490px;
margin-left : auto;
margin-right : auto;
border : 0 solid #bcbba9;
background-color : #fff;
}
#navigation {
width : 280px;
background-color : #fff6bf;
float : left;
height : 490px;
position : relative;
text-align : left;
}
#navigation ul {
position : absolute;
left : 20px;
bottom : 80px;
padding-left : 10px;
}
#navigation li {
display : block;
font-weight : bold;
}
#navigation li a {
padding : 0 0 0 0;
}
* html #navigation ul li {
height : 12pt;
}
#navigation a {
color : #996666;
text-decoration : underline;
}
* html #navigation a {
width : 160px;
}
#navigation ul li ul {
position : static;
}
#navigation li ul li {
font-weight : normal;
}
#innen {
height : 490px;
width : 500px;
background-color : #fff;
float : left;
position : relative;
background-repeat : no-repeat;
}
.bg_architektur {
background-image : url(/src/bg_architektur.jpg);
background-position : 5px 10px;
}
.bg_buero {
background-image : url(/src/bueroetage-background.jpg);
}
.bg_buero2 {
background-image : url(/src/rechtsanwaltskanzlei-background.jpg);
background-position : 5px 10px;
}
.bg_verwaltung {
background-image : url(/src/empfang-verwaltungsgebaeude-background.jpg);
background-position : 5px 10px;
}
.bg_sitzungssaal {
background-image : url(/src/sitzungssaal-background.jpg);
}
.bg_begegnungsstaette {
background-image : url(/src/begegnungsstaette-background.jpg);
background-position : 20px 20px;
}
.bg_dach1 {
background-image : url(/src/dachgeschossausbau-background.jpg);
}
.bg_dach2 {
background-image : url(/src/denkmalschutz-background.jpg);
background-position : 20px 20px;
}
.bg_dach3 {
background-image : url(/src/maisonette-background.jpg);
background-position : 10px 20px;
}
.bg_multifunktional {
background-image : url(/src/multifunktional-background.jpg);
background-position : 0 20px;
}
#c_h {
height : 106px;
width : 477px;
background-color : transparent;
position : relative;
right : 0;
top : 0;
border-left : 23px solid #bcbba9;
text-align : left;
}
#c_h h1 {
color : #996666;
font-size : 18pt;
padding-left : 4px;
position : absolute;
bottom : 0;
}
* html c_h h1 {
height : 18pt;
}
#c_h img {
position : absolute;
top : 0;
right : 0;
}
#c_b {
height : 338px;
width : 495px;
background-color : transparent;
position : absolute;
right : 0;
top : 106px;
overflow : auto;
text-align : left;
padding-top : 6px;
padding-left : 5px;
}
#c_b ul {
list-style-type : circle;
color : #000;
padding : 0 0 0 10px;
}
#c_b p {
font-size : 10pt;
color : #000000;
}
#c_b h2 {
margin-top : 10px;
margin-bottom : 3px;
font-weight : bold;
display : block;
color : #666;
font-size : 10pt;
}
.Hinweis {
font-size : 7pt;
color : #f00;
}
form {
margin : 0;
}
label {
margin : 0 0 2px 0;
text-align : left;
}
* html label {
margin : 0 0 0 0;
}
textarea {
height : 100px;
width : 380px;
}
input, textarea {
background-color : #fff;
border : 1px solid #000000;
font-size : 10px;
margin : 0 0 5px 0;
display : block;
text-align : left;
}
* html body input {
margin : 0 0 0 0;
}
input:focus, textarea:focus {
background-color : #fff6bf;
border : 1px solid #ffffff;
}
input#submit {
text-align : center;
width : 110px;
height : 20px;
background-color : #fff6bf;
color : #996666;
font-weight : bold;
margin : 10px 0 0 0;
}
* html input#submit {
margin : 10px 0 0 0;
}
input[type="hidden"] {
border : 0;
padding : 0;
display : none;
}
#navigation * {
list-style-type : none;
margin-left : 0;
}
li ul {
margin : 0;
}
a.i {
text-decoration : none;
color : #333;
border-bottom:1px solid silver;
}
a:focus, a:active {
outline : silver 1px solid;
}
a img {
border : none;
}
p.i {
font-style : italic;
}
#c_h h3 {
display : inline;
}
#c_b img {
float : left;
}
#c_b p {
clear : left;
}
#navigation li h5 {
display : inline;
}
#navigation li h4 {
display : inline;
}
#c_b.t #tb {
display : table;
border-spacing : 12px;
width : 470px;
border-collapse : separate;
margin-left : -13px;
}
#tb p {
display : table-row;
}
#tb span {
display : table-cell;
}
#tb span {
color : #666;
vertical-align : bottom;
}
ul li a b {
color : gray;
}
ul li ul li b a {
color : gray !important ;
font-weight : normal;
}
#navigation {
border-bottom : 35px solid white;
margin-left : -10px;
}
#m_f {
width : 790px;
height : 490px;
margin-top : 30px;
}
#innen {
border-bottom : 35px solid #bcbba9;
width : 520px;
}
#innen p {
margin-right : 20px;
}
#c_b {
height : 378px;
}
#c_h {
height : 106px;
width : 497px;
}
#navigation h4 {
display : inline;
margin : 0;
padding : 0;
}
#navigation li a {
font-size : 13px;
}
.ia em {
width:450px;
display:block;
margin:0;
padding:0;  
text-align : right;
margin-top : 0.2em;
font-size : 0.9em;
}
.ia em b {
color : #1c1c1c;
}
.ia h2 {
margin-top : -0.2em!important;
}
.ia span {
margin-left : -2pt;
}
* html .ia span { 
display:inline!important;
margin-left : -2pt!important;
}
* html + body.ia span {
position:relative;
left:-2pt;
}
* html body #c_b img {
padding-right : 8px;
padding-left : 0;
margin : 2px;
}
* html body #c_b p {
margin : 8px;
padding : 0;
}
* html body #c_b p span {
padding : 0;
margin : 0;
display : block;
}
* html body #c_b {
height=350
}
* html body #c_h {
width=520
}
/* KL 20090131 */


