*{
	margin:			0;
	padding:		0;
}
body{
	text-align:		center;
	font-family: 	verdana, arial, sans-serif;
	font-weight: 	normal;
	font-size:		71%;
}

img{
	border:			none;
}

a, a:visited{
	text-decoration:	none;
}

a:hover{
	text-decoration:	underline;
}

#page{
	width:				42.6em;
	margin:				0em auto 0em auto;
	text-align:			center;
}

#header{
	/*width:				42.6em;*/
	margin:				0em auto;
	padding:			0.4em 0em 0.2em 0em;
	text-align:			center;
	font-size:			1.6em;
	text-align:			center;
}

.content_border{
	border-left-width:		1px;
	border-left-style:		solid;
	border-right-width:		1px;
	border-right-style:		solid;
	padding:				0.4em 0;
}

#content_full{
	width:			94%;
	height:			44em;
	padding:		1em 1.1em;
	text-align:		left;
	margin:			0 auto;
	line-height:	1.6em;
}

.scrolling{
	overflow:		auto;
}

#search_page_container{
	width:			100%;
}

#content_split{
	width:			71%;
	height:			44em;
	margin:			0;
	padding:		1em 0em 1em 1em;
	background:		#c1c1c1;
	text-align:		left;
	overflow:		auto;
	float:			left;
}


#inner_content{
	width:			98%;
}

#inner_content*html{
	width:			94%;
}

#content_split p{
	line-height:	1.6em;
}

#menu{
	float:			right;
	width:			26%;
	height:			45em;
}

#menu-top{
	padding-top:		1em;
	background-color:	#ccc;
}

#menu-bottom{
	background-color:	#eee;
}

/* ---- START: Footer ---- */

#footer{
	padding:		0em 0.3em;
	background:		#808080;
	text-align:		center;
}

#subfooter{
	padding:		0.4em 0em 0em 0em;
	background:		#606060;
	text-align:		center;
}

/* ---- ENDE:Footer ---- */


#header .title{
	font-size:		18px;
	font-style:		italic;
	
}

h1.first {
	font-size:		1.3em;
}


h2.projekt {
	font-size:		1.15em;
	margin:			1em 0em 0.2em 0em;
}

div.teaser{
	
}
img.teaser-img{
	float:			left;
	margin:			0em 1em 0.5em 0em;
}
div.text{
	width:			100%;
	margin:			0 auto 0 auto;
	text-align:		left;
}

/* Menue*/
#menu{
	border-left-width:	1px;
	border-left-style:	solid;
	text-align:			left;
	min-height:			34em;
	position:			relative;
}

#menu-top ul,#menu-bottom ul{
	display:		inline;
	text-align:		left;
	list-style-type:none;
}

#menu-top li,#menu-bottom li{
	text-align:		left;
}

#menu a,
#menu a:active,
#menu a:link,
#menu a:visited{
	display:			block;
	padding:			0.2em 0.5em 1em 0.5em;
	float:				left;
	text-decoration:	none;
}


#menu a.active,
#menu a.active:visited{
	font-weight:		bold;
}

#menu .backLink{
	position:	absolute;
	bottom:		0px;
}

.menu_dot{
	float:				left;
	width:				0.6em;
	height:				0.6em;
	line-height:		0;
	margin:				0.5em 0 0 0;
}

.menu_dot_active{
	float:				left;
	width:				0.6em;
	height:				0.6em;
	line-height:		0px;
	margin:				0.5em 0 0 0;
}

.devider_menu{
	display:				block;
	margin:					0em 0.8em 1.9em 0.4em;
	border-bottom-width:	1px;
	border-bottom-style:	solid;
}

div.box{
	margin:				1em auto 0em auto;
	padding:			0.8em;
	background-color:	gray;
	line-height:		1.6em;
}

div.box ul{
	list-style-position:inside
}

.floatLeft{
	float:			left;
}

.floatRight{
	float:			right;
}

.clear{
	clear:			both;
}

#search_options_container{
	display:		block;
	padding:		0.5em;
}

.checkbox_group_wrapper{
	margin:			0.2em;
	width:			48%;

}

.checkbox_group{
	margin:				0em;
	padding:			0.4em;
	border-width:		1px;
	border-style:		solid;	
	line-height:		100%;
}

.checkbox_group_scroll{
	overflow:			auto;
	height:				12em;
}

.checkbox_line{
	margin:			0.1em 0em;
	line-height:		1.4em;
}

a.projekt_suchergebnis_teaser_title{
	background:			transparent url(/grafix/arr_right_bold.gif) no-repeat -0.2em 0.15em;
	font-weight:		bold;
	padding-left:		0.8em;
}

