

* {
	padding:0;
	margin:0;
}

li {list-style:none;}


body {
	margin:0;
	padding:0;
	font-family: Verdana, sans-serif;
	font-size: 62.5%;
	background-color:#f2f2f2;
}
ul {
	padding:0;
	margin:0;
}

h1{
	font-size:1.7em;
	padding-bottom:4px; 
	/*line-height:1.7em;*/
	font-weight:bold;	
}

p{
	font-size:1.2em;
	line-height:1.7em;
	font-weight:normal;	
}



.accessKey {
	text-decoration:underline;
}
.unsichtbar, dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	/* nicht für Accesskeys verwenden */
	display:none;
}

.hidden {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#hidden-title{
	display:none;
}



#mainwrapper{	
	float:left;	
	width:102em;
	
}

#header {
	height:113px;
	background-image:url(images/seiteanseite-lang.gif);
	background-position: 2.2em 1.3em;
	background-repeat:no-repeat;
	background-color:#fff500;
	border-bottom:1px solid black;

}


#leftnavigation{
  position:absolute;
	/*float:left;*/
	top:114px;
	left:0;
	width: 15.2em;
	background-color:#e5e5e5;	
	border-right:1px solid #888;
	min-height:100%;
}

#__subnavigation{
	position:relative;
	top:150px;
	left:0;
	/*margin:23em 0 0 0;*/
}


#main-content {	
	position:absolute;
	top:114px;
	left:151px;	
	/*float:left;*/
	width: 86em;
	/*white-space:normal;*/
	padding:0;
	margin:0;

}

#mainnav{

	/*border-bottom:0.1em solid black;*/
	border-bottom:1px solid black;
	
	
	/*margin-left:15.4em;*/
	/*height: 23.4em;	*/


}


#submainnav{
	float:left;	
	width:84.5em;

}
#logobox {
	float:left;
	width:50em;
}



#biglogo{
	padding: 4.5em 0 0 35em;
}

.newsbox {
	float:right;
	margin:3em 0 0 5em;
	width:25.4em;
	padding:1.5em;
}

.frontpage-newsitem {
	padding: 0 0 2em 0;	
	font-size:1em;
	font-weight:normal;		
	text-align:left;
	border:none;
	line-height: 1em;

}


.frontpage-newsitem a{
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;	
	color:#000000;
}

.pictobox {
	float:left;
	width:auto;
}






/* tt_news */

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	text-align:center;
	width: 77.5em;
	padding:3em 0 0 9em ;
	border:none;
	background-color:#f2f2f2;
}



.news-list-item {
	text-align:left;
	float:left;
	border:none;
	width: 30em;
	line-height: 1em;
	padding-right:5em;
	}
	

	
.news-list-title   {
	padding:0;
	margin:0;

}

.news-list-title ul {
  list-style-type: none;
  /*list-style-image:url(fileadmin/templates/bbb/css/images/pfeil.gif); */
  
}
.news-list-title li  {
	background:url(images/pfeil.gif) 0 0.3em  no-repeat; 
	padding:0 0 0 2em;
} 


.news-list-title li a  {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	text-decoration:underline;	
	color:#000000;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#000;
}

.news-list-text {
	padding:0;
	margin:0;
}

.news-list-text	p{
	padding:0.5em 0 0 0;
	margin:0;
	font-size:1.2em;
	line-height:1em;
	font-weight:normal;	
}

.news-list-date {
	font-size:1.2em;
	padding: .5em 0 .5em 0;
	color: #000;
	font-weight: normal;
	}

.news-list-morelink  {
	margin-bottom:3px;
}

/*Bildernavigation */
#entrieswrapper {
	position:relative;
	width:860px;
	height:232px;

}

.entry{	
	cursor:pointer;
	width: 215px;
	height: 232px;
	text-decoration: none;
	display: block ;
	/*font-size:17px;*/
	/*letter-spacing: -.5px;*/
	/*font-weight:bold;	*/	
	/*color:#fff;*/
}


.entry .header{
	display:none;
	/*margin:80px 0 0 40px;*/
	/*padding: 229px 0 0 10px;*/
}

.wohnhaeuser {
	position:absolute;
	top: 0;
	left: 0;
	background: url(images/icon-1.gif) top left no-repeat;

}
.werkstaetten{
	position:absolute;
	top: 0;
	left: 215px;	
	background: url(images/icon-2.gif) top left no-repeat; 
}
.beratungsstelle{
	position:absolute;
	top: 0;
	left: 430px;	
	background: url(images/icon-3.gif) top left no-repeat; 
}
.zentrum{
	position:absolute;
	top: 0;
	left: 645px;	
	background: url(images/icon-4.gif) top left no-repeat; 
}

/*Ende Bildernavigation */


/**********************/

	div.menu {
		/* empty */
	}
	div.menu ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		visibility: hidden;
	}
	div.menu ul.active {
		visibility: visible;
	}
	div.menu ul.level1 {
		font-weight: bold;
		visibility: visible;
		width: 15.2em;
	}
	__div.menu ul.level2 {
		font-weight: bold;
		left: 15.3em;
		width: 24.3em;
	}
	__div.menu ul.level3 {
		/*border-top: .1em solid #666;*/
		border-top: 1px solid #666;
		font-weight: normal;
		margin: 0 0 1.6em 0;
		position: relative;
	}
	div.menu ul li {
		background-color: #E5E5E5;
		border-color: #666;
		border-style: solid;
		/*border-width: 0 0 .1em 0;*/
		border-width: 0 0 1px 0;
	}
	div.menu a {
		display: block;
		color: #000;
		font-size: 1.2em;
		padding: .1em .9em .1em .9em;
		text-decoration: none;
	}
	div.menu ul.level1 a {
		width: 10.9em;
	}
	__div.menu ul.level2 a {
		width: 18.5em;
	}
	div.menu a:hover {
		color: #FFF;
		background-color: #000;
	}
	div.menu a.active {
		color: #FFF;
		background-color: #000;
	}
	
		div.menu2 {
		/*border-top: 0.1em solid #666;*/
		border-top: 1px solid #666;
		position: absolute;
		top: 232px;
		width: 15.2em;
		z-index: 3;
	}
	
	div.menu2 ul.level1 a {
		font-weight:normal;
}

.certificate {position: absolute; top: 580px; left: 12px; z-index:99;}


