* /* #eleminieren der browserspezifischen eigen-margins, zb bi überschriften und elementen*/ {
	padding:0;
	margin:0;
	border:0;
}
a:link { text-decoration: none }

html, body   { color: #1e1e1e; font: medium CSS_PROPERTY_UNDEF; background-color: #b9b9c3; background-image: none; text-align: center; height: 100%; border: 0 }
.text { color: #1e1e1e; font-size: 13px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 18px }
/*
body	  { 
background: #eaeacf; 
margin: 0 auto auto; 
border: 0;
}
*/
.ds {text-align:left;font-weight: normal;width: 550px;font-size:13px ;margin-left:-300px }
.ds ul{padding-left:20px;padding-top:10px }

#lebenslauf {display:block}
table.mitarbeiter   {border-collapse:collapse;font-size: 8pt;}
#lebenslauf tbody {background: white}
#lebenslauf td.datum { padding:4px;padding-bottom:5px;padding-right:6px;padding-left:6px;white-space: nowrap;text-align:right;font-weight: normal;min-width: 50px  }
#lebenslauf td.funktion { padding:4px;padding-bottom:5px;max-width:350px; width:350px;min-width:350px;font-weight: bold}

#gesamt	/* Gesamtfeld */            { background-color: #808080; background-image: url("../bilder/Hintergrundbilder/hg1_index.jpg"); background-repeat: no-repeat; background-position: center bottom; text-align: left; visibility: visible; margin: 0 auto; position: relative; z-index: 0; top: 0; width: 1006px; height: auto; border-bottom: 3px solid #808080 }
.hg2 { background-image: url("../bilder/Hintergrundbilder/meyer_hg_.jpg") }
/* --------------------------------------- neu eingefügtes grundlayout : head / kopfbereich ---------------------------------------------------------- */
#head  { margin-bottom: 5px; position: relative; left: 3px; width: 1000px; height: 110px }

#kopf_links  /* Container fuer Signet */  { 
position:absolute;
top: 0px;
left: 0px;
font-size: 12px; 
line-height: 10; 
background-color: #fff; 
background-image: url(../bilder/signet_bufo.jpg); 
background-repeat: no-repeat; 
background-position: right bottom; 
z-index: 2; 
width: 600px; 
height: 110px; 
float: left; 
border: dotted 0px green; 
}

#weiss_oben  { 
position:absolute;
top: 0px;
left: 600px;
background-color: white; 
visibility: visible; 
z-index: 1; 
width: 400px; 
height: 30px; 
float: left; 
}



#kopf_rechts    /* Container fuer Buerobezeichnung */    { background-image: url("../hilfsbilder/rundung_weiss_ru.gif"); background-repeat: no-repeat; background-position: left bottom; visibility: visible; padding-left: 30px; position: relative; top: 30px; left: 600px; width: auto; height: 80px; float: left; margin-bottom:140px }
#kopf_rechts h1      { color: #565656; font-size: 14px; font-weight: normal; line-height: 18px; text-align: left; margin-top: 10px; l: Helvetica, sans-serif }  

#nav_oben /* Container fuer Navigation */   { position: absolute; z-index: 3; top: 90px; left: 0; width: auto; height: 20px; float: left; border-color: orange }

