
	/* Stylesheets für Layouts und Elemente */
	
	* {
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
    }
	
	img, a {
		border:0;
	}
	
    body {
		background:#d2d500;
		/*background:#c1d8f2;*/
	}
	
	
	#wrap {
		width:996px;
		padding:0px 2px 0px 2px;
		margin:0px auto 20px auto;
		background:url(../images/bja/bja_bg2.gif) repeat-y top left;
	}
	
	#header {
		width:996px;
		height:138px;
		background:#fff url(../images/bja/header_bg.jpg) no-repeat left top;
	}
	
	#subheader {
		width:996px;
		height:24px;
		padding-top:2px;
		background:#b30b62 url(../images/bja/FuerEuchDa.gif) no-repeat right top;
		border-bottom:2px solid #fff;
	}
		
	#body {
		width:996px;
	}
	
	#lcol {
		width:245px;
		float:left;
		overflow:hidden;
		padding:0px 0px 10px 0px;
	}
	
	#mcol {
		width:466px;
		padding:0px 20px 10px 20px;
		float:left;
		overflow:hidden;
	}
	
	#rcol {
		width:221px;
		padding:0px 12px 10px 12px;
		float:left;
		overflow:hidden;
	}
	
	#footer {
		width:996px;
		height:18px;
		border-top:2px solid #fff;
		border-bottom:2px solid #fff;
		background:#B30B62;
		
	}
	
	#analytics, .news-amenu-item-year, .news-amenu-container h2 {
		display:none;
	}
	
	
	
	
	
	
	
	/* Stylesheets für Navigationen */
	
	#subheader ul#navi1 {
		float:left;
	}
	#subheader ul#navi1 li {
		float:left;
		margin:0px 5px;
		list-style:none;
	}
	#subheader ul#navi1 li a {
		color:#fff;
		font-size:12px;
		text-decoration:none;
		padding-top:3px;
		display:block;
	}
	#subheader ul#navi1 li.active a {
		color:#D3D500;
		font-weight:bold;
	}
	#subheader ul#navi1 li a:hover {
	 	color:#D3D500;
	}
	#subheader ul#navi1 li p {
		color:#d3d500;
		font-weight:bold;
		padding-top:3px;
		font-size:12px;
		text-decoration:none;
		display:block;
	}
	
	
	
	
	
	#lcol ul#navi2 {
		margin-top:-2px;
	}
	
	#lcol ul#navi2 li {
		border-top:2px solid #fff;
		list-style:none;
	}
	#lcol ul#navi2 li a {
		display:block;
		font-size:12px;
		width:233px;
		padding:10px 0px 9px 12px;
		width:235px;
		padding:10px 0px 9px 10px;
		color:#b30b62;
		background:#d9d9d9;
		text-decoration:none;
	}
	#lcol ul#navi2 li a:hover {
		background:#fff;
	}
	#lcol ul#navi2 li.cursub a.curwithsub {
		
	}
	#lcol ul#navi2 li ul li {
		border-bottom:0px none;
	}
	#lcol ul#navi2 li ul li a{
		font-weight:normal;
		padding:5px 0px 5px 20px;
		width:225px;
		padding:5px 0px 5px 10px;
		width:235px;
		font-size:12px;
	}
	#lcol ul#navi2 li ul li ul li a{
		font-weight:normal;
		padding:5px 0px 5px 30px;
		width:215px;
		padding:5px 0px 5px 10px;
		width:235px;
		font-size:12px;
	}
	#lcol ul#navi2 li.active a {
		color:#000;
		font-weight:bold;
	}
	#lcol ul#navi2 li.cursub a {
		color:#000;
		font-weight:bold;
	}
	#lcol ul#navi2 li.cursub li {
		border-top:0px solid #fff;
	}
	#lcol ul#navi2 li.cursub li a {
		font-weight:normal;
		color:#666;
	}
	
	
	#lcol ul#navi2 li.activesub a {
		color:#000;
		font-weight:bold;
	}
	#lcol ul#navi2 li.activesub li {
		border-top:0px solid #fff;
	}
	
	#lcol ul#navi2 li.activesub li a {
		font-weight:normal;
		color:#666;
	}
	/*#lcol ul#navi2 li.activesub li.cursub a.zweic {
		font-weight:bold;
		color:#000;
	}*/
	
	
	#lcol ul#navi2 li.activesub li.cursub li a, #lcol ul#navi2 li.activesub li.activesub li a {
		background:#a7a8aa;
		color:#fff;
	}
	#lcol ul#navi2 li.activesub li.cursub li a:hover, #lcol ul#navi2 li.activesub li.activesub li a:hover {
		background:#888;
	}
	
	#lcol ul#navi2 li.activesub li.activesub li.active a{
		/*color:#000;*/
		font-weight:bold;
	}

	

	#lcol ul#navi2 li.activesub li.activesub li.curtive a.dreic {
		font-weight:bold;
	}
	
	#lcol ul#navi2 li.activesub li.activesub li.active ul,
	#lcol ul#navi2 li.activesub li.activesub li.curtive ul {
		display:none;
	}
	
	
	
	span.raquo {
		font-size:14px;
		font-weight:normal;
	}
	
	
	#lcol ul#navi3 li {
		border-top:2px solid #fff;
		list-style:none;
	}
	#lcol ul#navi3 li a {
		display:block;
		font-size:12px;
		width:235px;
		padding:10px 0px 9px 10px;
		color:#f0f0f0;
		text-decoration:none;
	}
	#lcol ul#navi3 li a:hover {
		background:#888;
	}
	#lcol ul#navi3 li.cursub a.curwithsub {
	
	}
	#lcol ul#navi3 li ul li {
		border-bottom:0px none;
	}
	#lcol ul#navi3 li ul li a{
		font-weight:normal;
		padding:5px 0px 5px 10px;
		width:235px;
		font-size:12px;
	}
	#lcol ul#navi3 li ul li ul li a{
		font-weight:normal;
		padding:5px 0px 5px 10px;
		width:235px;
		font-size:12px;
	}
	#lcol ul#navi3 li.active a {
		background:#888;
	}
	#lcol ul#navi3 li.cursub a.zweic {
		background:#888;
	}
	
	
	
	#lcol ul#navi3 li.cursub a {
		color:#000;
		font-weight:bold;
	}
	#lcol ul#navi3 li.cursub li {
		border-top:0px solid #fff;
	}
	
	#lcol ul#navi3 li.cursub li a {
		font-weight:normal;
		color:#F0F0F0;
	}
	
	#lcol ul#navi3 li.activesub a {
		color:#000;
		font-weight:bold;
	}
	#lcol ul#navi3 li.activesub li {
		border-top:0px solid #fff;
	}
	
	#lcol ul#navi3 li.activesub li a {
		font-weight:normal;
		color:#F0F0F0;
	}
	
	#lcol ul#navi3 li.activesub li.active a {
		background:#a7a8aa;
		color:#F0F0F0;
	}
	
	
	#lcol ul#navi3 li.activesub li.cursub a {
		background:#a7a8aa;
		color:#F0F0F0;
	}
	
	#lcol ul#navi3 li.activesub li.cursub li a, #lcol ul#navi3 li.activesub li.activesub li a {
		background:#d9d9d9;
		color:#666;
	}
	#lcol ul#navi3 li.activesub li.cursub li a:hover, #lcol ul#navi3 li.activesub li.activesub li a:hover {
		background:#F0F0F0;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	#lcol ul#navi4 {
		float:left;
		padding:20px 0px;
	}
	#lcol ul#navi4 li {
		float:left;
		margin:0px 2px;
		list-style:none;
	}
	#lcol ul#navi4 li a {
		color:#333;
		font-size:11px;
		text-decoration:none;
		padding-top:3px;
		display:block;
	}
	#lcol ul#navi4 li.active a, #lcol ul#navi4 li a:hover {
		color:#b30b62;
	}
	#lcol ul#navi4 li p {
		color:#333;
		font-size:10px;
		text-decoration:none;
		padding-top:3px;
		display:block;
	}
	
	
	
	
	
	
	
	
	#rootline {
		font-size:12px;
		color:#888;
		margin-left:-5px;
		padding-top:10px;
	}
	#rootline a {
		font-size:12px;
		color:#888;
		text-decoration:none;
	}
	#rootline a:hover {
		text-decoration:underline;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* Content --------------------------------- */
	
	#body {
		font-size:12px;
	}
	
	#body #mcol h1 {
		font-size:150%;
		font-weight:normal;
		color:#b30b62;
		margin-bottom:12px;
		padding-top:18px;
	}
	#body #mcol h2 {
		font-size:125%;
		font-weight:normal;
		color:#b30b62;
		margin-bottom:10px;
		padding-top:10px;
	}
	#body #mcol h3 {
		font-size:100%;
		font-weight:normal;
		color:#b30b62;
		margin-bottom:10px;
		padding-top:10px;
	}
	#body #mcol p {
		font-size:100%;
		font-weight:normal;
		color:#333;
		line-height:140%;
		margin-bottom:10px;
	}
	#body #mcol p a {
		color:#b30b62;
		text-decoration:underline;		
	}
	#body #mcol li a {
		color:#b30b62;
		text-decoration:underline;		
	}
	#body #mcol ul, #body #mcol ol {
		margin:0px 0px 10px 6px;
	}
	#body #mcol ol {
		
	}
	#body #mcol li ul, #body #mcol li ol {
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
	}
	#body #mcol ul li {
		font-size:100%;
		font-weight:normal;
		color:#333;
		line-height:140%;
		padding:0px 0px 0px 6px;
	}
	#body #mcol ol li {
		font-size:100%;
		font-weight:normal;
		color:#333;
		line-height:140%;
		padding:0px 0px 0px 0px
	}
	#body #mcol li {
		padding-top:0px;
		margin-bottom:8px;
	}
	#body #mcol li li {
		padding-top:8px;
		margin-bottom:0px;
	}
	#body #mcol ul li {
		background:transparent url(../images/bja/bja_list1.gif) no-repeat scroll left 4px;
		list-style-type:none;
		padding-left:12px;
	}
	#body #mcol ul li ul li, #body #mcol ol li ul li {
		background:transparent url(../images/bja/bja_list1.gif) no-repeat scroll left 11px;
	}
	#body #mcol ul li ul li ul li, #body #mcol ol li ul li ul li,
	#body #mcol ul li ol li ul li, #body #mcol ol li ol li ul li {
		background:transparent url(../images/bja/bja_list1.gif) no-repeat scroll left 11px;
	}
	
	#body #mcol ol li {
		background:transparent url(../images/bja/bja_list2.gif) no-repeat scroll left 4px;
		list-style-type:none;
		padding-left:15px;
	}
	#body #mcol ul li ol li, #body #mcol ol li ol li {
		background:transparent url(../images/bja/bja_list2.gif) no-repeat scroll left 11px;
	}
	#body #mcol ul li ul li ol li, #body #mcol ol li ul li ol li,
	#body #mcol ul li ol li ol li, #body #mcol ol li ol li ol li {
		background:transparent url(../images/bja/bja_list2.gif) no-repeat scroll left 11px;
	}
	#body #mcol .csc-textpic-caption {
		background:#d7e4f1;
		color:#333;
		font-size:93%;
		padding:2px 3px;
	}
	
	
	
	
	
	#body #rcol h1 {
		font-size:150%;
		font-weight:normal;
		color:#b30b62;
		margin-bottom:12px;
		padding-top:18px;
	}
	#body #rcol h2 {
		font-size:125%;
		font-weight:normal;
		color:#b30b62;
		margin-bottom:10px;
		padding-top:10px;
	}
	#body #rcol h3 {
		font-size:100%;
		font-weight:normal;
		color:#b30b62;
		margin-bottom:10px;
		padding-top:10px;
	}
	#body #rcol p {
		font-size:100%;
		font-weight:normal;
		color:#333;
		line-height:140%;
		margin-bottom:10px;
	}
	#body #rcol p a {
		color:#b30b62;
		text-decoration:underline;		
	}
	#body #rcol li a {
		color:#b30b62;
		text-decoration:underline;		
	}
	#body #rcol ul, #body #rcol ol {
		margin:0px 0px 10px 6px;
	}
	#body #rcol ol {
		padding-left:17px;
	}
	#body #rcol li ul, #body #rcol li ol {
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
	}
	#body #rcol ul li {
		font-size:100%;
		font-weight:normal;
		color:#333;
		line-height:140%;
		padding:0px 0px 0px 6px;
	}
	#body #rcol ol li {
		font-size:100%;
		font-weight:normal;
		color:#333;
		line-height:140%;
		padding:0px 0px 0px 0px
	}
	#body #rcol li {
		padding-top:0px;
		margin-bottom:8px;
	}
	#body #rcol li li {
		padding-top:8px;
		margin-bottom:0px;
	}
	#body #rcol ul li {
		background:transparent url(../images/bja/bja_listrcol.gif) no-repeat scroll left 4px;
		list-style-type:none;
		padding-left:15px;
	}
	#body #rcol ul li ul li, #body #rcol ol li ul li {
		background:transparent url(../images/bja/bja_listrcol.gif) no-repeat scroll left 11px;
	}
	#body #rcol ul li ul li ul li, #body #rcol ol li ul li ul li,
	#body #rcol ul li ol li ul li, #body #rcol ol li ol li ul li {
		background:transparent url(../images/bja/bja_listrcol.gif) no-repeat scroll left 11px;
	}
	#body #rcol .csc-textpic-caption {
		background:#d7e4f1;
		color:#333;
		font-size:93%;
		padding:2px 3px;
	}
	
	#rcol .banner {
		padding-top:10px;
		padding-top:20px;
	}
	
	
	
	/* Headergrafiken */
	
	#header a.bja_h0 {
		width:250px;
		height:125px;
		display:block;
		float:left;
		cursor:pointer;
	}	
	#header .bja_h1 {
		margin-left:12px;
		margin-top:22px;
		float:left;
	}
	#header .bja_h2 {
		margin-left:44px;
		margin-top:27px;
		float:left;
	}
	#header .bja_h3 {
		margin-left:62px;
		margin-top:16px;
		float:left;
	}
	#header a.bja_h4 {
		width:150px;
		height:125px;
		display:block;
		float:left;
		cursor:pointer;
		margin-left:25px;
	}	
	
	
	
	/* Ansprechpartner FCEs */
	
	#body #mcol .bja_ansprechpartner_wrap {
		border-bottom:2px solid #a7a8aa;
		border-top:2px solid #d3d500;
		padding:10px 0px;
		margin:10px 0px;
		float:left;
		width:466px;
	}
	#body #mcol .bja_ansprechpartner_wrap p {
		margin:0px;
		padding:0px;
	}
	#body #mcol .bja_ansprechpartner_wrap a {
		color:#333333;
		text-decoration:none;
	}
	#body #mcol .bja_ansprechpartner_wrap h2, #body #mcol .bja_ansprechpartner_wrap h1, #body #mcol .bja_ansprechpartner_wrap h3 {
		margin:0px 0px 3px 0px;
		padding:0px;
		color:#B30B62;
		font-size:150%;
	}
	.bja_ansprechpartner_foto {
		width:113px;
		float:left;
	}
	.bja_ansprechpartner_fotowrap {
		border:2px solid #b30b62;
		margin-left:10px;
		width:85px;
		height:110px;
		background:transparent url(../images/bja/nopic.gif) no-repeat scroll 0px 0px;
	}
	.bja_ansprechpartner_foto img {
		padding:5px;
	}
	.bja_ansprechpartner_daten {
		width:242px;
		float:left;
		padding-right:84px;
		background:transparent url(../images/bja/bja_ansp.gif) no-repeat scroll 242px 1px;
	}
	.bja_ansprechpartner_symbol {

	}
	
	
	.bja_trennlinie_pink {
		padding-top:10px;
		margin-bottom:10px;
		border-bottom:2px solid #B30B62;
	}
	.bja_trennlinie_grau {
		padding-top:10px;
		margin-bottom:10px;
		border-bottom:2px solid #A7A8AA;
	}	
	.bja_trennlinie_gruen {
		/*padding-top:10px;*/
		margin-bottom:10px;
		border-bottom:2px solid #D2D500;
	}
	
	
	
	/* MAP EXTENSION */
	.tx-igmapwithlink-pi1 {
		position:relative;
		height:380px;
	}
	
	.tx-igmapwithlink-pi1 #bja_map	{
		background-image:url(../../typo3conf/ext/ig_mapwithlink/map.jpg);
		background-repeat:no-repeat;
		position:absolute;
		left:0px; top:0px;
	}
	.tx-igmapwithlink-pi1 .blank 			{ background-position:0px 0px; }
	.tx-igmapwithlink-pi1 .bja_essen 		{ background-position:0px -346px; }
	.tx-igmapwithlink-pi1 .bja_gelsenkirchen{ background-position:0px -692px; }
	.tx-igmapwithlink-pi1 .bja_gladbeck 	{ background-position:0px -1038px; }
	.tx-igmapwithlink-pi1 .bja_bottrop 		{ background-position:-466px 0px; }
	.tx-igmapwithlink-pi1 .bja_oberhausen 	{ background-position:-466px -346px; }
	.tx-igmapwithlink-pi1 .bja_muelheim 	{ background-position:-466px -692px; }
	.tx-igmapwithlink-pi1 .bja_duisburg 	{ background-position:-466px -1038px; }
	.tx-igmapwithlink-pi1 .bja_bochum 		{ background-position:-932px 0px; }
	.tx-igmapwithlink-pi1 .bja_hattingen 	{ background-position:-932px -346px; }
	.tx-igmapwithlink-pi1 .bja_altena		{ background-position:-932px -692px; }
	
	.tx-igmapwithlink-pi1 #bja_maptext {
		position:absolute;
		left:0px; top:250px;
		width:270px;
		color:#666;
	}
	
	
	
	
	/* Linkicons */
	
	a.DoppelPfeil {
		background:url(../images/bja/linkiconpfeil.gif) no-repeat left 3px;
		padding-left:15px;
	}
	a.Word-Icon {
		background:url(../images/bja/linkicondoc.gif) no-repeat 3px 3px;
		padding-left:15px;
	}
	a.PDF-Icon {
		background:url(../images/bja/linkiconpdf.gif) no-repeat 3px 3px;
		padding-left:15px;
	}
	
	
	
	
	/*Aktuelles*/
	.news-list-item_aktuell{
		
		margin:20px 0;
		float:left;
		padding:3px 5px 2px 3px;
	}
	.news-list-item_aktuell h1 a{
		color:#B30B62;
		text-decoration:none;
		float:left;
		width:320px;
	}
	.news-list-item_aktuell a, .news-single-backlink a, .tx-veguestbook-pi1 .tx-guestbook-pagination a{
		color:#B30B62;
		text-decoration:none;
	}
	.news-list-item_aktuell h1 span, .news-single-timedata{
		color:#A7A8AA;
		font-size:12px;
		float:right;
		padding-top:4px;
	}
	#body #mcol .news-list-item_aktuell h1{
		padding-top:0;
		width:456px;
	}
	
	#body #mcol .news-single-item h1{
		padding-top:4px;
		clear:right;
	}
	
	/*Gästebuch*/
	.tx-veguestbook-pi1{
		width:456px;
	}
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea, .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med, .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big  {
		display:block;
		float:left;
		width:300px;
	}
	#body #mcol .tx-veguestbook-pi1 h2.tx-guestbook-header {
		width:426px;
		padding:5px;
		background-color:#F0F0F0; 
	}
	.tx-veguestbook-pi1 .tx-guestbook-left {
		background-color:#F8F8F8; 
		height:auto;
		min-height:0;
	}
	#body #mcol .tx-veguestbook-pi1 .tx-guestbook-left p{
		margin-bottom:0px;
	}
	.tx-veguestbook-pi1 .tx-guestbook-result{
		color:#b30b62;
		margin-top:15px;
	}
	.tx-veguestbook-pi1 input.tx-guestbook-submit{
		float:right;
		margin:5px 34px 10px 0;
	}
	.tx-veguestbook-pi1 .tx-guestbook-clear{
		height:30px;
	}
	.tx-veguestbook-pi1 .tx-guestbook-pagination{
		font-size:100%;
	}
	
	#body #mcol .news-list-container p {
		width:450px;
	}
	
	.bja_news_foto img, .news-single-img img {
		border:2px solid white;
		margin-right:4px;
	}
	.bja_news_foto, .news-single-img {
		float:left; 
	}
	.news-list-morelink {
		clear:both;
	}
	.tx-guestbook-field .tx-srfreecap-pi2-cant-read {
		color:#fff;
	}
	.tx-guestbook-field .tx-srfreecap-pi2-cant-read a {
		color:#B30B62;
		color:#fff;
	}
	#freecap {
		margin-top:5px;
	}