	/*
	
		Schorfheide.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: #000;
		background-color: #fff;
		font-family: Arial, Helvetica, sans-serif, Verdana;
		font-size: 0.625em;
	}
	
/*
	a#anchormenu,
	a#anchorcontent {
		height: 0;
		line-height: 0;
		font-size: 0;
		text-indent: -3000px;
		margin-left: -3000px;
	}
*/
	
	/*
		Container gesamter Content
		----------------------------------------------------------------------
	*/
	
	div#page {
		position: relative;
		width: 960px;
		margin: 0 auto;
	}
		
	/*
		Top
		----------------------------------------------------------------------
	*/
	
	div#top {
		position: relative;
		margin-top: 34px;
		padding-top: 121px;
		background: url(schorfheide.jpg) 28px 0 no-repeat;
	}
	
	div#top h1 {
		height: 0;
		line-height: 0;
		font-size: 0;
		text-indent: -1000px;
	}
			
	/* jumpmenu */

	div#top p#jumpmenu {
		position: absolute;
		right: 2000px;
		z-index: 1;
	}
	
	div#top p#jumpmenu span {
		display: none;
	}
	
	div#top p#jumpmenu a:focus, 
	div#top p#jumpmenu a:active {
		position: absolute;
		right: -2000px;
		top: 40px;
		display: block;
		width: 210px;
		padding: 5px 10px;
		color: #000;
		background-color: #f6f6f6;
	}

	/* Bild */

	div#top div.container {
		position: relative;
		height: 311px;
		padding: 15px 0 0 42px;
		background: url(bg-picture.jpg) 0 0 no-repeat;
	}

	div#top div#picture {
		position: relative;
		visibility: hidden;
	}
	
	div#top div.csc-textpic-center {
		text-align: left;
	}

	div#top div.csc-textpic-center div.csc-textpic-imagewrap {
		margin: 0;
		padding: 0;
	}
	

	/* Marke */

	div#top div#marke {
		position: absolute;
		top: 53px;
		right: 163px;
		width: 174px;
		height: 126px;
		z-index: 9999;
	}

	/* Link Startpage */
	
	div#top a#l-startpage {
		position: absolute;
		height: 80px;
		left: 20px;
		top: 10px;
		width: 500px;
	}

	/*
		Rahmen Inhalt
		----------------------------------------------------------------------
	*/
	
	div#contentframe {
		position: relative;
		margin-bottom: 2em;
	}

	/*
		Headline - Überschriften als Images
		----------------------------------------------------------------------
	*/

  	div#content-headline {
		position: relative;
		padding: 10px 0 10px 0;
		text-align: center;
	}

	/*
		Headline
		----------------------------------------------------------------------
	*/

  div#headline {
