/*  
Theme Name: DPSG St. Elisabeth Hagen
Theme URI: http://wittener-pfadfinder.de/
Description: Das DPSG St. Marien Theme
Version: 0.1.3
Author: Phillip Grothues, Bjoern Stromberg
 */


/* BODY (general defaults) */	
	body 	{
		margin:0px;
		font-family: tahoma, verdana, serif;
		background-color:#fff;
		}
	body,tr,td {
		font-family: tahoma, serif;
		font-size:13px;
		}
	a 	{
		color: #223d43;
		text-decoration: underline;
		}
	a:hover {
		color: #3e727d;
		text-decoration: underline;
		}
	
	/*
	Spezial-Links: müssen [noch] von hand im artikel eingegben werden (class="foobar")
	- external: links ausserhalb der eigenen site und die gallery
	- mail: nur mail (ACHTUNG: MAILTO: -Links werden AUTOMATISCH verschluesselt [plugin:emailshroud])
	- file: pdf, zip, downloads halt
	*/
	
	a.external 		{
				background: url(images/link_external.gif) center left no-repeat;
				padding-left: 13px;
				}

	a.mail 			{
				background: url(images/link_mail.gif) center left no-repeat;
				padding-left: 16px;
				}
				
	a.file 			{
				background: url(images/link_file.gif) center left no-repeat;
				padding-left: 15px;
				}
	
/* sidebar */			
	#sidebar 		{
				float:left;
				width:190px;
				background:url(images/sidebar.jpg) repeat-y right top;
				padding-top:0px;
				padding:0px;
				}
				
	/* Suchformular */
	#sidebar #searchform	{
				padding:0px;
				margin-top:0px;
				}
	
	#searchform div 	{
				position: absolute;
				right: 20px;
				top: 195px;
				border: none;
				}
	
	#sidebar #searchsubmit 	{
				border: none;
				background-color: #386670;
				color: white;
				font-family: tahoma, verdana, arial, sans;
				font-size:12px;
				padding:1px;
				margin:0px;
				}
				
	#sidebar #s 		{
				width:110px;
				border: 2px solid #386670;
				color: #386670;
				font-family: tahoma, verdana, arial, sans;
				font-size:12px;
				margin:0px;
				padding:0px;
				}

	/* Nav Ueberschriftn + Links */
	#sidebar ul h2 		{
				font-size:104%;
				color: white;
				background-color: #386670;
				display: block;
				padding: 2px;
				padding-left: 10px;
				font-weight: bold;
				margin: 0px;
				font-family: tahoma, serif;
				}

	#sidebar ul 		{
				list-style:none;
				margin-left:0px;
				padding-left:5px;
				}

	#sidebar ul li 		{
				margin-bottom:15px;
				}

	#sidebar ul ul 		{
				list-style:none;
				margin-left:0px;
				padding-left:0px;
				margin-right:15px;
				}

	#sidebar ul ul li 	{
				margin-bottom:0px;
				display: inline;
				}

	#sidebar ul ul a 	{
				color:#0c3f59;
				display:block;
				padding:2px;
				padding-left:15px;
				text-decoration:none;
				}

	#sidebar ul ul ul a 	{
				color:#0c3f59;
				display:block;
				padding:2px;
				padding-left:25px;
				margin-right:15px;
				text-decoration:none;
				}

	#sidebar ul ul a:hover, #menu ul ul ul a:hover 	{
							color: #072535;
							background: url(images/side_arwright.gif) no-repeat 5px 5px;
							text-decoration: underline;
							}
	
	/* Sidebar: text oben drüber */
	#sidebar ul p		{
				font-style:italic;
				color:black;
				display:block;
				padding:2px;
				margin:0px;
				margin-right:15px;
				text-decoration:none;
				text-align:center;
				}

	/* Sidebar: Suchformular (ja, das div ist weggeschoben, aber das gehört immernoch hierher */
	#sidebar ul form 	{
				margin:0px;
				margin-bottom:10px;
				text-decoration:none;
				text-align:center;
				}

/* HEADER */
	/* Header-Block */
	#header 		{
				height:200px;
				/* background:url(images/header_bg.gif) repeat-x; */
				background-color: white;
				min-width: 990px;
				}
				
	/* Header-Absatz für die Zentrierung */
	#header p		{
				padding: 0px;
				margin: 0px;
				text-align: center;
				}
				
	/* IE-Fix: Unterstrichenes Leerzeichen im Header-HREF :p */
	#header p a		{
				text-decoration: none;
				}

	/* Header-HREF (Startseite) */			
	#headerhomelink		{
				display: block;
				width: 100%;
				height: 200px;
				}
	
	/* Headerschrift: Nur wegen der Suchmaschinen und Screenreader */
	#header .paddingtop 	{
				display: none;
				}

			
/* TITEL (Nächte/Verherige Einträge umblättern) - nach unten verschoben */	
			
	#title 		{
			height:33px;
			}
	#title p 	{
			font-size: 90%;
			color: black;
			text-align: center;
			margin:1px;
			padding:0px;
			}


