	/* 
		Stylesheet f�r erneuerbar.barnim.de
		-----------------------------------
	*/


	/*
		Global
		----------------------------------------------------------------------
	*/

	html, body, div, span,
	h1, h2, h3, h4, h5, h6, p, blockquote, a, img,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
	}
		
	body {
		color: #444;
		background-color: #fff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.625em;
	}
	
	a#anchormenu,
	a#anchorcontent {
		height: 0;
		line-height: 0;
		font-size: 0;
		text-indent: -2000px;
		margin-left: -2000px;
	}
	
	/*
		Spalten-Breiten
		----------------------------------------------------------------------
	*/
		
	div#page {
		position: relative;
		width: 96em;
		margin: 0 auto;
		padding: 0 0 5em 0;
	}

	div.lftcol {
		float: left;
		display: inline;
		width: 19em;
	}
		
	div.midcol {
		float: left;
		display: inline;
		width: 54em;
		margin: 0 2em;
	}
		
	div.rgtcol {
		float: left;
		display: inline;
		width: 19em;
	}
		
	/*
		Header
		----------------------------------------------------------------------
	*/
	
	div#header {
		position: relative;
		height: 154px;
		margin-top: 20px;
		margin-bottom: 10px;
		background: url(bg-header.jpg) 0 0 no-repeat;
	}
	
	div#header div#logo {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 400px;
		height: 62px;
	}

	div#header div#logo img {
		float: left;
	}

	div#header h1,
	div#header h2 {
		height: 0;
		line-height: 0;
		font-size: 0;
		text-indent: -3000px;
	}
			
	div#header p#jumpmenu {
		position: absolute;
		right: 2000px;
		z-index: 1;
	}
	
	div#header p#jumpmenu span {
		display: none;
	}
	
	div#header p#jumpmenu a:focus, 
	div#header p#jumpmenu a:active {
		position: absolute;
		right: -2000px;
		top: 0;
		display: block;
		width: 210px;
		padding: 5px 10px;
		color: #000;
		background-color: #f6f6f6;
	}
	

	/* 
		Hauptmen�
		------------------------------------------------------------------ 
	*/
	
	ul.mainnav {
		margin-bottom: 1em;
	}

	ul.mainnav li {
		list-style-type: none;
		list-style-image: none;
		color: #fff;
		background: #6e6e6e url(bg_mainnav.gif) 0 0 repeat-x;
	}

	ul.mainnav li.current,
	ul.mainnav ul li.current,
	ul.mainnav ul ul li.current {
		color: #444;
		background: #fff url(bg_mainnav-cur.jpg) 0 0 repeat-y;
	}

	ul.mainnav li a {
		display: block;
		width: auto;
		padding: 0.35em 0 0.35em 1.5em;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
		background: transparent url(bg_mainnav-link.gif) 0.7em 50% no-repeat;
		border-bottom: 1px solid #fff;
	}

	ul.mainnav li.current a {
		color: #444;
		background-color: transparent;
		background-image: url(bg_mainnav-link-ov.gif);
	}
	
	ul.mainnav li a:hover,
	ul.mainnav li a.active,
	ul.mainnav li a.aktiv0,
	ul.mainnav li a.aktiv1,
	ul.mainnav li a.aktiv2 {
		background-image: url(bg_mainnav-link-ov.gif);
	}
	
	ul.mainnav li.current li a {
		color: #fff;
		background-color: transparent;
		background-image: url(bg_mainnav-link.gif);	
	}
	
	ul.mainnav li a:visited {
		color: #fff;
		background-color: transparent;
	}

	ul.mainnav li.current a:visited {
		color: #444;
		background-color: transparent;
	}
	
	ul.mainnav li.current li a:visited {
		color: #fff;
		background-color: transparent;
	}
	
	ul.mainnav li.current li a:hover {
		background-image: url(bg_mainnav-link-ov.gif);
	}
	
	/* Ebene 2 */
	
	ul.mainnav ul li {
		background: none;
		color: #fff;
		background-color: #1779c4;
	}

	ul.mainnav ul li a {
		padding-left: 2.5em;
		font-weight: normal;
		color: #fff;
		background-color: #1779c4;
		background-position: 1.7em 50%
	}

	ul.mainnav ul li.current a {
		color: #000;
		background-color: transparent;
		background-image: url(bg_mainnav-link-ov.gif);
	}

	ul.mainnav ul li.current li a {
		background-image: url(bg_mainnav-link.gif);
	}

	ul.mainnav ul li.current li a:hover  {
		background-image: url(bg_mainnav-link-ov.gif);
	}


	ul.mainnav ul li a:visited {
		color: #fff;
		background-color: transparent;
	}

	ul.mainnav ul li.current a:visited {
		color: #444;
		background-color: transparent;
	}
	

	/* Ebene 3 */
	
	ul.mainnav ul ul li {
		background: none;
		color: #000;
		background-color: #abcf78;
	}

	ul.mainnav ul ul li a {
		padding-left: 3.5em;
		font-weight: normal;
		color: #000;
		background-color: #abcf78;
		background-position: 2.7em 50%
	}

	ul.mainnav ul ul li a:visited {
		color: #000;
		background-color: #abcf78;
	}

	ul.mainnav ul ul li.current a {
		color: #000;
		background-color: transparent;
		background-image: url(bg_mainnav-link-ov.gif);
	}

	/* 
		Energiekalender
		------------------------------------------------------------------ 
	*/
	
	div#kalender {
		margin-top: 0.5em;
		padding: 1em 0.7em;
		color: #444;
		background: #fff url(bg_kalender.jpg) 0 100% repeat-x;
		border-bottom: 1px solid #bbb;
	}
	
	div#kalender h2 {
		font-size: 1.4em;
		line-height: 1.6;
	}
	
	div#kalender p {
		margin: 0.7em 0;
		font-size: 1.2em;
		line-height: 1.4;
	}
	
	/* 
		Breadcrumbs
		------------------------------------------------------------------ 
	*/
	
	div#b111breadcrumbs {
		padding: 0.5em 0;
		border-top: 1px solid #bbb;
		border-bottom: 1px solid #bbb;
	}
	
	div#b111breadcrumbs p {
		font-size: 1.2em;
	}
	
	div#b111breadcrumbs p a {
		text-decoration: none;
		color: #000;
		background-color: #fff;
	}
	
	div#b111breadcrumbs p a:hover {
		text-decoration: underline;
	}	


	/* 
		Content 
		------------------------------------------------------------------ 
	*/
	
	div#b111content {
		margin: 2em 0;
		color: #333;
		background-color: #fff;
	}
	
	div#b111content h1 {
		margin-bottom: 0.5em;
		font-size: 1.8em;
		line-height: 1.4em;
		color: #1779C4;
		background-color: #fff;
	}
	
	div#b111content h2 {
		margin-bottom: 0.5em;
		font-size: 1.6em;
		line-height: 1.4;
		color: #1779C4;
		background-color: #fff;
	}
	
	div#b111content h3 {
		margin-bottom: 0.5em;
		font-size: 1.4em;
		line-height: 1.4;
		color: #1779C4;
		background-color: #fff;
	}
	
	div#b111content h4 {
		margin-bottom: 0.5em;
		font-size: 1.2em;
		line-height: 1.4;
		color: #1779C4;
		background-color: #fff;
	}
	
	div#b111content h5 {
		margin-bottom: 0.5em;
		font-size: 1.2em;
		line-height: 1.4;
		color: #1779C4;
		background-color: #fff;
	}
	
	div#b111content p {
		margin-bottom: 0.5em;
		font-size: 1.2em;
		line-height: 1.4;
	}

	div#b111content a {
		color: #333;
		background-color: #fff;
	}
	
	div#b111content ul,
	div#b111content ol {
		margin: 0.5em;
		font-size: 1.2em;
		line-height: 1.4;
	}

	div#b111content li {
		margin-left: 1em;
	}

	/**/
	
	div#b111content dl.csc-textpic-image {
		margin: 0;
	}

	div#b111content dl.csc-textpic-image dt {
		margin: 0;
	}

	div#b111content dl.csc-textpic-image dd {
		margin: 0.5em 1em;
		font-style: italic;
	}
	
	/**/
	
	div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
		margin-right: 20px !important;
	}

	div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
		margin-left: 20px !important;
	}

	/* Energiespartipps */

	div#tipps {
		margin-top: 1em;
		padding: 1em 1em 1em 75px;
		color: #333;
		background: #fffbbc url(lampe.gif) 0 0 no-repeat;
		border: 1px solid #d8d8d8;
	}
	
	div#tipps h2 {
		margin-bottom: 0.2em;
		font-size: 1.2em;
		font-weight: bold;
		color: #852e26;
		background-color: #fffbbc;
	}
	
	div#tipps p {
		margin-bottom: 0.5em;
		color: #333;
		background-color: #fffbbc;
	}
	
	div#tipps a {
		color: #333;
		background-color: #fffbbc;
	}
	
	/* Slider */
	
	div#tipps div#container {
		margin: 0.5em 0;
	}
	
	div#tipps div#slider-wrapper {
		margin: 0.5em 0;
	}
	
	div#container input#slider-previous_button {
		width: 100%;
		height: 10px;
		background: #eeeaaf url(bg_button-slide-up.gif) 50% 50% no-repeat;
		border: none;
		font-size: 0;
		line-height: 0;
	}
	
	div#tipps div#container input#slider-next_button {
		width: 100%;
		height: 10px;
		background: #eeeaaf url(bg_button-slide-down.gif) 50% 50% no-repeat;
		border: none;
		font-size: 0;
		line-height: 0;
	}

	div#tipps div#container input.disabled {
	}
	
	/* Newsseite */

	div#b111content .b111newssubheader {
		margin-bottom: 2em;
		padding-bottom: 2em;
		border-bottom: 2px solid #dfdfdf;
	}
	
	div#b111content .b111newssubheader h1 {
		margin-bottom: 0.5em;
		font-size: 1.8em;
		line-height: 1.2;
		color: #1779C4;
		background-color: #fff;
	}
	
	div#b111content .b111newssubheader h2 {
		margin-bottom: 0.5em;
		font-size: 1.8em;
		line-height: 1.2;
		color: #1779C4;
		background-color: #fff;
	}
	
	div#b111content .b111newssubheader h3 {
		margin-bottom: 0.5em;
		font-size: 1.8em;
		line-height: 1.2;
		color: #1779C4;
		background-color: #fff;
	}
	
	div#b111content .b111newssubheader p {
		margin-bottom: 0.5em;
		font-size: 1.2em;
		line-height: 1.4;
	}
	
	div#b111content p.b111newstitle {
	}
	
	div#b111content span.b111newstitle {
	}
	
	span.b111newslinkmore {
	}
	
	span.b111newslinkmore a {
		padding-left: 12px;
		font-size: 1.2em;
		color: #333;
		background: #fff url(bg_more-link.gif) 0 50% no-repeat;;
	}
	
	span.b111newslinkmore a:hover {
		background-image: url(bg_mainnav-link-ov.gif);
	}
	
	span.b111newslistimage,
	span.news-single-img {
		float: right;
		margin: 0 0 1em 1em;
	}
	
	div#b111newslistlinks {
		text-align: center;
	}
	
	div#b111newslistlinks p {
		color: #8e8e8e;
		background-color: #fff;
		font-size: 1.2em;
		font-weight: bold;
		text-align: center;
	}
	
	div.tx-ttnews-browsebox {
		text-align: center;
	}
	
	div.tx-ttnews-browsebox table {
		width: auto;
		margin-top: 1em;
		margin-left: auto;
		margin-right: auto;
	}
	
	div.tx-ttnews-browsebox table td {
		padding: 0.2em;
	}
	
	div.tx-ttnews-browsebox table td p a {
		padding: 0.3em 0.5em;
		color: #000;
		background: #fff url(bg_pager.gif) 0 0 repeat-x;
		text-decoration: none;
	}
	
	div.tx-ttnews-browsebox table td.nobg p a {
		background-image: none;
	}
	
	div.tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell p a {
		background-image: url(bg_pager-ov.gif);
		color: #fff;
	}
	

	/* 
		Marginalspalte
		------------------------------------------------------------------ 
	*/

	div#marginal {
		color: #000;
		background-color: #dfdfdf;
	}

	div#marginal p,
	div#marginal p.bodytext {
		padding-top: 2em;
		color: #737373;
		background-color: #fff;
		text-align: center;
	}

	/* Link Video */

	div#b111adfield {
		padding: 1.5em 1.4em;
	}

	div#b111adfield blockquote {
		margin: 0.5em -0.5em 0 -0.5em;
		margin: 0.5em 0 0 0;
	}

	div#b111adfield p {
		margin: 0;
		padding: 0;
		text-align: left;
	}

	div#b111adfield blockquote p,
	div#b111adfield blockquote p.bodytext {
		padding-top: 1em;
		color: #333;
		background-color: #dfdfdf;
		text-align: left;
	}

	div#b111adfield cite,
	div#b111adfield em {
		display: block;
		margin-top: 0.5em;
		color: #666;
		background-color: #dfdfdf;
	}

	div#b111adfield p img {
		border: 1px solid #090909;
	}

	/* Suchformular */

	form#b111form1, 
	form#b111form2 {
		margin-top: 2em;
		padding: 0.5em 0.5em 0.5em 1em;	
		border-top: 1px solid #fff;
	}
	
	form#b111form1 label, 
	form#b111form2 label {
		display: block;
		margin: 0.2em 0;
		font-size: 1.2em;
		font-weight: bold;
		color: #737373;
		background-color: #dfdfdf;
	}
	
	form#b111form1 input, 
	form#b111form2 input {
		padding: 0.2em;
		font-size: 1.2em;
		border: 1px solid #737373;
	}

	form#b111form2 a {
		color: #737373;
		background-color: #dfdfdf;
	}

	/* Menu */

	ul#sitemenu {
		margin-top: 1em;
		border-bottom: 1px solid #bbb;
	}

	ul#marginalmenu {
		margin-top: 0.5em;
		border-bottom: 1px solid #fff;
	}

	ul#sitemenu li,
	ul#marginalmenu li {
		list-style-type: none;
		list-style-image: none;
		color: #737373;
		background: #dfdfdf url(bg_sitenav.gif) 0 0 repeat-x;
	}

	ul#sitemenu li.current a,
	ul#marginalmenu li.current a {
		background-image: url(bg_mainnav-link-ov.gif);
	}

	ul#sitemenu li a,
	ul#marginalmenu li a {
		display: block;
		width: auto;
		padding: 0.35em 0 0.35em 1.5em;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: none;
		color: #737373;
		background: transparent url(bg_sitenav-link.gif) 0.7em 50% no-repeat;
		border-top: 1px solid #fff;
	}

	ul#sitemenu li a:hover,
	ul#sitemenu li a.active,
	ul#marginalmenu li a:hover,
	ul#marginalmenu li a.active {
		background-image: url(bg_mainnav-link-ov.gif);
	}


	/* 
		Clearfix-Hack
		---------------------------------------------------------------
	*/

	.clearfix:after {
		content: ".";		
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}