.nav_text  /* Schrift f?r Navigation oben */    { color: #900; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px; padding-right: 8px; padding-left: 8px; position: relative; z-index: 3; left: 0; width: auto; height: 20px; float: left; border-right: 3px solid #cccccc }

.nav_text a:link  { font-size: 12px; color: #900; text-decoration: none }
.nav_text a:visited   { color: #900; text-decoration: none }
/* --------------------------------------- neu eingefügtes grundlayout : content / inhaltsbereich ---------------------------------------------------------- */

#content    { text-align: left; padding: 0; left: 3px; width: 1000px; height: auto; min-height: 700px; vertical-align: top }

#hauptfeld /* Text und Bildfeld in der Mitte */    { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-left:100px; margin-top: 50px; height: auto; clear: left;}

#hauptfeld_trenn /* Text und Bildfeld in der Mitte */   { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 0 0 0 0; position: relative; top: 50px; width: 600px; height:1px; clear: left; border: dotted 0 black }
#Referenzen_2  /* Container für Referenzen */  { background-color: transparent; text-align: left; margin-top: 13px; margin-bottom: 0; left: 3px; position: relative; z-index: 1; clear: left; min-height:140px}

#Referenzen_chefs  /* Container für Referenzen chefs*/ { 
background-color: transparent; 
text-align: left; 
z-index: 1; 
height:auto;
clear: left;
border: 0px black; 
}

.referenzen_headline      { color: #000052; font-size: 13px; font-family: Arial, Helvetica, Arial, sans-serif; font-weight: bold; line-height: 20px; background-color: white; display: block; padding: 4px; z-index: 1; width: 150px; float: left; clear: left; overflow: visible }

.referenzen_headline a:link      { color: #000052; font-size: 13px }
.referenzen_headline a:visited      { color: #000052; font-size: 13px }

.referenzen_headline_ohne       { background-color: transparent; display: block; padding: 4px; z-index: 1; width: 150px; float: left; clear: left }

.referenzen_bild      { background-color: white; margin-bottom: 10px; padding: 2px; z-index: 1; width: 192px; height: 110px; float: left }

.referenzen_bild_ohne      { background-color: white; margin-bottom: 10px; padding: 2px; z-index: 1; width: 192px; height: 20px; float: left }

.referenzen_text       { color: black; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 13px; background-color: white; visibility: visible; padding: 4px 4px 6px; position: relative; z-index: 2; width: 140px; float: left }

.text_all {
background:#FFFFFF;
float:left; 
}

.referenzen_text_weitere      { color: black; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 13px; visibility: visible; padding: 4px 4px 6px 4px;  position: relative; z-index: 2; width: 140px;  float: left }

.referenzen_text_weitere_headline   { color: #000052; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; background-color: #f0f0f0; padding: 4px 4px 6px; position: relative; z-index: 2; width: 150px; height: auto; float: left }


.text_weitere_alle {
background:#f0f0f0; background-image: url(../hilfsbilder/rundung_grau_ru.gif); 
background-repeat: no-repeat; 
background-position: right bottom;
float:left; border: dotted 0px red;
}

.referenzen_weitere    { color: #317ef5; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; background-color: transparent; background-image: url("../hilfsbilder/rundung_weiss_ru_200px.gif"); background-repeat: no-repeat; background-position: right bottom; display: block; margin: 0; padding: 2px 10px 2px 4px; position: relative; z-index: 5; width: auto; height: 35px; float: left; clear: none }


.referenzen_weitere b { color: black; margin-right: 10px }
.referenzen_weitere a:link  { color: #317ef5; font-size: 11px; text-decoration: none }
.referenzen_weitere a:visited  { color: #317ef5; font-size: 11px; text-decoration: none }
.beispiel  { background-color: #fff; background-image: url("../hilfsbilder/lupe.png"); background-repeat: no-repeat; background-position: left center; text-align: left; display: table-cell; margin-top: 3px; padding: 0 0 0 20px; z-index: 5; float: left; vertical-align: top }

/* Bilder auf Detailseite */

.bilder img   { padding: 40px 40px 0; width: 400px; height: 300px; float: left }
.back   { color: #317ef5; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; background-color: transparent; background-image: url("../hilfsbilder/rundung_weiss_ru_200px.gif"); background-repeat: no-repeat; background-position: right bottom; display: block; margin: 0; padding: 2px 10px 2px 4px; position: absolute; z-index: 7; bottom: 83px; left: 520px; width: auto; min-width: 60px; min-height: 25px }

/* --------------------------------------- neu eingefügtes grundlayout : foot / fußbereich ---------------------------------------------------------- */

#adresse_unten    { background-color: #fff; margin-top: 60px; padding: 1px 0; position: relative; left: 3px; width: 1000px; height: 30px }

.adresse_unten_mittig{ 
position:absolute;
top:1px;
left: 165px;
width:700px;
background-image: url(../bilder/signet_bufo_27px.jpg); 
background-repeat: no-repeat;
text-indent:60px;
color: #565656; 
font-size: 11px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: bold; 
height: 27px;
line-height:2.9em;
vertical-align:text-top;
float:none;
}

.adresse_unten_mittig a:link, a:visited { color: #565656; }

.bottom {
margin-right:10px;

}



/*-----------------------------------------  weitere objekte ---------------------------------------------------------------------------------------------*/
h1     { 
	margin-top:10px;
color: #565656; 
font-size: 14px; 
font-family: Helvetica, sans-serif; 
font-weight: bold; 
line-height: 21px; 
text-align: left; 
}  

h1 a:link, a:visited { 
	margin-top:10px;
color: #565656; 
font-size: 14px; 
font-family: Helvetica, sans-serif; 
font-weight: bold; 
line-height: 21px; 
text-align: left; 
}


h3 /* kleinere Headline */  { 
font-size: 13px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: bold; 
line-height: 20px; 
}

h3 a:link, a:visited { 	color: #317ef5; text-decoration: none }



#referenzen_1  /*Container für Bildleiste auf Startseite recht unten */    { background: #eeedfa; text-align: center; padding-bottom: 5px; position: absolute; right: 3px; bottom: 30px; width: 200px; height: 370px; float: right; vertical-align: bottom }

.refimg_1  /*Container für Bildleiste auf Startseite recht unten */  {
	margin-bottom:6px;
}




#caps { 
color: #000b72; 
text-transform: uppercase; 
letter-spacing: 2px; 
}

.textlink     { font-weight: bold; text-decoration: none; background: url("../hilfsbilder/dreieck_rot.gif") no-repeat 0 50%; margin-right: 10px; padding: 1px 4px 1px 11px; float: left }

.textlink a:link, a:visited { 	color: #1e1e1e; text-decoration: none }
