/*	grau: #888888
	grau(hell) #ecebf1
	orange #fe901d        */		

body,p,h1,h2,a { font-family: 'Lucida Bright', Lucidabright, lucidabright, Georgia, georgia, 'Bitstream Vera Serif', Garamond, 'Times New Roman', Times, serif; } 

body { 	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.4em;
	color: #888888;        
	background: rgb(255,255,255);
	text-align: center;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
	a {text-decoration: none;}
	a:link, a:active, a:visited { color: #fe901d; }
	a:hover { color: #fe901d; }
/*	a:focus { outline: none;
		-moz-outline: none;
		ie-dummy:expression(this.hideFocus=True);
	}
	a:click { outline: none;
		-moz-outline: none;
		ie-dummy:expression(this.hideFocus=True);
	} */

	ul li { /*list-style: none;*/padding: 0em 0em 0em 0em;margin:0em 0em 0em 1.1em; }
	ol li { /*list-style: none;*/padding: 0em 0em 0em 0em;margin:0em 0em 0em 1.7em; }
	h1 {font-size:1.3em; line-height: 1.3em; margin: 26px 0px 18px 0px; padding: 0px; color: #999999; }
	fieldset, img { border: 0px; margin: 0px; padding: 0px; }
	/* needed for safari */ 
	/* mm overwritten in special cases */
	select, input, textarea { font-size: 99% }
	p.bodytext { margin: 0em 0em 0em 0em ; padding: 0em 0em 0em 0em; border: 0px; }
	/* dt tl { margin: 0em 0em 0em 0em ; padding: 0em 0em 0em 0em; border: 0px; } */

div#inhalt {
	float: right;
	width: 560px;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
}
  
* html div#inhalt {
	/* height: 1em;  Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
}

div#inhalt p {
	margin: 0px;
	padding: 0px;
}

#footer {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	letter-spacing: 0.1em;
	margin: 0px;
	text-align: right;
	background: #FFFFFF;
	background-image: url(../img/footer-01.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 782px;
	color: #999999;
	padding-top: 7px;
	padding-right: 18px;
}	
	
#page {	margin-top: 3%; }
		
#pageContainer {
	width: 800px;
	margin: 0px auto;
	text-align: left;
	/* overflow: hidden; */
	background-image: url(../img/bg-01.png);
	background-repeat: repeat-y;
	/* float: right; */
	}

#header {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/header-01.png);
	background-repeat: no-repeat;
	width: 800px;
	height: 60px;
}

#feder{
	padding: 0px;
	margin: 0px;
	height: 170px;
	width: 220px;
	background-image: url(../img/feder-01.gif);
	background-repeat: no-repeat;
}
	
#content {
	padding: 0px;
	margin: 0px;
	margin-right: 30px;
	margin-left: 30px;
	float: right;
	width: 500px;
}

#contentright {
	padding: 0px;
	float: left;
	width: 560px;
	margin: 0px;
	/* padding-right: 10px; */
	margin-left: -10px;
	/* margin-top: -11px; */
	text-align: left;
}

	/* ######################################################################################################
	** ### General Formattings left col######################################################################
	** ######################################################################################################
	*/
		
	/** Main Navigation
	------------------------------*/
#mainnavi {
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px 0px;
	width: 205px;
	margin-left: 15px;
	height: 100%;
	min-height: 470px;
	float: left;
}
#mainnavi ul {
	margin: 0px;
	padding: 0px;
	padding-left: 16px;
	list-style: none;
}
#mainnavi li {
	padding: 0px;
	margin: 0px;
	/* padding-top: 1px;
	padding-bottom: 1px; */
}

#mainnavi a {
	text-decoration: none;
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	color: white;
}

#mainnavi a.l1-no {
}

#mainnavi a.l1-no:hover {
}

#mainnavi a.l1-act {
}

#mainnavi a.l1-act:hover {
}
	
#mainnavi a.l2-no, #mainnavi a.l2-act {
}

#mainnavi a.l2-act {
}

#mainnavi a.l2-act:hover {
}

#mainnavi a.l2-no:hover {
}

#mainnavi a.l3-no, #mainnavi a.l3-act {
}

#mainnavi a.l3-act {
}

#mainnavi a.l3-act:hover {
}

#mainnavi a.l3-no:hover {
}

.courses { background: rgb(225,225,225); padding: 0px; margin: 0px; }

.news-list-author { float: right; text-align: right; padding-right: 0px; }
.news-list-title { padding-bottom: 0px; border-bottom: 0px solid #dedde3;}

	/* ######################################################################################################
	** ### General Formattings right col ####################################################################
	** ######################################################################################################
	*/

	/** Breadcrumb
	------------------------------*/
	#breadcrumb {
		margin: 0px;
		padding-top: 8px;
		padding-left: 17px;
		padding-bottom: 25px;
		font-size: 0.9em;
	}
	
	#breadcrumb a {
		text-decoration: none;
	}

	#pageFunctions {
		margin: 0px;
		padding: 0px;
		float: left;
		text-align: right;
		width: 100%;
	}
	#pageFunctions li {
		display: inline;
		list-style: none;
	}
	#pageFunctions li a {
		text-decoration: none;
	}
	
	/** Container in Container
	------------------------------*/
	.subContainer { 
		width: 100%;
		padding: 0px 0px 0px 0px; 
		margin: 0px 0px 0px 0px;
		overflow: hidden;
	}
	
	.subLeftContainer { float: left; overflow: hidden; }
	.subRightContainer { float: left; overflow: hidden; }
		
	.subRightContainer { padding: 0px; margin: 0px; }
	
/*	.breadCrumbContainer, */
	.contentLeftContainer { width: 66.666%; }
	.contentRightContainer { width: 33.333%; }

/*	.layoutChangesContainer,.loginContainer { width: 49.999%; }*/

	.subLeft { padding: 0 0 0 0; overflow: hidden; }
	.subRight { padding: 0 0 0 0; overflow: hidden; }
	
	
	/** Content
	------------------------------*/
	#conten_t {}
	.contentLeftContainer .subLeft {}
	.contentRightContainer .subRight {}
	
	/* ######################################################################################################
	** ### clearing solutions ###########################################################
	** ######################################################################################################
	*/

	/* Clearfix-Methode zum Clearen der Float-Umgebungen */
	 .col-clearing:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	/* needed for Safari */
	.col-clearing { display: block; } 
	
	/* Overflow-Methode zum Clearen der Float-Umgebungen */
	/*.floatbox { overflow:hidden; } */
	
	/* IE-Clearing: Benoetigt nur der Internet Explorer und ueber iehacks.css zugeschaltet */
	#ie_clearing { display: none }
	
