body {

	font-family: Arial, Helvetica, Sans-Serif; 
	background: #ecf3f9 url(../design/ieb_body_hintergrund_hell.jpg) repeat-y top left;
	background-attachment: fixed;
	padding: 0px;
	margin: 0px;	
	text-align: center;
	height: 100%; 
	
}

* body, * html {
	/*
	SCROLLBAR-FACE-COLOR: #231F6C; 
	SCROLLBAR-HIGHLIGHT-COLOR: #231F6C; 
	SCROLLBAR-SHADOW-COLOR: #231F6C; 
	SCROLLBAR-3DLIGHT-COLOR: #231F6C; 
	SCROLLBAR-ARROW-COLOR: #DEE2E5; 
	SCROLLBAR-TRACK-COLOR: #DEE2E5; 
	SCROLLBAR-DARKSHADOW-COLOR: #231F6C;
	*/
}



.weit_links {
	position: absolute;
	left: -5000px;
}

.hidden {
	display: none;
}

.clear {
	clear: both;
}

/* fuer die lightbox, wegen transparenten PNGs */
#imageContainer {
	background: #FFFFFF;
}

#aussen {
	padding: 0;
	margin: 0;		
}


#zentrierung {	
	width: 960px;
	margin: 0 auto;
}



#oben {
	float: left;
	height: 120px;
	width: 960px;
	position: fixed;
	z-index: 20;
	top: 0px;
	background: #ecf3f9 url(../design/ieb_body_hintergrund_hell.jpg) repeat-y top left;
}


#logo {
	float: left;
	text-align: left;
	width: 300px;
	padding: 10px 0px 0px 0px;
	position: relative;
}


#ueberschrift {
	float: right;
	padding: 20px 15px 0px 0px ;
	/*background: #FF0000;*/
	margin: 0px;
	text-align: left;
	width: 630px;
}

#ueberschrift h1 {
	color: #231F6C;
	font-size: 24px;
	font-family: Arial, Helvetica,Sans-Serif;
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 100%;
}

#ueberschrift h2 {
	color: #231F6C;
	font-size: 19px;
	font-family: Arial, Helvetica,Sans-Serif;
	text-transform: uppercase;
	font-style: italic;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height: 100%;
	text-align: right;
}

/* Kontaktzeile mit Kontaktnavi und Kontaktdaten */

#kontaktzeile {
	clear: both;
	text-align: right;
	border-top: 4px solid #231F6C;
	padding: 5px 0px 0px 195px;
}

#kontaktnavi {
	float: left;
	width: 340px;
	padding: 0px 0px 0px 0px;
}


#kontaktinfo {
	float: right;
	width: 400px;
	padding: 0px 0px 0px 0px;
}

#kontaktinfo h2 {
	float: left;
	font-size: 12px;
	color: #231F6C;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	line-height: 100%;
}

#kontaktinfo h2 a:link,
#kontaktinfo h2 a:visited {
	color: #231F6C;
	text-decoration: none;
}

#kontaktinfo h2 a:hover {
	color: #231F6C;
	text-decoration: underline;
}

#kontaktinfo p {
	float: left;
	padding: 0px 10px 0px 0px;
	font-size: 15px;
	color: #231F6C;
	margin: 0px;
	line-height: 100%;
}



/* Anfang des Inhaltsbereichs */

#inhaltsbereich {
	clear: both;
	/*position: static;*/
	padding: 120px 0px 0px 0px;
	margin: 0px;
	text-align: left;
	z-index: 0;
}


* html #inhaltsbereich {
	
	width: 960px;
	float: left;
	padding: 10px 0px 0px 0px;
		
}


#inhaltsbereich_innen {
	padding: 0px;
	float: left;
	width: 100%;

}

* html #inhaltsbereich_innen {
	
}


*:first-child+html #inhaltsbereich_innen {

}


#inhaltsbereich_links {
	width: 195px;
	float: left;
}

#inhaltsbereich_rechts {
	width: 750px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}


#rechter_bereich {
	/*background: #0000FF;*/
	float: right;
	width: 330px;
	padding: 0px 0px 0px 0px;
}	

#text_bereich {
	/*background: #00FF00;*/
}

#text_bereich_schmal {
	/*background: #FF0000;*/
	float: left;
	width: 330px;
}



#navigation {
	padding: 5px 0px 0px 0px;
	width: 195px;
	float: left;
}

* html #navigation {
	/*position: relative;*/
}

*:first-child+html #navigation {
	/*position: relative;*/
}

#navigation_innen {
	padding: 0px 15px 0px 0px;
}

#inhalt {
	width: 760px;
	margin: 0px;
	padding: 0px;
}


* html #inhalt {

}

*:first-child+html #inhalt {

}

#inhalt_innen {
	clear: both;
	padding: 5px 10px 0px 0px;
	
}


#fusszeile {
	clear: both;
	padding: 0px 15px 0px 0px;
}

#fusszeile p {
	
}

#fusszeile div.pfeil {
	float: right;
	padding: 10px 0px 0px 15px;
}


#copyright {
	padding: 10px 0px 0px 0px;
}

#copyright p {
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	color: #272324;
	font-size: 12px;
	text-align: right;
}


/* Bildformatierung */

/* mit CSS */


div.csc-textpic {
	/*width: 100%;*/
	clear: both;
}

div.csc-textpic-imagewrap {
	clear: both;
}

div.csc-textpic-imagewrap ul {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

div.csc-textpic-imagewrap li {
	padding: 0px;
	margin: 0px;
	border: 0px;
	
}

div.csc-textpic-text {

}

/* textbereich links neben einem Bild */
div.csc-textpic-intext-right-nowrap div.csc-textpic-text {
	/*background-color: #00FF00;*/
	
}

div.csc-textpic-intext-right-nowrap div.csc-textpic-text table {
	/*background-color: #0000FF;*/
}


/* textbereich rechts neben einem Bild */
div.csc-textpic-intext-left-nowrap div.csc-textpic-text {
	/*background-color: #FFFF00;*/
	
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-text p {
	/*text-align: right;*/
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-text table {
	/*background-color: #FF0000;*/
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-text table p {
	/*text-align: left;*/
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #333333;
}