.arr_left{
	background:		transparent url(/grafix/arr_left.gif) no-repeat 0em 0.15em;
	padding-left:	1.1em;
}


.menu_link_arr_left{
	background:		transparent url(/grafix/arr_left.gif) no-repeat -0.2em 0.35em;
	padding-left:	1.8em;
	margin-left:	0.6em;
}

.arr_right{
	background:		transparent url(/grafix/arr_right.gif) no-repeat 0em 0.15em;
	padding-left:	1.1em;
}


.projekt_suchergebnis_teaser_div,
.massnahme_teaser_div{
	line-height:	1.6em;
}


.projekt_suchergebnis_devider{
	display:				block;
	border-bottom-width:	1px;
	border-bottom-style:	solid;
	margin:					0.8em 0em;
}

#btn_projekt_suche{
	margin:				0.6em 0.35em 0em 0.6em;
	width:				4.5em;
	height:				1.6em;
	border-width:		1px;
	border-style:		solid;
}

.massnahme_teaser_title{
	background:		transparent url(/grafix/arr_right_bold.gif) no-repeat 0em 0.2em;
	font-weight:	bold;
	text-decoration:none;
	padding-left:	0.9em;
}

#pagination{
	text-align:		center;
}

.pagination_link_{
}

.pagination_link_active{
	font-weight:bold;
}

#karte{
	display:		block;
	width:			453px;
	height:			307px;
	position:		relative;
}

.img_1117{ background: url(/grafix/charlottenburg_wilmersdorf.gif) no-repeat; }
.img_1118{ background: url(/grafix/friedrichshain_kreuzberg.gif) no-repeat; }
.img_1119{ background: url(/grafix/lichtenberg.gif) no-repeat; }
.img_1120{ background: url(/grafix/marzahn_hellerdorf.gif) no-repeat; }
.img_1121{ background: url(/grafix/mitte.gif) no-repeat; }
.img_1122{ background: url(/grafix/neukoelln.gif) no-repeat; }
.img_1123{ background: url(/grafix/pankow.gif) no-repeat; }
.img_1124{ background: url(/grafix/reinickendorf.gif) no-repeat; }
.img_1125{ background: url(/grafix/spandau.gif) no-repeat; }
.img_1126{ background: url(/grafix/steglitz_zehlendorf.gif) no-repeat; }
.img_1127{ background: url(/grafix/tempelhof_schoeneberg.gif) no-repeat; }
.img_1128{ background: url(/grafix/treptow_koepenick.gif) no-repeat; }

#karte a{
	position:	absolute;
	width:		7px;
	height:		7px;
	top:		1px;
	left:		1px;
}


#select_anwendungsbereich,
#select_technologie{
	width:			13.5em;
	font-size:		1em;
}


.content_bline1,
.content_bline2,
.content_bline3,
.content_bline4{
	display:		block;
	overflow:		hidden;
	height:			1px;
	line-height:	1px;
}

.content_bline1{
	margin:				0px 3px 0px 3px;
}

.content_bline2{
	margin:					0px 1px 0px 1px;	
	border-left-width:		2px;
	border-right-width:		2px;
	border-left-style:		solid;
	border-right-style:		solid;	
	
}

.content_bline3{
	margin:					0px 1px 0px 1px;
	border-left-width:		1px;
	border-right-width:		1px;
	border-left-style:		solid;
	border-right-style:		solid;	
}

.content_bline4{
	margin:				0;
	border-left-width:	1px;
	border-right-width:	1px;
	border-left-style:	solid;
	border-right-style:	solid;
}

/* Overlib */

#overDiv{
	position:		absolute;
	visibility:		hidden;
	z-index:		1000;
	text-align:		left;
}

.fontClass *{
	font-family:	Arial;
	font-size:		1em;
}
.fgClass {
	border-width:		1px;
	border-style:		solid;
	padding:			0px;
	z-index:			1000;
	filter:				alpha(opacity=70);
	opacity:			0.7;
	-moz-opacity:		0.7;
}


.rte table{
	width:				100%;
	border:				0;
	border-collapse:	collapse;
	empty-cells:		show;
}

.rte table td{
	border-width:		3px;
	border-style:		solid;
	padding:			0.4em;
	margin:				0px;
}

.rte ul{
	list-style-type:disc;
	list-style-position:inside;
	line-height:1.6em;
}


.rte ol{
	list-style-type:decimal;
	list-style-position:inside;
	line-height:1.6em;
}

.rte img{
	margin:		0em 1em 0.4em 0em;
}

.rte h1,
.rte h2,
.rte h3,
.rte h4{
	font-size:		1.1em;
	
}
