body {
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#ffffff;
color:#1e1e1e;

overflow-y: scroll;
}

/*alter, hellerer grauwert: 959598*/

img {border:none; margin:0;}


#page_start {
position:absolute;
top:28px;
left:50%;
margin-left:-475px;
margin-top:0px;
margin-bottom:0px;
padding: 0px 0px 0px 0px;
width:950px;
height:636px;
background: url(/assets/images/startseite/hintergrund.jpg) center top no-repeat;
}


a.navistart:link,a.navistart:visited,a.navistart:active {
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#ffffff; text-decoration:none;font-size:12px;font-weight:500;outline-width: 0;
}

a.navistart:hover {
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#1a1a1a; text-decoration:none;font-size:12px;font-weight:500;outline-width: 0;
}



#footer_line_start {
position:absolute;
bottom:18px;
padding:0px 0px 0px 0px;
margin:0;
left:765px;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#ffffff;font-size:11px;
z-index:0;
}

#footer_ani {
position:absolute;
bottom:0px;
right:0px;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#ffffff;font-size:12px;
margin:0;
padding:0;
z-index:1;
}


#page {  
position:absolute;
top:28px;
left:50%;
margin-left:-457px;
margin-top:0px;
margin-bottom:0px;
padding: 0px 0px 0px 0px;
width:914px;
height:612px;
text-align:left;
}

#container_top{
height:132px;
width:914px;
display:block;
padding:0;
margin:0px 0px 0px 0px;
background: url(images/header_bg/wohnen.jpg) no-repeat;
}


/*für referenzliste - scrollen UNTER leiste oben.*/
#container_top_scroll{
margin:0px 0px 0px 0px;
position:fixed;
top:0px;
left:50%;
margin-left:-457px;
z-index:4;
height:190px;
width:914px;
display:block;
padding:0;
background:#ffffff;
}



#container_top_scroll_content{
margin:0px 0px 0px 0px;
position:fixed;
top:28px;
left:50%;
margin-left:-457px;
z-index:5;

height:132px;
width:914px;
display:block;
padding:0;
background: url(images/header_bg/wohnen.jpg) no-repeat;
}




#menu1,#navistart {
float:left;
width:334px;
padding:0;
height:17px;
}


#menu1{

/* für einblenden- funktion:
display:none;*/


margin:117px 0px 0px 5px;}

#navistart {
/*start bild 950 px breit weitere bilder 914 px--- eigentlich margin left: 33px - zuviel ?*/
/*margin:100px 0px 0px -15px;*/
margin:0px 0px 0px -15px;
}


.navi1_link,.navistart_link {float:left;margin: 0px 17px 0px 0px;padding:0;}

.navi2_link {float:left;margin: 0px 0px 0px 17px;padding:0;
}

.navi3_link {display:block;margin: 0px 0px 3px 17px;padding:0;
}


a.navi:link,a.navi:visited,a.navi:active {
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#757575; text-decoration:none;font-size:12px;font-weight:500;
outline-width: 0;
}

a.navi:hover {
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#1a1a1a; text-decoration:none;font-size:12px;font-weight:500;
outline-width: 0;
}

a.naviaktiv:link,a.naviaktiv:visited, a.naviaktiv:active{
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#1a1a1a; text-decoration:none;font-size:12px;font-weight:500;
outline-width: 0;
}

a.naviaktiv:hover {
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#1a1a1a; text-decoration:none;font-size:12px;font-weight:500;
outline-width: 0;
}





#menu2 {
width:559px;
float:right;
text-align:right;
margin:117px 5px 0px 0px;
padding:0;
height:17px;
/* für einblenden- funktion:
display:none;*/
}

#menu3 {
/*float:left;
width:100px;
margin:27px 0px 0px 202px;*/
position:absolute;
top:160px;
left:180px;
width:155px;
padding:0;
/* für einblenden- funktion:
display:none;*/
z-index:2;
}


#content {
color:#757575;
font-size:11px;
position:absolute;
top:160px;
left:0px;
width:914px;
height:456px;
display:block;
}


/*PROJEKTE SEITE */

.bild {float:right; width: 569px;
margin:0px 0px 0px 0px;padding:0;
display:none;
}

.bildtext {color:#757575;
font-size:11px;
position:absolute;
bottom:25px;
left:0px;
/*width:250px;*/

width:250px;

display:none;
line-height:15px;
}


.bildlinks {
color:#757575;
position:absolute;
bottom:0px;
left:343px;
margin:0;
font-size:20px;
display:none;
}

.bildslides {float:right; width: 569px;
margin:0px 0px 0px 0px;padding:0;
display:none;
}

#bild0text{/* für einblenden- funktion:
display:none;*/display:block;}

/*für slideshow autostart nötig:*/

/*#bild0slideshow {display:block;position:absolute;top:0px;right:0;z-index:3;}*/

#slidestart {margin:0;padding:0;display:inline;}
#slidestart img {display:inline;}

#footer_line {
position:absolute;
bottom:0px;
right:0px;
margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;font-size:11px ;
color:#757575;
display:block;
background: url(images/rot.jpg) right 1px no-repeat;
}

#footer_line a:link { color:#757575;text-decoration:none;outline-width: 0;}
#footer_line a:visited { color:#757575;text-decoration:none;outline-width: 0;}
#footer_line a:hover { color:#1a1a1a;text-decoration:none; outline-width: 0;}
#footer_line a:active { color:#1a1a1a;text-decoration:none;outline-width: 0; }

