body {
background-color:#D2DAED; color:#000000; margin:0px; 
}
td {
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 16px;
}

#containerhome {
width:994px; height:auto; background-image:url(../bilder/bg_home.gif); margin:auto; padding:0px;
}
#containerprojekte {
width:994px; height:auto; background-image:url(../bilder/bg_projekte.gif); margin:auto; padding:0px;
}
#containerunternehmen {
width:994px; height:auto; background-image:url(../bilder/bg_unternehmen.gif); margin:auto; padding:0px;
}

#navhauptleiste {
width:741px; height:26px; margin:7px 0px 12px 7px; border: 0px; text-align:center; float:left; background-image:url(../bilder/bg_navleiste.gif); 
}
/* Hack für IE7: */
*+html #navhauptleiste {
width:741px; height:26px; background-image:url(../bilder/bg_navleiste.gif);  margin:7px 0px 12px 7px; border: 0px; text-align:right; float:left; 
}
/* Hack für IE6: */
* html #navhauptleiste {
width:742px; height:26px; background-image:url(../bilder/bg_navleiste.gif);  margin:7px 0px 12px 3px; padding: 0px; border: 0px; text-align:right; float:left; 
}
#sprachumschalter_home {width:237px; height:23px; background-image:url(../bilder/bg_sprachumschalter_gelb.gif); margin:7px 8px 12px 0px; padding: 3px 0px 0px 0px; float: left; clear: right; text-align:right; 
}
#sprachumschalter {width:237px; height:23px; background-image:url(../bilder/bg_sprachumschalter_weiss.gif); margin:7px 8px 12px 0px; padding: 3px 0px 0px 0px; float: left; clear: right; text-align:right; 
}

#home_spalte_1 {
width:94px; height:auto; float: left;
}
#home_spalte_2 {
width:614px; height:auto; min-height: 400px; float: left; background-image:url(../bilder/bg_home_content.jpg); bakgropund-repeat: no-repeat;
}
* html #home_spalte_2 {
width:614px; height:400px; float: left; background-image:url(../bilder/bg_home_content.jpg); bakgropund-repeat: no-repeat;
}
#home_spalte_3 {
width:226px; float: left; margin-left: 30px;
}

/* Hack für IE6: */
* html #proj_spalte_1{
width:344px; height:auto; float: left; margin-left: 10px;
}
#proj_spalte_1{
width:344px; height:auto; float: left; margin-left: 20px;
}
#proj_spalte_2 {
width:590px; height:auto; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 16px; padding-left: 20px;
}

/* Hack für IE6: */
* html #untern_spalte_1{
width:210px; height:auto; float: left; margin-left: 10px;
}
#untern_spalte_1{
width:210px; height:auto; float: left; margin-left: 20px;
}
#untern_spalte_2 {
width:600px; height:auto; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 16px; padding-left: 20px;
}

/* Hack für IE6: */
* html #ref_spalte_1{
width:344px; height:auto; float: left; margin-left: 10px;
}
#ref_spalte_1{
width:344px; height:auto; float: left; margin-left: 20px;
}
#ref_spalte_2 {
width:590px; height:auto; min-height: 250px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 16px; padding-left: 20px;
}

#leer_spalte_3 {
width:10px; height:380px; float: left;
}

#footer {
width:984px; background-color: #D2DBEE; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; text-align: right; margin:auto; padding-right: 10px;
}

/* --------------   Navigation --------------- */