/*
		position: relative;
		padding: 10px 0 10px 0;
		text-align: center;
*/
			height: 0;
			line-height: 0;
			font-size: 0;
			text-indent: -1000px;
	}
	
  div#headline h1 {
		font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;
		font-size: 320%;
		font-weight: normal;
		line-height: 1.1;
		color: #92af44;
		background-color: #fff;
	}
	
	/*
		Breadcrumbs
		----------------------------------------------------------------------
	*/

  div#breadcrumbs {
		position: relative;
	}
	
	div#breadcrumbs ul {
		text-align: center;
		padding-bottom: 2.5em;
	}
			
	div#breadcrumbs ul li {
		display: inline;
		list-style-type: none;
		margin: 0 0.2em
	}
	
	div#breadcrumbs ul li a {
		padding: 0 0.5em 0 0.2em;
		font-size: 120%;
		font-weight: bold;
		text-decoration: none;
		line-height: 1;
		color: #5c7028;
		background-color: #fff;
		border-right: 1px solid #5c7028;
	}
	
	div#breadcrumbs ul li.last a {
		border-right: none;
	}
	
	div#breadcrumbs ul li.current a,
	div#breadcrumbs ul li.active a {
		color: #92af44;
		background-color: #fff;
	}
	
	div#breadcrumbs ul li a span {
		font-size: 125%;
	}
	
	/*
		Hauptmenu
		----------------------------------------------------------------------
	*/

	div#mainnav {
		float: left;
		display: inline;
		width: 160px;
		margin-left: 42px;
		margin-top: -0.5em;
		padding-bottom: 15px;
	}
	
	div#mainnav li {
		list-style-type: none;
		border-bottom: 1px solid #706d59;
	}

	div#mainnav li a {
		display: block;
		padding: 0.5em 0;
		color: #706d59;
		background-color: #fff;
		font-size: 120%;
		line-height: 1.4;
		text-decoration: none;
	}
	
	div#mainnav li.current a,
	div#mainnav li.active a,
	div#mainnav li a:hover {
		color: #db892a;
		background-color: #fff;
		border-bottom: none;
	}

	/* Mainnav Level 2 */
	
	div#mainnav ul ul {
	}
	
	div#mainnav ul li.current ul,
	div#mainnav ul li.active ul {
		padding-bottom: 0.5em;
	}

	div#mainnav ul ul li {
		border-bottom: none;
		margin-bottom: 0.25em;
	}
	
	div#mainnav ul ul li a {
		padding: 0.1em 0 0.1em 1em;
		border-bottom: none;
		font-size: 120%;
		line-height: 1.2;
	}
	
	div#mainnav ul li.current ul li a,
	div#mainnav ul li.active ul li a {
		color: #706d59;
		background-color: #fff;
	}

	div#mainnav ul li.current ul li.current a,
	div#mainnav ul li.current ul li.active a,
	div#mainnav ul li.current ul li a:hover,
	div#mainnav ul li.active ul li.current a,
	div#mainnav ul li.active ul li.active a,
	div#mainnav ul li.active ul li a:hover {
		color: #db892a;
		background-color: #fff;
	}

	/* Mainnav ab Level 3 */
	
	div#mainnav ul ul ul {
	}

	/*
		Inhalt
		----------------------------------------------------------------------
	*/
	
	div#content {
		float: left;
		display: inline;
		width: 440px;
		min-height: 1em;
		margin: 0 60px;
	}

	div#content h1 {
		margin-bottom: 0.5em;
		font-size: 2.4em;
		font-weight: normal;
		line-height: 1.2;
		letter-spacing: 0;
		color: #92af44;
		background-color: transparent;
	}

	div#content h2 {
		margin-bottom: 0.5em;
		font-size: 1.8em;
		font-weight: normal;
		line-height: 1.4;
		color: #92af44;
		background-color: transparent;
	}

	div#content h3 {
		margin-bottom: 0.5em;
		font-size: 1.6em;
		font-weight: normal;
		line-height: 1.4;
		color: #92af44;
		background-color: transparent;
	}

	div#content h4 {
		margin-bottom: 0.5em;
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1.4;
		color: #92af44;
		background-color: transparent;
	}

	div#content h5 {
		margin-bottom: 0.5em;
		font-size: 1.2em;
		font-weight: normal;
		line-height: 1.4;
		color: #92af44;
		background-color: transparent;
	}

	div#content h6 {
		margin-bottom: 0.5em;
		font-size: 1.2em;
		font-weight: normal;
		line-height: 1.4;
		color: #92af44;
		background-color: transparent;
	}

	div#content p {
		font-size: 1.2em;
		margin-bottom: 1em;
		line-height: 1.6;
		color: #9f9b84;
		color: #94907b;
		background-color: #fff;
	}

	div#content div.poi-content p {
		font-size: 1.2em;
		margin-bottom: 0;
		line-height: 1.2;
		color: #94907b;
		background-color: #fff;
	}


	div#content a {
		color: #db892a;
		background-color: #fff;
	}

	div#content p.align-right {
		text-align: right;
	}
	
	div#content p.align-justify {
		text-align: justify;
	}
	
	div#content ul,
	div#content ol {
		font-size: 120%;
		line-height: 1.6;
		margin: 0 0 1em 2em;		
		color: #9f9b84;
		color: #94907b;
		background-color: #fff;
	}
	
	div#content ul ul,
	div#content ol ol {
		font-size: 1em;
		margin-top: 0.2em;
		margin-bottom: 0;
	}
	
	div#content li {
		margin: 0;
		padding: 0 0 0 0.5em;
	}

	div#content dl {
	}
	
	div#content dt {
	}
	
	div#content dd {
	}
	
	div#content b,
	div#content strong {
		color: #92af44;
		color: #94907b;
		background-color: #fff;
	}
	
	div#content b a,
	div#content strong a {
		color: #92af44;
		color: #94907b;
		background-color: #fff;
	}
	
	div#content table {
	}
	
	div#content caption {
	}
	
	div#content table th {
	}
	
	div#content table th p {
	}
	
	div#content table td {
	}
	
	div#content blockquote {
	}
		
	/*
		Marginalspalte
		----------------------------------------------------------------------
	*/

	div#marginal {
		float: left;
		display: inline;
		width: 160px;
		margin-top: -0.5em;
	}
	
	div#marginal h1,
	div#marginal h2,
	div#marginal h3 {
		font-size: 120%;
		color: #7e7b66;
		background-color: #fff;
		margin-bottom: 0.5em;
	}
	
	div#marginal p {
		font-size: 120%;
		line-height: 1.6;
		color: #b3a439;
		background-color: #fff;
		margin-bottom: 1em;
	}
	
	div#marginal a {
		color: #db892a;
		background-color: #fff;
	}

	div#marginal li {
		list-style-type: none;
		border-bottom: 1px solid #706d59;
