/*
Theme Name: 12 Stundenlauf
Theme URI: http://www.12-Stundenlauf.de/
Description:
Version: 0.1,5
Author: Stefan Fels 7 Frank Belz
Author URI: http://www.stefanfels.de/
Tags:
*/

/* general... */
a, abbr, acronym, address, body, caption, dd, del, dl, dt, div, h1, h2, h3, h4, h5, h6, html, img, ins, kbd, li, ol, p, ul { border: 0; margin: 0; padding: 0; }
table, tr, th, td { border: 0; border-collapse: collapse; empty-cells: show; margin: 0; padding: 0; }
body { font-size: 62.5%; }

:link, :visited, :hover, :active, :focus { text-decoration: none; }

b, strong { font-weight: bolder; }
em, i { font-style: italic; }

address { font-style: normal; }
code, kbd, pre { font-family: monospace; }

li, ol, ul { list-style: none; }

object { background-color: #fff; }

abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }

small { font-size: smaller; }

.fehler { background-color: #f99; border: 1px solid #f00; color: #000; display: block; margin: 1.5em 0 !important; padding: 5px 10px; }
.warnung { background-color: #ffc299; border: 1px solid #f60; color: #000; display: block; margin: 1.5em 0 !important; padding: 5px 10px; }
.erfolg { background-color: #97fc97; border: 1px solid #00a800; color: #000; display: block; margin: 1.5em 0 !important; padding: 5px 10px; }
.info { background-color: #97cafc; border: 1px solid #0054a8; color: #000; display: block; margin: 1.5em 0 !important; padding: 5px 10px; }
/* ...general */
/* site specific... */
	/* headlines... */
	h1, h2, h3, h4, h5, h6, caption { font-family: 'Trebuchet MS',Helvetica,Arial,sans-serif; font-weight: bold; line-height: 1em; /*text-shadow: #ccc 2px 2px 3px;*/ }
	h2 { font-size: 24px; }
	h3 { font-size: 20px; }
	h4, caption { font-size: 16px; margin: 0 0 .5em; }
	h5 { font-size: 15px; }
	h6 { font-size: 14px; }
	/* ...headlines */
	/* links... */
	a { }
	a:link { background-color: transparent; color: #1d2b60; }
	a:visited { background-color: transparent; color: #3652b5; }
	a:hover,
	a:active,
	a:focus { background-color: transparent; color: #666; outline: none; }
	/* ...links */
/* ...site specific */
/* wordpress specific... */
.aligncenter { margin: 0 auto; }
.alignright { float: right; margin: 3px 0 .5em 1em; }
.alignleft { float: left; margin: 3px 1em .5em 0; }
.hidden { display: none; }
.wp-caption { padding: 5px 5px 0; width: auto !important; }
	.wp-caption-text { color: #999; font-size: 11px; margin: 0; padding: 5px 0 0; text-align: center; }
/* ...wordpress specific */
/* layout... */
html { font-size: 62.5%; min-height: 100.2%; }
body { background-color: #ccc; background-image: url(images/bg-body.png), url(images/bg-html.png); background-repeat: repeat-x, repeat; background-position: 0 0; color: #000; font: 13px/1.34em 'Trebuchet MS',Helvetica,Arial,sans-serif; }

	#page { margin: 0 auto; position: relative; width: 960px; }
		#header { background: transparent url(images/bg-header.png) repeat-x 0 bottom; height: 208px; position: relative; }
		* + html #header { height: 245px; }
			h1 { background: transparent url(images/logo.png) no-repeat 0 0; height: 138px; margin: 37px 0 0 45px; text-indent: -999em; width: 474px; }
			.headerimg { left: 200px; position: relative; top: -90px; }
			#description { display: none; }
			#infos { color: #fff; font-size: 15px; font-weight: bold; position: absolute; right: 45px; top: 14px; }
				#infos p { padding: 0 0 .5em; text-align: right; }
				#infos dl { position: relative; width: 180px; }
					#infos dt { margin: 0 0 -17px; }
					#infos dd { text-align: right; }
			#mainNav { background: transparent url(images/arr-mainnav.png) no-repeat 0 50%; bottom: 13px; height: 32px; margin: 0 45px; position: absolute; }
			* + html #mainNav { top: 200px; }
				#mainNav .page_item { background: transparent url(images/arr-mainnav.png) no-repeat right 50%; float: left; font-size: 14px; font-weight: bold; line-height: 32px; }
				* + html #mainNav .page_item { height: 32px; line-height: 32px; }
					#mainNav .page_item a { display: block; padding: 0 20px; }
					#mainNav .page_item a:link,
					#mainNav .page_item a:visited { color: #1d2b60; }
					#mainNav .page_item a:hover,
					#mainNav .page_item a:active
					#mainNav .page_item a:focus,
					#mainNav .current_page_item a:link,
					#mainNav .current_page_item a:visited,
					#mainNav .current_page_item a:hover,
					#mainNav .current_page_item a:active,
					#mainNav .current_page_item a:focus { background: transparent url(images/bg-navi.png) repeat-x 0 0; color: #fdd800; }
					#mainNav .page_item ul { position: absolute; visibility: hidden; }
					* + html #mainNav .page_item ul { display: block; }
					#mainNav[id] .page_item[class] ul { opacity: .9; }
					#mainNav .page_item:hover ul { background: transparent url(images/bg-navi.png) repeat-x 0 0; color: #fdd800; visibility: visible; }
						#mainNav .page_item ul .page_item { border: 0; clear: left; display: block; float: none; position: relative; }
						* + html #mainNav .page_item ul .page_item { border-top: 1px solid #666; margin: 0 0 -4px; width: 300px; }
							#mainNav .page_item ul .page_item a { padding: 0 20px; }
							* + html #mainNav .page_item ul .page_item a { display: block; }
							#mainNav .page_item ul .page_item a { white-space: nowrap; }
							#mainNav .page_item ul .page_item a:link,
							#mainNav .page_item ul .page_item a:visited { background: #1d2b60 none; color: #fff; }
							#mainNav .page_item ul .current_page_item a,
							#mainNav .page_item ul .current_page_item a:link,
							#mainNav .page_item ul .current_page_item a:visited,
							#mainNav .page_item ul .current_page_item a:hover,
							#mainNav .page_item ul .current_page_item a:active,
							#mainNav .page_item ul .current_page_item a:focus,
							#mainNav .page_item ul .page_item a:hover,
							#mainNav .page_item ul .page_item a:active,
							#mainNav .page_item ul .page_item a:focus { background: #fdd800 none; color: #1d2b60; }
		#content { background: transparent url(images/bg-content.png) repeat-y 0 0; padding: 10px 0 0; }
			#column1 { float: left; margin: 0 0 0 10px; padding: 1em 35px; width: 545px; }
				.pageTitle { margin: 0 0 .5em; }
				.post { border-top: 2px solid #1d2b60; margin: 0 0 2em; padding: 2em 0 0; }
				.post:first-child { border: 0; padding: 0; }
					.postTitle { }
					.postTime { border-bottom: 1px dotted #999; color: #999; font-size: 80%; margin: 0 0 1em; text-align: right; }
					.postContent { }
						.postContent p { margin: 0 0 .5em; }
						.postContent p + h3 { margin: 1.6em 0 .8em; }
						.postContent ol,
						.postContent ul { margin: 0 0 1em; }
							.postContent ol li { list-style-type: decimal; margin: 0 1.5em; }
							.postContent ul li { list-style-type: disc; margin: 0 1.5em; }
								.postContent ul li ul li { list-style-type: circle; }
						.postContent table { }
							.postContent tr { }
								.postContent td { padding: 0 0 20px; text-align: center; vertical-align: middle; }
						.more-link:after { content: ' »'; }
			#column2 { float: left; margin: 0 10px 0 0; padding: 0 35px; width: 255px; }
				#searchBox { margin: 30px 0 0; }
					#searchform { }
						#s { width: 68%; }
						#searchsubmit { float: right; }
				#clock_cal { margin: 40px 30px 0; text-align: center; }
					#clockday { font-size: 30px; line-height: 30px; font-weight: bold; }
					#clocknum { font-size: 26px; line-height: 26px; font-weight: bold; }
					#clockmonth { font-size: 20px; line-height: 20px; }
				#shop { margin: 30px 0; }
			#footer { background: transparent url(images/bg-footer.png) no-repeat 0 0; clear: both; height: 50px; padding: 0 45px; position: relative; top: 50px; }
				#footer p { line-height: 40px; }
					#footer #login { color: #000 !important; cursor: text; }
