/* @override 
	http://cremlingen.de/assets/css/screen.css
	http://www.cremlingen.de/assets/css/screen.css
*/
@media all
{
	
	a {
		color: #005b85;
		text-decoration: none;
		}
	a:hover {
		color: #c43b4a;
		}
	a:hover img {
		border-color: #c43b4a;
		}
		
	/* @group Structure */
	body {
		color: #666;
		background: url(../img/body_bg.png) repeat-x top;
		margin: 0;
		}
	.container {
		position: relative;
		margin-bottom: 3em;
		}
	#hd {
		position: relative;
		margin-top: 25px;
		/* padding: 0 0 0 156px;*/
		margin-bottom: 0; /* §ie_lte_6 */
		}
	#main {
		margin-top: 2em;
		}
	/* @end Structure */
	
	/* @group Blueprint */
	.box .span-1 {width: 133px;}
	
	/* @end Blueprint */
	
	
	/* @group Header */
	#hd #siteLogo {
		position: absolute;
		left: 5px;
		top: -5px;
		}
	#hd h1 {float: left; font-size: 2em; margin-bottom: 25px;}
	#hd h1 a {display: block; color: #000;}
	#hd h1 img {vertical-align: middle; margin: 0 13px 0 0;}
	
	/* @end Header */
/* @group Nav */
	#navMain {
		position: relative;
		clear: both;
		margin: 0 -13px 0;
		padding: 5px 13px;
		border: 1px solid #66c0e8;
		border-width: 1px 0;
		background: #f5fbfd;
		overflow: hidden;
		}
	#navMain ul {	
		}	
	#navMain li,
	#navTools li {
		float: left; /* &ie_lte_6 */
		}
	#navMain li {float: left;}
	#navMain li a {
		float: left;
		width: 255px;
		padding: .5em 0;
		font-size: 1.2em;
		}
	#navMain li.last a {font-weight: bold;}
	#navMain .here a {
		background: url(../img/nav_pointer.gif) no-repeat 0 .95em;
		padding-left: 13px;
		width: 242px;
		}
	#navMain .here a {
		color: #000;
		font-weight: bold;
		}
	
	/*#navMain .here a,*/
	
	ul#navSub {list-style-type: none;}
	#navSub li {margin-left: -13px; zoom: 1;}
	#navSub li.last {border-style: none;}
	#navSub li a {
		display: block;
		margin: 0 0 0 0;
		padding: .25em 13px;
		border: 1px solid #fff;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		}
	#navSub li a:hover {background-color: #f5fbfd;}
	#navSub .here a {
		display: block;
		height: 1%; /* § for IE6 */
		border-color: #66c0e8;
		background: #f5fbfd url(../img/nav_pointer.gif) no-repeat 7px .7em;
		padding-left: 20px;
		color: #000;
		font-weight: bold;
		}
	#navSub .here li a {
		border-color: #fff;
		background: none;
		font-weight: normal;
		color: #005b85;
		}
	#navSub li.sub-level-1 {
		position: absolute;
		left: -1000em; top: -1000em;
		margin-left: 0;
		}
	#navSub .here .sub-level-1,
	#navSub .parent-here .sub-level-1 {position: static;}
	#navSub li.parent-here > a {color: #000; font-weight: bold;}
	#navSub li.parent-here li.last {margin-bottom: .5em;}	
		
	#buergertelefon {
		position: absolute;
		right: 22px;
		top: 1em;
		background: url(../img/buergertelefon.png) no-repeat top center;
		padding-top: 48px;
		text-align: center;
		color: #000;
		}	
	#buergertelefon strong {
		font-size: 1.5em;
		margin-top: -.5em;
		display: block;
		}