/*
		float: left;
		width: 160px;
		display: block;
		font-size: 120%;
		list-style-type: none;
		list-style-image: none;
		border-bottom: 1px solid #706d59;
*/
	}

	div#marginal li.active a,
	div#marginal li.current a,
	div#marginal li a:hover {
		color: #db892a;
		background-color: #fff;
	}

	div#marginal li.active li a,
	div#marginal li.current li a {
		color: #b3a439;
		background-color: #fff;
	}

	div#marginal li li.active a,
	div#marginal li li.current a,
	div#marginal li li a:hover {
		color: #db892a;
		background-color: #fff;
	}

	div#marginal ul ul {
		margin-bottom: 1em;
	}

	div#marginal li li {
		width: 150px;
		font-size: 100%;
		margin: 0 0 0.5em 10px;
		border-bottom: none;
	}

	div#marginal li a {
		display: block;
		padding: 0.5em 0;
		color: #b3a439;
		background-color: #fff;
		font-size: 120%;
		line-height: 1.4;
		text-decoration: none;
/*
		color: #b3a439;
		background-color: #fff;
		text-decoration: none;
		line-height: 1.4;
		margin: 0.5em 0;
*/
	}

	div#marginal li li a {
		padding: 0;
	}

	div#marginal div#fastnav,
	div#marginal div#menu-right,
	div#marginal div#content-right {
		clear: both;
		margin-bottom: 2em;
	}
	