/* barum111.de - Style Suche */

/*** Suchergebnisse ***/
/*-----------------------------------------------------------------------------*/

#b111content h1.searchresult {
	padding: 2px 2px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #999;
}
#b111content h2.searchresult {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}
#b111content h2.searchresult a:hover {
	color: #f60;
}
#b111content h2.searchresult a {
	color: #000;
}
#b111content p.searchresult {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333;
}
#b111content p.searchresultsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #666;
}
#b111content h1.searchresult, #b111content h2.searchresult, #b111content p.searchresult, #b111content p.searchresultsmall {
	margin-top: 0;
	margin-bottom: 5px;
}
#b111content p.searchresult span {
	color: #f60;
}
#b111content p span.keywords {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #f60;
}
#b111content p span.numresults {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000;
}
#b111content p.searchhelp {
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	color: #333;
}

#b111content p.searcherror {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #c00;
}

#b111content p.searcherror span {
	font-weight: bold;
}

#b111content .fieldtype {
	padding: 5px;
	margin-bottom: 5px;
}

#b111content .fieldtype span {
	white-space: nowrap;
}

#b111content form.search {
	background-color: #FFFFFF;
	padding: 5px;
}




/*** Navigation ***/
/*-----------------------------------------------------------------------------*/

/* Selector für <ul>-Liste der Datensatznavigation */
#searchNavDatasetTop {
	padding: 2px 2px;
	margin-left: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
	border-bottom: 1px solid #666;
}

