@media screen
{
	*{
	margin:0px;
	padding:0px;
	}
	BODY{
		background-color:#DFDFDF;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#4E4E4E;
		line-height:15px;
	}
	A:link, A:visited, A:active{
		text-decoration:underline;
	}
	A:hover{
		text-decoration:none;
	}
	.main{
		background-image:url(../images/hg_verlauf.gif);
		background-position:center top;
		background-repeat:repeat-x;
		min-height:684px;
		position:relative;
		width:100%;
	}
	
	.top{
		position:relative;
		width:948px;
		height:30px;
		background-color:transparent;
		margin-left:auto;
		margin-right:auto;
	}
	.top .top_navi{
		position:absolute;
		right:0px;
		top:10px;
		color:#ffffff;
	}
	.top .top_navi A:link, .top .top_navi A:active, .top .top_navi A:visited{
		text-decoration:none;
		color:#ffffff;
	}
	.top .top_navi A:hover{
		text-decoration:underline;
	}
	
	/**SUCHE**/
	.suche_form{
		position:absolute;
		color:#ffffff;
		left:0px;
		top:5px;
	}
	/**CSS SWITCHER***/
	.kontrast_dunkel, .kontrast_hell{
		position:absolute;
		left:190px;
		top:11px;
		background-image:url(../images/kontrast.gif);
		background-repeat:no-repeat;
		width:34px;
		height:12px;
	}
	.schrift_1{
		position:absolute;
		left:235px;
		top:10px;
		background-image:url(../images/schrift_1.gif);
		background-repeat:no-repeat;
		width:13px;
		height:13px;
	}
	.schrift_2{
		position:absolute;
		left:255px;
		top:8px;
		background-image:url(../images/schrift_2.gif);
		background-repeat:no-repeat;
		width:14px;
		height:15px;
	}
	.schrift_3{
		position:absolute;
		left:275px;
		top:7px;
		background-image:url(../images/schrift_3.gif);
		background-repeat:no-repeat;
		width:16px;
		height:16px;
	}
	.schrift_4{
		position:absolute;
		left:297px;
		top:6px;
		background-image:url(../images/schrift_4.gif);
		background-repeat:no-repeat;
		width:17px;
		height:17px;
	}
	.content{
		position:relative;
		width:946px;
		min-height:639px;
		_height:639px;
		border-bottom:solid 1px #8BBC09;
		background-color:#ffffff;
		margin-left:auto;
		margin-right:auto;
		padding-top:1px;
		padding-left:1px;
		padding-right:1px;
	}
	.header{
		position:relative;
		width:946px;
		height:171px;
		background-image:url(../images/header_bg.jpg);
	}
	.header .haupt_navi{
		position:absolute;
		width:740px;
		height:37px;
		bottom:0px;
		_bottom:-1px;
		right:-5px;
		
	}
	.header .logo{
		position:absolute;
		top:10px;
		right:10px;
		background-image:url(../images/logo.jpg);
		width:115px;
		height:107px;
		background-repeat:no-repeat;
		cursor:pointer;
	}
	.header .haupt_navi .button{
		float:left;
		border-right:solid 1px #ffffff;
		border-left:solid 1px #ffffff;
		border-top:solid 1px #ffffff;
	}
	.header .haupt_navi .button_act{
		border-left:solid 1px #ffffff;
		border-right:solid 1px #ffffff;
		border-top:none;
		padding-top:1px;
		float:left;
	}
	.info_left{
		position:relative;
		float:left;
		height:118px;
		width:158px;
		background-color:#C2C1C2;
		border-top:solid 1px #ffffff;
		border-right:solid 1px #ffffff;
		border-bottom:solid 1px #ffffff;
		padding-left:18px;
		padding-top:18px;
		padding-right:35px;
		overflow:hidden;
		
	}
	.info_right{
		position:relative;
		float:left;
		height:136px;
		width:734px;
		border-top:solid 1px #ffffff;
		border-bottom:solid 1px #ffffff;
		overflow:hidden;
	}
	.content_left{
		position:relative;
		float:left;
		width:211px;
		min-height:263px;
		_height:263px;
		margin-bottom:30px;
		
		
	}
	.tx-indexedsearch H2{
		font-size:11px;
	}
	/***SUBNAVI****/
	.content_left .sub_navi{
		position:relative;
		min-height:109px;
		_height:109px;
		width:182px;
		border-bottom:solid 1px #ffffff;
		border-right:solid 1px #ffffff;
		padding-left:16px;
		padding-top:12px;
		padding-right:13px;
		padding-bottom:14px;
	}
	.content_left .sub_navi .normal{
		position:relative;
		min-height:17px;
		width:179px;
		background-repeat:no-repeat;
		background-position:center bottom;
		padding-top:5px;
		padding-bottom:3px;
	}
	.content_left .sub_navi .normal IMG{
		padding-right:5px;
		
	}
	.content_left .sub_navi .normal_lev2{
		position:relative;
		min-height:17px;
		width:164px;
		background-repeat:no-repeat;
		background-position:center bottom;
		padding-left:15px;
		padding-bottom:3px;
	}
	.content_left .sub_navi .normal_lev2 IMG{
		padding-right:5px;
		padding-bottom:1px;
	}
	.content_left .sub_navi .normal_sub{
		position:relative;
		min-height:17px;
		width:179px;
		background-repeat:no-repeat;
		background-position:center bottom;
		padding-top:5px;
		padding-bottom:3px;
	}
	.content_left .sub_navi .normal_sub IMG{
		padding-right:5px;
		
	}
	.content_left .sub_navi .normal A:link,.content_left .sub_navi .normal A:active, .content_left .sub_navi .normal A:visited,
	.content_left .sub_navi .normal_sub A:link,.content_left .sub_navi .normal_sub A:active, .content_left .sub_navi .normal_sub A:visited{
		text-decoration:none;
		
		color:#ffffff;
		font-weight:bold;
	}
	
	.content_left .sub_navi .normal_lev2 A:link,.content_left .sub_navi .normal_lev2 A:active, .content_left .sub_navi .normal_lev2 A:visited{
		text-decoration:none;
		
		color:#ffffff;
		font-weight:normal;
	}
	.content_left #regio_aachen .normal{
		background-image:url(../images/sub_navi_linie_regio_aachen.gif);
	}
	.content_left #interreg .normal{
		background-image:url(../images/sub_navi_linie_interreg.gif);
	}
	.content_left #kultur .normal{
		background-image:url(../images/sub_navi_linie_kultur.gif);
	}
	.content_left #grenzgaenger .normal{
		background-image:url(../images/sub_navi_linie_grenzgaenger.gif);
	}
	.content_left #soziale_integration .normal{
		background-image:url(../images/sub_navi_linie_soziale.gif);
	}
	
	
	

	.content_left INPUT{
		width:101px;
		height:14px;
		border:solid 1px #B3B3B3;
		font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#4E4E4E;
		font-weight:bold;
		padding:2px;
	}
	.login_box{
		color:#ffffff;
		padding-top:5px;
	}
	.login_box .tx-newloginbox-pi1{
		margin-top:5px;
	}
	.login_box .login_box_linie{
		position:absolute;
		width:211px;
		height:1px;
		background-color:#ffffff;
		left:0px;
		font-size:0;
	}
	.content_left INPUT.submit_button{
		background-image:url(../images/suchen_button_allgemein.gif);
		height:18px;
		width:18px;
		border:none;
		
	}
	.content_left INPUT.submit_button_abmelden{
		border:solid 1px #ffffff;
		background-color:#7FB053;
		color:#ffffff;
		height:20px;
	}
	.content_right{
		position:relative;
		float:left;
		min-height:263px;
		_height:263px;
		width:734px;
		margin-bottom:30px;
	}
	.content_right .fliesstext{
		position:relative;
		width:460px;
		min-height:120px;
		_height:120px;
		float:left;
		padding-left:15px;
		padding-top:50px;
		padding-right:25px;
	}
	.content_right .seitenpfad{
		position:absolute;
		width:460px;
		height:10px;
		left:15px;
		top:11px;
		z-index:10000;
	}
	.content_right .fliesstext .csc-header-n1 H1.csc-firstHeader{
		
		font-weight:bold;
	}
	.content_right .fliesstext .csc-header-n2 H1{
		
		font-weight:bold;
		color:#0B88C2;
	}
	.content_right .fliesstext UL{
		margin-left:15px;
	}
	.content_right .fliesstext OL{
		margin-left:19px;
	}
	.content_right .fliesstext UL LI{
		list-style-image:url(../images/listenpunkt.gif);
	}
	.footer{
		position:relative;
		height:35px;
		border-top:solid 1px #8BBC09;
		width:576px;
		margin-left:auto;
		margin-right:auto;
		clear:both;
		padding-left:370px;
	}
	.footer IMG{
		margin-right:5px;
	}
	
	/***EXTENSION CSS***/
	
	/****Detailansicht****/
	.single .title h1.title {
	border-bottom:1px solid #4E4E4E;
	font-weight:bold;
	margin-bottom:2px;
	padding-bottom:2px;
	}
	.single TABLE{
		border-collapse:collapse;
	}
	.single TABLE TR{
		vertical-align:top;
	}
	.single TABLE TD{
		padding-top:5px;
		padding-bottom:5px;
		padding-right:5px;
	}
	
	/***LISTENANSICHT***/
	.liste TABLE{
		width:100%;
		border-collapse:collapse;
		border:solid 1px #979C9E;
	}
	.liste TABLE TD{
		border-bottom:solid 1px #979C9E;
		padding:3px;
		vertical-align:top;
	}
	.liste TABLE TR.list_header TD{
		background-color:#0C86C1;
		color:#ffffff;
		border-bottom:solid 1px #979C9E;
		font-weight:bold;
	}
	.liste TABLE TR.item_even TD{
		color:#4E4E4E;
		background-color:#EFEFEF;
	}
	
	.pagenavi{
		margin-top:5px;
		margin-bottom:5px;
	}
	
	/****SUCHE****/
	.suche INPUT, .tx-indexedsearch INPUT{
		border:1px solid #979C9E;
		background-color:#EFEFEF;
		color:#4E4E4E;
	}
	.suche SELECT, .tx-indexedsearch SELECT{
		border:1px solid #979C9E;
		background-color:#EFEFEF;
		color:#4E4E4E;
	}
	.suche INPUT.submit_button{
		border:1px solid #0C86C1;
		background-color:#0C86C1;
		color:#ffffff;
	}
	.suche TABLE TR{
		vertical-align:top;
		
	}
	.suche TABLE TR TD{
		padding:3px;
	}
	
	
	/***NEWS***/
	.news_single .title h1.news_title,
	.projekt_single .title h1.news_title{
		
		font-weight:bold;
		border-bottom:solid 1px #4E4E4E;
		margin-bottom:2px;
		padding-bottom:2px;
	}
	.news_single .datum,
	.projekt_single .datum{
		text-align:right;
		margin-bottom:5px;
	}
	.news_single .text,
	.projekt_single .text,
	.projekt_single .pdf_link{
		margin-top:5px;
		margin-bottom:5px;
	}
	.news_single .bild IMG
	{
		float:left;
		margin-right:5px;
		margin-bottom:5px;
	}
	
	.projekt_single .bild IMG
	{
		float:right;
		margin-left:5px;
		margin-bottom:5px;
	}
	
	.news_single .link{
		text-align:right;
	}
	.news_single .link A:link, .news_single .link A:active, .news_single .link A:visited{
		text-decoration:none;
	}
	
	
	.news_liste .news_item{
		border-bottom:solid 1px #EFEFEF;
		margin-bottom:5px;
	}
	.news_liste .news_item TABLE TD{
		padding-top:2px;
		padding-bottom:2px;
	}
	.news_liste .news_item TABLE TD.artikel-list-title{
		font-weight:bold;
	}
	.news_liste .news_item TABLE TD.artikel-list-title A:link, .news_liste .news_item TABLE TD.artikel-list-title A:visited, .news_liste .news_item TABLE TD.artikel-list-title A:active,
	.news_liste .news_item TABLE TD.artikel-list-text A:link, .news_liste .news_item TABLE TD.artikel-list-text A:visited, .news_liste .news_item TABLE TD.artikel-list-text A:active{
		text-decoration:none;
	}
	
	UL.logos{
		list-style-type:none;
	}
	UL.logos LI{
		
		float:left;
	}
	
	/**SITEMAP***/
	.tx-dropdownsitemap-pi1 div.expAll{
		background-color:#0C86C1;
		border:solid 1px #979C9E;
	}
	.tx-dropdownsitemap-pi1{
		margin-left:-20px;
	}
	.tx-dropdownsitemap-pi1 div.expAll A:link, .tx-dropdownsitemap-pi1 div.expAll A:visited, .tx-dropdownsitemap-pi1 div.expAll A:active, .tx-dropdownsitemap-pi1 div.expAll A:hover{
		text-decoration:none;
		color:#ffffff;
	}
	
}