/*
	div#marginal div#menu-right li {
		line-height: 1.2;
		margin-bottom: 0.8em;
	}
	
	div#marginal div#menu-right a {
		color: #db892a;
		background-color: #fff;
	}
*/

	/*
		Footer
		----------------------------------------------------------------------
	*/

	div#footer {
		position: relative;
		padding: 0 0 0 42px;
		background: url(rein-ins-vergnuegen-natur2.jpg) 100% 100% no-repeat;
		height: 100px;
	}
	
	/* Suche */
	
	div#footer form#searchform {
		width: 160px;
	}
	
	div#footer form#searchform label {
		display: block;
		padding-bottom: 0.3em;
		font-size: 110%;
		font-weight: bold;
		color: #92af44;
		background-color: #fff;
	}
	
	div#footer form#searchform input#keyword {
		width: 156px;
		border: 1px solid #706d59;
		padding: 2px;
		font-size: 110%;
	}
	
	/* printmenu */
	
	div#footer ul#printmenu {
		float: left;
		clear: both;
		padding: 1.5em 0 0.5em 0;
		border-bottom: 1px solid #706d59;
	}
	
	div#footer ul#printmenu li {
		display: inline;
		float: left;
		list-style-type: none;
		margin-right: 0.6em;
		border-right: 1px solid #839b3a;
	}
	
	div#footer ul#printmenu li a {
		padding-right: 0.6em;
		font-size: 110%;
		font-weight: normal;
		line-height: 1;
		text-decoration: none;
		color: #839b3a;
		background-color: #fff;
	}
	
	div#footer ul#printmenu li.last,
	div#footer ul#printmenu li.last a {
		margin: 0;
		padding: 0;
		border: 0;
	}

	/* Suche neu */
	
	div#marginal form#searchform {
		width: 160px;
	}
	
	div#marginal form#searchform label {
		display: block;
		padding-bottom: 0.3em;
		font-size: 110%;
		font-weight: bold;
		color: #92af44;
		background-color: #fff;
	}
	
	div#marginal form#searchform input#keyword {
		width: 156px;
		border: 1px solid #706d59;
		padding: 2px;
		font-size: 110%;
	}
	
	
	/* printmenu neu */
	
	div#marginal div#marginal-print ul#printmenu {
		float: left;
		clear: both;
		padding: 1.5em 0 1.5em 0;
		border-bottom: 1px solid #706d59;
	}
	
	div#marginal div#marginal-print ul#printmenu li {
		display: inline;
		float: left;
		list-style-type: none;
		margin-right: 0.6em;
		border-right: 1px solid #839b3a;
		border-bottom: 0 none;
	}
	
	div#marginal div#marginal-print ul#printmenu li a {
		padding-right: 0.6em;
		padding-top: 0;
		font-size: 110%;
		font-weight: normal;
		line-height: 1;
		text-decoration: none;
		color: #839b3a;
		background-color: #fff;
		display: inline;
	}
	
	div#marginal div#marginal-print ul#printmenu li.last,
	div#marginal div#marginal-print ul#printmenu li.last a {
		margin: 0;
		padding: 0;
		border: 0;
	}

	
	
	/* sitemenu */
	
	div#footer ul#sitemenu {
		bottom: 0;
		clear:both;
		float:left;
		left:0;
		padding:2em 0 1em;
		position:absolute;
	}
	
	div#footer ul#sitemenu li {
		float: left;
		display: inline;
		list-style-type: none;
		margin-right: 0.6em;
		border-right: 1px solid #839b3a;
	}
	
	div#footer ul#sitemenu li a {
		padding-right: 0.6em;
		font-size: 110%;
		font-weight: normal;
		text-decoration: none;
		color: #9f9b84;
		background-color: #fff;
	}

	div#footer ul#sitemenu li.last,
	div#footer ul#sitemenu li.last a {
		margin: 0;
		padding: 0;
		border: 0;
	}
		
	/* 
		Clearfix-Hack
		---------------------------------------------------------------
	*/

	.csc-textpic:after,
	.clearfix:after {
		content: ".";		
		display: block;
		height: 0;
		margin: 0;
		padding: 0;
		font-size: 0;
		line-height: 0;
		clear: both;
		visibility: hidden;
	}


/* 
	default styles for extension "tx_indexedsearch" 
	----------------------------------------------------------------------
*/

div#content .tx-indexedsearch table {
	font-size: 1.2em;
	border: 0;
}

div#content .tx-indexedsearch table th,
div#content .tx-indexedsearch table td {
	padding: 0.2em;
	border: 0;
}