a.pfeil:link { color:#757575;text-decoration:none;outline-width: 0;}
a.pfeil:visited { color:#757575;text-decoration:none;outline-width: 0;}
a.pfeil:hover { color:#1a1a1a;text-decoration:none; outline-width: 0;}
a.pfeil:active { color:#1a1a1a;text-decoration:none;outline-width: 0; }


#standardtext {
color:#757575;
font-size:11px;
position:absolute;
bottom:25px;
left:0px;
/*width:250px;*/
width:340px;
line-height:15px;
margin:0;
padding:0px 0px 0px 0px;
/* für einblenden- funktion:
display:none;*/
height:429px;
/*exakt gleiche höhe wie bild*/
overflow:auto;

}

#text-tabelle {height:100%;margin:0;}

.text-content {width:310px;
vertical-align:bottom;
padding:0px 30px 0px 0px;}


#standardbild {float:right; width: 569px;
margin:0px 0px 0px 0px;padding:0;
}



a:link { color:#757575;text-decoration:underline;outline-width: 0;}
a:visited { color:#757575;text-decoration:underline;outline-width: 0;}
a:hover { color:#1a1a1a;text-decoration:underline; outline-width: 0;}
a:active { color:#1a1a1a;text-decoration:underline;outline-width: 0; }


 
h1 { font-size: 12px;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;color:#757575;font-weight:bold;}

h2 { font-size: 12px;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color:#757575;font-weight:bold;}

h3 { font-size: 12px;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;color:#757575;font-weight:bold; }

p { font-size: 11px; margin:0px 0px 0px 0px; padding:0;line-height:140%;color:#757575;}

li { font-size:11px ;line-height:140%;color:#757575;}

#content h1{ font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
font-size: 12px;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;color:#757575;font-weight:bold;
margin: 24px 0px 0px 0px; }

.platzhalter {color:#ffffff;}


#printfooter{display:none;}




#content_scroll {
color:#757575;
font-size:11px;
position:absolute;
top:160px;
left:0px;
width:914px;
display:block;
}


#footer_line_scroll {
clear:both;
float:right;
margin:30px 0px 0px 0px;padding:0px 20px 0px 0px;font-size:11px ;
color:#757575;
background: url(images/rot.jpg) right 1px no-repeat;
}


#footer_line_scroll a:link { color:#757575;text-decoration:none;outline-width: 0;}
#footer_line_scroll a:visited { color:#757575;text-decoration:none;outline-width: 0;}
#footer_line_scroll a:hover { color:#1a1a1a;text-decoration:none; outline-width: 0;}
#footer_line_scroll a:active { color:#1a1a1a;text-decoration:none;outline-width: 0; }

.auszeichnungen {clear:both;
margin:0px 0px 0px 0px;}

.auszeichnungen_bild {float:left;margin:0px 90px 30px 0px;}

.auszeichnungen_tabelle {width:475px;
margin:0px 0px 0px 0px;}

td.auszeichnung_time {width:30px;padding: 4px 10px 4px 0px;font-size: 11px; line-height:140%;color:#757575;vertical-align:top;}
td.auszeichnung_text {width:439px;padding: 4px 0px 4px 0px;font-size: 11px; line-height:140%;color:#757575;vertical-align:top;}


#referenzliste_tabelle {
width:914px;
}

#referenzliste_tabelle td {
vertical-align:top;
padding:15px 20px 10px 20px;
font-size: 11px; line-height:140%;color:#1a1a1a;
}
#referenzliste_tabelle p {
color:#1a1a1a;
}


#referenzliste_tabelle td.referenz_info {
background-color:#f1f1f1;
/*width:345px;*/
width:305px;
border-right:5px solid #ffffff;
}

#referenzliste_tabelle td.referenz_leistung {
background-color:#f5f5f7;
/*width:179px;*/

width:139px;
border-right:5px solid #ffffff;
}
#referenzliste_tabelle td.referenz_jahr {
background-color:#f1f1f1;
/*width:100px;*/
width:60px;
border-right:5px solid #ffffff;
}

#referenzliste_tabelle td.referenz_text {
background-color:#f5f5f7;
/*width:275px;*/
width:235px;
}


.publikation {clear:both;
margin:0px 0px 50px 0px;}

.publikation_text {width:315px;padding: 32px 30px 30px 0px;font-size: 11px; line-height:140%;color:#757575;
vertical-align:bottom;
}
.publikation_bild1 {padding: 32px 40px 30px 0px;
vertical-align:top;}
.publikation_bild2 {padding: 32px 0px 30px 0px;
vertical-align:top;}



#kontaktadresse {margin: 0px 0px 0px;
padding:0;
/*height:179px;*/
}

#kontaktformular {margin: 0px 0px 0px;
padding:0;}

p.formlabel { font-size: 12px;margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;color:#757575;font-weight:bold;}
p.forminput { font-size: 12px;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;color:#757575;font-weight:bold;}

.text_0 {width:180px;border:1px solid #757575;}

.textarea_0 {width:280px;height:70px;border:1px solid #757575;}


.submit {
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
border:1px solid #757575;
background:white;
margin: 10px 0px 0px 0px;
padding: 5px 5px 5px 5px;
width:90px;
font-size: 12px;margin: 10px 0px 5px 0px; padding: 0px 0px 0px 0px;color:#757575;font-weight:bold;
}


.submit_hover {
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
border:1px solid #1a1a1a;
background:white;
margin: 10px 0px 0px 0px;
padding: 5px 5px 5px 5px;
width:90px;
font-size: 12px;margin: 10px 0px 5px 0px; padding: 0px 0px 0px 0px;color:#1a1a1a;font-weight:bold;
}