/* @group Breadcrumbs */
	#breadcrumbs {
		margin: 0 -13px;
		padding: 0 13px;
		color: #666;
		border-bottom: 1px solid #ddd;
		}
	#breadcrumbs ul {margin: 0; padding: 0;}
	#breadcrumbs li {float: left;}
	#breadcrumbs p,
	#breadcrumbs a,
	#breadcrumbs em {
		float: left;
		margin: 0; padding: .5em 0;
		margin-right: .8em;
		list-style-type: none;
		font-style: normal;
		}
	#breadcrumbs a, #breadcrumbs em {
		float: left;
		background: url(../img/breadcrumb_divider.png) no-repeat left center;
		padding-left: 25px;
		margin-left: -10px;
		}

	/* @end Breadcrumbs */
	/* @end Nav */
	
	/* @group Elemente */
	
	.box {
		position: relative;
		clear: both;
		overflow: hidden;
		padding: 9px;
		margin: 0 0 13px;
		border-bottom: 1px solid #ddd;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		background: #f6f6f6;
		}
	.box .box {margin-bottom: 0; background: #fff; border-bottom-color: #e9e9e9;}
	
	.teaserButton {float: left; margin-bottom: 13px;}
	.teaserButton.last {float: right;}
	.teaserButton img {display: block;}
	
	.more {
		display: block;
		margin-top: .5em;
		padding-top: .5em;
		border-top: 1px dotted #ddd;
		}
		
	/* @end Elemente */	
	
	/* @group Tools */
	#navTools {
		position: absolute;
		z-index: 100;
		top: 20px;
		right: 0;
		}
	#navTools li {
		float: left;
		margin-left: 1em;
		/* §ie_lte_6 */
		}	
	#navTools fieldset {
		border-width: 0;
		padding: 0;
		margin: 0;
		}
	#navTools input {
		width: 137px;
		border-width: 1px;
		padding: .2em 2px;
		margin: 0;
		}
	#navTools .hiddenFields {
		display: none;
		}
	/* @end Tools */
	
	/* @group Sidebar */
	#sidebar h3 {
		font-size: 1em;
		font-weight: bold;
		margin: 0 0 1em;
		}
	#sidebar p {margin: 0;}
	#sidebar table {margin: 0 0 .5em;}
	#sidebar th, .sidebar td {padding: 0; border-style: none;}

	#sidebar .site-search h3 {margin: 0 0 .5em;}
	#sidebar .site-search input {
		width: 66%;
		float: left;
		margin: 0;
		color: #666;
		}
	#sidebar .site-search input.submit {
		width: 25%;
		float: right;
		background: #ddd;
		border-radius: 5px;	
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		color: #444;
		}

		

	/* @end barSide */
		

	/* @group Body */
	#bd {
		position: relative;
		/*
		padding-t op: 3em;
		margin-l eft: -13px;
		padding -left: 13px;
		*/
		}
	#bd h1 {
		font-size: 2em;
		font-weight: bold;
		line-height: inherit;
		margin-bottom: .75em;
		display: none;
		}
	#bd h2 {
		position: relative;
		font-size: 2em;
		font-weight: normal;
		line-height: 1.2em;
		margin: .5em 0;
		color: #982e39;
		}
	#bd > h2, #bd > div > h2 {margin-top: -.3em;}
	#bd h3 {
		clear: both;
		font-weight: normal;
		font-size: 1.3em;
		line-height: 1.5;
		color: #444;
		}
	#bd ul,
	#bd ol {
		margin:0 1.5em 1.5em 1.5em;
		}
	#bd ul {
		list-style-type: disc;
		}
	dl.img dt img {
		margin: 0;
		}
	dl.img dd {
		color: #666;
		margin: 0;
		}
	dl.calendar dt {
		width: 3em;
		float: left;
		}
	dl.calendar dd {
		margin-left: 4em;
		margin-bottom: .5em;
		}
	
	#bd img.left {
		float: left;
		margin-right: 1em;
		}
	#bd img.right {
		float: right;
		margin-left: 1em;
		}
	
	/* @end Body */
	
	/* @group Content elements */
	
	.townmap {
		margin-bottom: 1.5em;
		}
	
	.map {
		height: 300px;
		}
		
	.hilite {
		background-color: #ff0;
		}
	
	/* @end Content Elements */
	
	/* @group Tables */
	
	table.box {padding: 0;}
	table th, table td {padding: .5em 9px;}
	table h4 {margin-bottom: .3em;}

	th, td {vertical-align: top; border-bottom: 1px solid #ddd;}
	tr.last th, tr.last td, table .noborder {border-style: none;}
	thead th {border-bottom: 2px solid #ccc;}
	tfoot th, tfoot td {border-top: 2px solid #ccc; border-bottom: 0;}
	
	table.facts tbody th {width: 38%;}
	
	table.events {margin: 0 0 -.5em;}
	table.events th {color: #982e39; font-weight: normal;}
	table.events th, table.events td {border-bottom: 1px solid #ddd; padding: .5em .5em .5em 0;}
	table.events .last td {border-style: none;}

	
	/* @end Tables */
	
	/* @group Widgets */
	
	.wImagePresenter {
		text-align: center;
		background-color: #f7dddf;
		}
	.wImagePresenter h6 {
		margin-top: -.6em;
		margin-bottom: .6em;
		}
	.wImagePresenter p {
		margin: 0;
		}
	.wImagePresenterLink {
		display: block;
		margin-bottom: 1.5em;
		}
	.wImagePresenterLink span {
		font-size: .8em;
		}	
	.wImagePresenter img {
		border: 1px solid #005b85;
		margin: 0 -13px;
		}
	/* @end Widgets */	
	
	/* @group Fancybox */
	div#fancy_div {
		color: #000;
		background: #fff;
		}
	/* @end Fancybox */
	
	/* @group Entries */
	.entry {position: relative;}
	
	/* @end Entries */
	
	
	
	/* @group Items */
	.item {
		position: relative;
		margin-bottom: 13px;
		}
	.item-meta {
		margin-bottom: .5em;
		padding-bottom: .5em;
		border-bottom: 1px dotted #ddd;
		color: #888;
		}
	#bd .item-meta h3 {font-size: 1.2em; color: #982e39;}
	.item-meta a {float: right;}
	.item-meta span, .item-meta h3 {float: left;}
	 #bd img {
		margin: 0 0 1.5em;
		}
	 #bd img.border {
		border: 1px solid #9a9996;
		}
	.item-list {
		margin: 0 !important;
		/*
		margin-bottom: 3em !important;
		border-top: 1px solid #ddd;
		*/
		}
	.item-list li {
		padding: .5em .5em .5em 0;
		list-style-type: none;
		/* border-bottom: 1px solid #ddd;*/
		}
	
	.item-address {
		list-style-type: none !important;
		margin: 0 0 1em !important;
		/*
		margin-left: 0 !important;
		margin-bottom: 1.5em !important;
		border: 1px solid #ddd;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		background: #f6f6f6;
		*/
		}
	.item-address li {
		float: left;
		margin-right: 0;
		width: 286px;
		padding: 0 9px 0 0;
		}
	
	.item-facts {
		/*
		float: right !important;
		margin: -15px 0 1em 13px;
		*/
		}
	.item-facts dl {
		padding-top: 1em;
		margin: 0;
		}
	.item-facts dd {
		margin-left: 0;
		padding-bottom: .5em;
		}
	/* @end Items */
	
	/* @group Town Items */
	
	.town-items {
		margin-top: 3em;
		}
		
	.town-items ul {
		margin-bottom: 0 !important;
		}
	
	.town-items h4 {
		font-size: 1.5em;
		margin-top: .5em;
		}
	.town-items h5 {
		margin-top: 1em;
		margin-bottom: 0;
		}
	
	/* @end Town Items */
	
	/* @group Wer macht was */
	ul.alphabet_index {clear: both; margin: 1em 0 1em !important; list-style-type: none;}
	ul.alphabet_index li {list-style-type: none; display: inline;}
	tr.alphabet_header th {margin: 0; padding: 0 0 .5em 0; padding-top: 4em; border-bottom-style: none;}
	tr.alphabet_header h3 {margin:0;}
	/* @end Wer macht was */
	
	/* @group Member */
	.member-bar {
		background: #fffacc;
		margin: -1em 0 1em;
		padding: .5em .8em;
		overflow: auto;
		}
	.member-bar p {float: right; margin: 0;}
	.member-bar ul {float: left; list-style-type: none; margin: 0 !important;}
	.member-bar li {display: inline; margin: 0 .8em 0 0; padding: 0 .8em 0 0; border-right: 1px solid #ffdc00;}

	.admin {background: #e1fde6; border: 1px solid #16d13d;}
	.admin li {border-color: #16d13d;}
	.admin th, .admin td {border-color: #16d13d !important;}

	
	/* @end Member */
	
	/* @group Homepage */
	#home #hd h1 {line-height: 1.3; font-size: 1.5em;}
	#home #hd h1 img {float: left;}
	#home #hd h1 span {float: left; margin-top: 0; margin-left: .1em; }
	#home #hd h1 strong {margin-left: -0em; font-size: 2em; line-height: 1.1;}
	
	#home #navMain {border-width: 2px 0;}
	
	#home #navMain li a {font-size: 1.5em;}

	#home #buergertelefon {
		position: absolute;
		right: 75px;
		top: 1.5em;
		margin-top: 0;
		}	
	
	#home .entry {background: #fff; border: 2px solid #ffdc00; margin-bottom: 3em;}
	
	#home .site-search input {width: 80%; font-size: 1em;}
	#home .site-search input.submit {width: 15%; font-size: 1em;}


	
	/* @end Homepage */
	
	/* @group Sitemap */
	#bd ul#sitemap, #bd ul#sitemap ul {list-style-type: none;}
	#bd ul#sitemap {margin: 0; padding: 0;}
	#bd ul#sitemap ul {margin-top: .5em;}
	#sitemap li {margin: 0 0 .5em; font-size: 1.2em;}
	#sitemap li li {font-size: .8em;}
	#sitemap li li li {font-size: 1em;}
	/* @end Sitemap */
	
	/* @group Admin */
	.edit-link {
		position: absolute;
		top: -1px; right: -1px;
		z-index: 100;
		display: block;
		height: 30px;
		line-height: 30px;
		padding: 0 5px 0 30px;
		margin: 0 0 5px 5px;
		
		padding: 0;
		width: 28px;
		text-indent: -1000em;

		font-weight: bold;
		background: #fafafa url(../img/icons/edit_22px.png) no-repeat 2px 50%;
		border: 1px solid #ddd;
		border-radius: 5px;	
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		opacity: .4;
		}
	.edit-link:hover {
		width: auto;
		padding: 0 5px 0 30px;
		text-indent: 0;
		background-color: #eee;
		border-color: #ccc;
		opacity: 1;
		}
	.edit-link-small {
		padding-left: 16px;
		vertical-align: bottom;
		height: 16px;
		width: 16px;
		background: url(../img/icons/edit_16px.png) no-repeat 0 50%;
		opacity: .4;
		-webkit-opacity: .4;
		-moz-opacity: .4;
		}
	.edit-link-small span {display: none;}
	.edit-link-small:hover {
		opacity: 1;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		}
		
	#pur_developer_pane {
		z-index: 1000;
		}	
	/* @end Admin */
	
}