a.navhaupt {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003399; text-decoration: none; border: 1px solid #6382C1; margin-left: 4px; padding: 4px 0px 4px 0px; float: right; display: block; text-align: center;
}
/* Hack für IE6: */
* html a.navhaupt {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003399; text-decoration: none; border: 1px solid #6382C1; margin-left: 4px; padding: 5px 0px 4px 0px; float: right; display: block; text-align: center;
}
a.navhaupt:link	{ 
background-image:url(../bilder/bg_navbuttons.jpg);background-repeat:x-repeat; 
}
a.navhaupt:visited { 
background-image:url(../bilder/bg_navbuttons.jpg);background-repeat:x-repeat; 
}
a.navhaupt:hover { 
background-image:url(../bilder/bg_navbuttons_hl.jpg);background-repeat:x-repeat; 
}
a.navhaupt:active { 
background-image:url(../bilder/bg_navbuttons_hl.jpg);background-repeat:x-repeat; 
}
a.navhauptselected {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003399; text-decoration: none; background-image:url(../bilder/bg_navbuttons_hl.jpg); border: 1px solid #6382C1; padding: 4px 0px 4px 0px; margin-left: 4px; font-weight: bold; float: right; display: block; text-align: center;
}
/* Hack für IE7: */
*+html a.navhauptselected {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003399; text-decoration: none; background-image:url(../bilder/bg_navbuttons_hl.jpg); border: 1px solid #6382C1; padding: 4px 0px 4px 0px; margin-left: 4px; font-weight: bold; float: right; display: block; text-align: center;
}
/* Hack für IE6: */
* html a.navhauptselected {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003399; text-decoration: none; background-image:url(../bilder/bg_navbuttons_hl.jpg); border: 1px solid #6382C1; padding: 5px 0px 4px 0px; margin-left: 4px; font-weight: bold; float: right; display: block; text-align: center;
}

a.navsub {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; border-bottom: 1px solid #5375BA; width: 344px; height:16px; padding: 4px 0px 4px 0px; float: left; display: block; margin:0px;
}
a.navsub:link	{ 
color: #003399;
}
a.navsub:visited { 
color: #003399;
}
a.navsub:hover { 
color: #fff; background: #B1C0DF; 
}
a.navsub:active { 
color: #fff; background: #B1C0DF; 
}
a.navsubselected {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; text-decoration: none; border-bottom: 1px solid #5375BA; width: 344px; height:16px; padding: 4px 0px 4px 0px; float: left; display: block; background: #738EC5; margin:0px;
}

a.navsub2 {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; border-bottom: 1px solid #5375BA; width: 210px; height:16px; padding: 4px 0px 4px 0px; float: left; display: block; margin:0px;
}
a.navsub2:link	{ 
color: #003399;
}
a.navsub2:visited { 
color: #003399;
}
a.navsub2:hover { 
color: #fff; background: #B1C0DF; 
}
a.navsub2:active { 
color: #fff; background: #B1C0DF; 
}
a.navsub2selected {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; text-decoration: none; border-bottom: 1px solid #5375BA; width: 210px; height:16px; padding: 4px 0px 4px 0px; float: left; display: block; background: #738EC5; margin:0px;
}

.linieblau {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px; color:#738EC5; height:1px; float: left; display: block; border-bottom: 1px solid #5375BA; margin:0px; padding: 0px;
}
/* --------------   Ende Navigation --------------- */
h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #003399; font-weight: bold; line-height: 22px; margin-top: 30px;
}
h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003399; font-weight: bold; line-height: 20px; margin: 15px 10px 8px 18px;
}
h3 {
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #DF5900; font-weight: bold; line-height: 20px; margin-top: 24px;
}
h4 {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003399; font-weight: bold; line-height: 20px; margin-top: 24px;
}
h5 {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #DF5900; font-weight: bold; line-height: 20px; margin-top: 24px; text-align: right; margin-right: 10px;
}
.copy {
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 16px; padding-left:20px; float:left;
}
a.revnav, a.revnav:visited { 
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; text-decoration: none; 
}
a.revnav:hover, a.revnav:active { 
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #DF5900; text-decoration: none; 
}
a.revnavselected { 
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #DF5900; font-weight:bold; text-decoration: none; 
}
a { 
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #003399; text-decoration: underline; 
}
.datum {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #003399; line-height: 20px; text-align:right; 
}

#footer a, #footer a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; text-decoration: none; line-height: 16px;
}
#footer a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; text-decoration: underline; line-height: 16px;
}
ul.projektehome {
 margin: 0px; padding-left: 30px; list-style-type: none; list-style-image:url(../bilder/raquo.gif); width:200px; 
}

.nofloat { clear: both; line-height: 1px; height: 1px; }

.projektbild {
width:300px; height:auto; float: left; padding: 10px 20px 30px 0px;
}
.projektdetails {
width:250px; height:auto; float: left; padding: 6px 0px 30px 0px;
}
.portraitbild {
width:180px; height:auto; float: left; padding: 10px 20px 30px 0px;
}
.portraitdetails {
width:260px; height:auto; float: left; padding: 6px 0px 30px 0px;
}
.red {
color: #DF5900;
}
.blue {
color: #003399;
}