div#content .tx-indexedsearch-searchbox p {
	margin: 0.5em 0 1em 0;
}

div#contentleft ul.browsebox { 
	margin-bottom: 1em;
}

div#content .tx-indexedsearch .tx-indexedsearch-browsebox li { 
	display:inline; 
	margin-right:5px;
	list-style-type: none;
	list-style-image: none;
	background: none;
}

div#content .tx-indexedsearch .tx-indexedsearch-path a { 
	color: #000;
	background-color: #f1f1f1;
}

div#content .tx-indexedsearch strong {
	color: #666;
	background-color: #fff;
}

div#content .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:250px;
}
.tx-indexedsearch .tx-indexedsearch-whatis { font-size: 1.2em; margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#f1f1f1; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }


/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* 
	Kontaktformular
	----------------------------------------------------------------------
*/

	div#content form#mailform {
	}
	
	div#content form#mailform fieldset {
		border: none;
	}
	
	div#content form#mailform input.csc-mailform-submit {
		margin: 1em 0;
	}

	div#content form#mailform label,
	div#content form#mailform div.csc-mailform-label {
		font-size: 1.2em;
		display: block;
		margin: 0.5em 0 0.2em 0;
	}
	


div#content div.csc-textpic,
div#content div.csc-textpic-imagewrap {
	clear: both;
}

div#content div.csc-textpic, div#content div.csc-textpic-imagewrap {
	clear:both;
}

div#content div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
div#content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 15px !important;
}

div#content div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
div#content div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: 15px !important;
}


div#content div.csc-frame-frame1 textarea {
	width: 100%;
	color: #333;
	background-color: #f1f1f1;
	padding: 0.5em;
	border: 1px solid #555;
	font-size: 12px;
}
div#content div.csc-frame-frame1 p {
	color: #333;
	background-color: #fff;

	margin: 0;
	padding: 1em 0 0 0;
}

/* social links  */

div.tx-timtabsociable-pi1 a {
    padding:0em 0.4em;
}

div.tx-timtabsociable-pi1 {
    margin-top: 30px;
}

/* google karte */


div#content div#poi ul#poitab {
    position:absolute;
    visibility:hidden;
}

div#content div#poi div.poi-content p#poi-name {
    font-weight: bold;
    margin-bottom: 0.4em;
}

div#content div#poi div.poi-content p#poi-desc {
}


/* 
	News
	----------------------------------------------------------------------
*/


div#content .news-list-date {
	padding-top: 5px;
}

div#content .news-list-container img {
	margin: 0 2px 10px 10px;
}

div#content .news-list-browse {
	margin: 1em 0 2em;
	padding-top: 0.5em;
	text-align: center;
	font-size: 1.2em;
	border-top: 1px solid #ccc;
}

div#content .browseLinksWrap {
	padding: 0.25em 0;
}

div#content .news-single-item {
	margin-bottom: 5px;
	padding: 5px;
}

div#content .news-single-item a {
	font-size: 1.2em;
}

div#content .news-single-item p a {
	font-size: 1em;
}

div#content .news-single-item h1 {
	clear: both;
}

div#content .news-single-rightbox {
	clear: both;
	float: right;
	padding: 1em 0;
	text-align: right;
	width: auto;
	font-size: 1.2em;
}

div#content .news-single-img {
	float: none;
	margin: 10px 0 0 10px;
	padding: 0;
}

.news-single-backlink {
	margin-top: 1em;
	padding: 1em 0;
	border-top: 1px solid #ccc;
	
}


/* Google Map */

div#content div#googlemapsslide h2 {
  height: 32px;
  line-height: 32px;
  margin-top: 1em;
  padding-left: 35px;
  background: url(info.png) 0 0 no-repeat;
}

div#content div.tx-rggooglemap-pi1 {
  overflow: hidden;
  color: #000;
  background-color: #fff;	
}