

/* *** Definition HTML-Tag *** */
html {
	/* overflow: auto;						Ausschalten des inaktiven Scrollbalkens in IE */
	overflow-x: hidden;
	overflow-y: auto;
}


/* *** Definition BODY-Tag *** */
body {
	margin: 0;
	padding: 0;
	background-color: #C9E4E7;
}

table td {
	vertical-align: top;
}
h4.breit {
	width: 665px;
} 
.contentRight h4 {
	width: 150px;
} 

/* *** Container zum Zentrieren der Inhalte *** */
#centerContent {
	width: 950px;
	margin: 0 auto 0 auto
}



/* *** Infobox ueber dem Kopfbereich *** */
#infoBox {
	padding: 6px;
	text-align: right;
}
#infoBox .infoSpacer {
	padding: 0 5px 0 5px;
}



/* *** Kopfbereich - Anfang *** */
#header {
	background-color: #FFFFFF;
	background-image: url(../art_global/bg_header.gif);
	background-repeat: repeat-x;
	background-position: top;
}

/* Bild Kopfbereich */
#headerImage {
	float: left;
	margin-right: 55px;
}

/* Inhalt Kopfbereich */
#headerContent {
	float: right;
	width: 695px;
	margin-top: ;
}
#kpqm_logo {
	position: relative;
	float: right;
	top: 45px;
	right: 30px;
}
/* *** Kopfbereich - Ende *** */



/* *** Inhaltsbereich - Anfang *** */

/* Hintergrundbild fuer den Inhaltsbereich */
.bgContent {
	background-color: #E4F2F3;
	background-image: url(../art_global/bg_main.gif);
	background-repeat: repeat-y;
	background-position: left;
}

/* Abstand oben und unten fuer den Inhaltsbereich */
.paddingContent {
	padding: 30px 5px 30px 0;
}


/* Inhaltsspalte links */
#columnLeft {
	float: left;
	width: 180px;
	padding: 0 0 5px 10px;
}


/* Inhaltsspalte links */
#columnRight {
	float: right;
	width: 690px;
}
/* *** Inhaltsbereich - Ende *** */



/* *** Inhalte Homepage - Anfang *** */

/* Homepage Inhalte links */
.homepageContentLeft {
	float: left;
	width: 325px;
}

/* Homepage Inhalte rechts */
.homepageContentRight {
	float: right;
	width: 305px;
	/*background: orange;*/
}

/* Homepage Inhalte rechts - Bilder und Texte */
.homepageContentRight .imageLeft {
	float: left;
}
.homepageContentRight .textRight {
	float: right;
	width: 145px;
}
.homepageContentRight .bgHeart {
	background-image: url(../art_global/bg_heart.gif);
	background-repeat: no-repeat;
}
.homepageContentRight .bgPosition1 {
	background-position: 220px 10px;
}
.homepageContentRight .bgPosition2 {
	background-position: 165px 25px;
}
.homepageContentRight .bgPosition3 {
	background-position: 210px 35px;
}



/* Homepage News-Ticker */
.latestNews {
	margin-top: 50px;
}
.latestNews p {
	  margin: 7px 0 0 0;
}
.newsSpacer {
	height: 3px;
	margin: 7px 0 0 0;
	background-color: #9ACBCF;
	line-height: 3px;
	font-size: 3px;
}

/* *** Inhalte Homepage - Ende *** */



/* *** Inhalte Folgeseiten - Anfang *** */
.contentLeft {
	float: left;
}
.contentRight {
	float: right;
}
.textContent {
	width: 485px;
}
.imageContent {
	width: 175px;
	font-size: 86%;
}

/* *** Inhalte Folgeseiten - Ende *** */


/* bilder-reihe, z.b. bei mitarbeiter-seite */
.bilder_reihe {
	padding: 0px;
	width: 170px;
	padding-right: 87px;
	/*padding-bottom: 28px;*/
	padding-bottom: 20px;
	float: left;
	/* background-color: Fuchsia; */
}

.bilder_reihe_rechts {
	width: 170px;
	padding-bottom: 30px;
	float: left;
}
.bilder_reihe_links { /* 2 bilder mittig, z.b. bei team */
	padding: 0px;
	width: 170px;
	padding-right: 87px;
	padding-bottom: 20px;
	float: left;
	padding-left: 126px;
}

/* z.b. lebenslauf-tabelle */
table.zeilen td {
	border-bottom: solid 1px #9ACBCF;
	padding-top: 4px;
	padding-bottom: 4px;
}
table.zeilen tr.letzte td {
	border-bottom: none;
}


/* *** Fussbereich - Anfang *** */
#footer {
	padding: 6px;
	font-size: 82%;
	/*font-size: 10px;*/
	text-align: right;
}


/* *** Fussbereich - Ende *** */



/* Klassen allgemein */
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}

.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.clearBoth {
	clear: both;
}

.onePix {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
.fourPix {
	height: 4px;
	line-height: 4px;
	font-size: 4px;
}
.pdf {
	background-image: url(../art_global/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
}