/* Listenelement der Datensatznavigation */
#searchNavDatasetTop li {
	list-style: none;
	margin: 0;
	padding: 2px 2px;
	display: inline;
}

/* erstes Listenelement der Datensatznavigation ist Angabe zu Datensätzen */
#searchNavDatasetTop li#num {
	margin: 0 10px;
}

/* Links innerhalb der Datensatznavigation */
#searchNavDatasetTop li a {
	padding: 2px 2px;
	margin-left: 0px;
	border: 1px solid #666;
	text-decoration: none;
}
#searchNavDatasetTop li a:link, li a:visited  { 
	color: #666; 
}
#searchNavDatasetTop li a:hover {
	background: #8FC247;
}

#searchNavDatasetTop li#but a {
	padding: 2px 2px;
	margin-left: 0px;
	border: none;
	background: #feeecd;
}


/* Selector für <ul>-Liste der Datensatznavigation */
#searchNavDatasetBottom {
	padding: 2px 2px;
	margin-left: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
	border-top: 1px solid #666;
}

/* Listenelement der Datensatznavigation */
#searchNavDatasetBottom li {
	list-style: none;
	margin: 0;
	padding: 2px 2px;
	display: inline;
}

/* erstes Listenelement der Datensatznavigation ist Angabe zu Datensätzen */
#searchNavDatasetBottom li#num {
	margin: 0 10px;
}

/* Links innerhalb der Datensatznavigation */
#searchNavDatasetBottom li a {
	padding: 2px 2px;
	margin-left: 0px;
	border: 1px solid #666;
	text-decoration: none;
}
#searchNavDatasetBottom li a:link, li a:visited  { 
	color: #666; 
}
#searchNavDatasetBottom li a:hover {
	background: #8FC247;
}

#searchNavDatasetBottom li#but a {
	padding: 2px 2px;
	margin-left: 0px;
	border: none;
	background: #feeecd;
}

	