/* CONTENT */	
			#content 	{
					margin-left:200px;
					}
					
			#content .post	{
					width: 750px;
					margin:auto;
					text-align:left;
					margin-bottom: 50px;
					margin-top: 20px;
					border: 1px solid #386670;
					}

			#content h2, #content h2 a #content .post h2, #content .post h2 a {
					font-weight:bold;
					text-decoration:none;
					font-family: tahoma, verdana, serif;
					letter-spacing:1px;
					color: white;
					background-color: #386670;
					}

			#content h2, #content .post h2 {
					color: white;
					padding:2px;
					padding-left:5px;
					margin:0px;
					font-size: 100%;
					}

			#content .post h3 {
					font-size:100%;
					padding:3px;
					padding-left:5px;
					margin:0px;
			}

			#content .post form {
					margin:10px;
					}

			#content .post ol.commentlist {
					list-style:none;
					margin-left:0px;
					padding-left:15px;
					}

			#content .post ol.commentlist li.alt {
					margin-bottom:15px;
					}

			#content .post ol.commentlist li.alt div.comment-number {
					display:none;
					}

			#content .post ol.commentlist li.alt p {
					margin:5px;
					padding:1px;
					margin-left:7px;
					padding-left:7px;
					max-width:500px;
					}

			#content .post small {
					margin:0px;
					padding:2px;
					display:block;
					color:#999;
					font-size:85%;
					}

			#content .post small a {
					color:#999;
					}

			#content .post small.postmeta.bottom {
					display: block;
					margin: 0 0 5px 5px;
					}

			#content .post big {
					font-size:120%;
					}

			
			#content .post div.entry {
					padding:10px;
					padding-top:0px;
					margin:0px;
					}

			#content .post div.entry blockquote {
					border-left:5px solid #ddd;
					color:#888;
					padding-left:15px;
					margin:0px;
					margin-left:10px;
					}

			#content .post div.entry p {
					line-height:20px;
					text-align:justify;
					}

			#content .post div.entry p img {
					margin:5px;
					}

			#content .post div.entry ul {
					list-style:square;
					line-height:20px;
					margin:0px;
					padding:0px;
					padding-left:30px;
					}

			#content .post div.entry ol {
					line-height:20px;
					margin:0px;
					padding:0px;
					padding-left:40px;
					}

			#content .post p.postmetadata {
					color:#999;
					padding: 0px;
					margin: 0px;
					}
					
			#content .post p.postmetadata span.metalinks	{
					margin-left: 300px;
					}

			/* Kommentare ... Link */
			#content .post p.postmetadata a {
					font-size: 80%;
					color: #999;
					text-decoration: none;
					margin-left: 10px;
					}

			/* Artikel-Singleansicht Metadaten */
			#content .post p.postmetadata_alt {
					border-top: 1px dotted #386670;
					margin-top: 20px;
					}
					
			#content .post p.postmetadata_alt a {
					color: #999;
					}

			h3#comments{
                                   font-weight:bold;
                                   font-family: tahoma, verdana, serif;
                                   letter-spacing:1px;
                                   color: white;
                                   background-color: #386670;

			}
			
			div.suchergebnis {
				margin-top: 10px;
				margin-bottom: 10px;
			}
			
			div.suchergebniseintragtext {
				padding-left: 30px;
			}

/* FOOTER */	
			#footer {
				float:left;
				width:100%;
				border-top:#AED8CE dashed 2px;
			}
			#footer a,#footer a:link,#footer a:visited {
				color:#999;
				text-decoration:underline;
				font-size:11px;
			}
			#footer a:hover {
				color:#555;
			}
			#footer p {
				font-size:11px;
				color:#999;
				text-align:center;
				margin:5px;
				padding-right:190px;
				padding-top:15px;
				padding-bottom:15px;
				line-height:15px;
				background:url(images/footer.jpg) no-repeat right;
			}			

/* Hacks by Bjoernie. */

img.ZenphotoPress_thumb	{
			background-color: #eef5f9;
			border: 1px solid #d5e6ee;
			padding:8px;
			}

img.ZenphotoPress_thumb:hover  {
			background-color: white;
                        border: 1px solid #7fb3be;
                        padding:8px;
                        }

div.guestbook		{
			}
			
div.guestbook ol.guestbookentry {
				list-style-type: none;
				width: 89%;
				margin-top: 20px;
				}

div.guestbook ol.guestbookentry li {
				margin-bottom: 10px;
				background-color: #efefef;
				padding: 10px;
				}

/* Table */

table {
		border-collapse:collapse;
		background: #F8F8F8;
		border:1px solid #333;
		font-size: 0.85em;
}
table{
	margin: 2px 5px 2px 5px;
	padding: 0;
	}
td, th { padding: 5px;
		padding-right:10px;
}
thead th, tfoot th, tfoot td {
		background:#333;
		color:#fff
}
tfoot td {
		text-align:right
}
/* =body
----------------------------------------------- */
tbody th, tbody td {
		border-bottom: dotted 1px #333;
	
}
tbody th {
		white-space: nowrap;
}
table#icaldates tr.month {
		background: #C8C8C8;
		font-size: 1.4em;
}
/* -- */
