/* 
Theme Name: hinterwelt.net_v4
Theme URI: http://hinterwelt.net/
Description: Based on Blueprint-css-framework (http://code.google.com/p/blueprintcss/)
Version: 0.4
Author: Christian K
Author URI: http://hinterwelt.net/
*/


/* blueprint framework
------------------------------------------------------------ */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0 none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;vertical-align:baseline;margin:0;padding:0;}body{background:#FFF none repeat scroll 0 0;line-height:1.5;margin:1.5em 0;}table{border-collapse:separate;border-spacing:0;}caption,th,td{font-weight:400;text-align:left;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}a img{border:medium none;}

.container{width:940px;margin:60px 0 0;}.showgrid{background:url(grid.png);}body{margin:1.5em 0;}div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16{float:left;margin-right:20px;}div.last{margin-right:0;}.span-1{width:40px;}.span-2{width:100px;}.span-3{width:160px;}.span-4{width:220px;}.span-5{width:280px;}.span-6{width:340px;}.span-7{width:400px;}.span-8{width:460px;}.span-9{width:520px;}.span-10{width:580px;}.span-11{width:640px;}.span-12{width:700px;}.span-13{width:760px;}.span-14{width:820px;}.span-15{width:880px;}.span-16,div.span-16{width:940px;margin:0;}.append-1{padding-right:60px;}.append-2{padding-right:120px;}.append-3{padding-right:180px;}.append-4{padding-right:240px;}.append-5{padding-right:300px;}.append-6{padding-right:360px;}.append-7{padding-right:420px;}.append-8{padding-right:480px;}.append-9{padding-right:540px;}.append-10{padding-right:600px;}.append-11{padding-right:660px;}.append-12{padding-right:720px;}.append-13{padding-right:780px;}.append-14{padding-right:840px;}.append-15{padding-right:900px;}.prepend-1{padding-left:60px;}.prepend-2{padding-left:120px;}.prepend-3{padding-left:180px;}.prepend-4{padding-left:240px;}.prepend-5{padding-left:300px;}.prepend-6{padding-left:360px;}.prepend-7{padding-left:420px;}.prepend-8{padding-left:480px;}.prepend-9{padding-left:540px;}.prepend-10{padding-left:600px;}.prepend-11{padding-left:660px;}.prepend-12{padding-left:720px;}.prepend-13{padding-left:780px;}.prepend-14{padding-left:840px;}.prepend-15{padding-left:900px;}div.border{padding-right:9px;margin-right:10px;border-right:1px solid #eee;}div.colborder{padding-right:33px;margin-right:30px;border-right:1px solid #eee;}.pull-1{margin-left:-60px;}.pull-2{margin-left:-120px;}.pull-3{margin-left:-180px;}.pull-4{margin-left:-240px;}.pull-5{margin-left:-300px;}.pull-6{margin-left:-360px;}.pull-7{margin-left:-420px;}.pull-8{margin-left:-480px;}.pull-9{margin-left:-540px;}.pull-10{margin-left:-600px;}.pull-11{margin-left:-660px;}.pull-12{margin-left:-720px;}.pull-13{margin-left:-780px;}.pull-14{margin-left:-840px;}.pull-15{margin-left:-900px;}.pull-16{margin-left:-960px;}.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16{float:left;position:relative;}.push-1{margin:0 -60px 1.5em 60px;}.push-2{margin:0 -120px 1.5em 120px;}.push-3{margin:0 -180px 1.5em 180px;}.push-4{margin:0 -240px 1.5em 240px;}.push-5{margin:0 -300px 1.5em 300px;}.push-6{margin:0 -360px 1.5em 360px;}.push-7{margin:0 -420px 1.5em 420px;}.push-8{margin:0 -480px 1.5em 480px;}.push-9{margin:0 -540px 1.5em 540px;}.push-10{margin:0 -600px 1.5em 600px;}.push-11{margin:0 -660px 1.5em 660px;}.push-12{margin:0 -720px 1.5em 720px;}.push-13{margin:0 -780px 1.5em 780px;}.push-14{margin:0 -840px 1.5em 840px;}.push-15{margin:0 -900px 1.5em 900px;}.push-16{margin:0 -960px 1.5em 960px;}.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16{float:right;position:relative;}.box{margin-bottom:1.5em;background:#E5ECF9;padding:1.5em;}hr{background:#333;color:#333;clear:both;float:none;width:100%;height:.1em;border:none;margin:0 0 1.45em;}hr.space{background:#fff;color:#fff;}.clearfix:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix,.container{display:block;}* html .clearfix,* html .container{height:1%;}.clear{clear:both;}

/* HTML-Entities 
-------------------------------------------------------------- */

body {
	font-size: 80%;
	color: #000;
	background: #fff;
	font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
	border-top: 11px solid #000000;
	margin-top: 0;
	line-height: 1.6em;
	letter-spacing: 0.03em;
	}

/* Headings */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #000; }

h1 { font-size: 2em; line-height: 1; margin-bottom: 1.5em; }
h2 { font-size: 1.5em; line-height: normal; /*margin-bottom: 0.75em;*/ }
h3 { font-size: 1.1em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.1em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements */

p           { margin: 0 0 1em; }
p img       { margin: 8px 0 1em 0; padding: 0; }
/* p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }*/

a:focus, 
a:hover     { color: #000; text-decoration: underline; }
a           { color: #000; font-weight: bold; text-decoration: none;}

blockquote  { padding-left: 60px; font-style: italic; background: url(images/quote.png) top left no-repeat; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #000; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         {  }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; background: #C3D9FF; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }



/* WP-specific
-------------------------------------------------------------- */
.post, .entry { margin-bottom: 5em; text-align: justify; }

.post h3 { text-transform: uppercase; margin: 2em 0 0 0; padding-bottom: 2px; }
	.post h3.lead { margin: 0; }

.more-tag { text-align: right; margin-top: -0.5em; margin-bottom: 0; }
.heading { border-bottom: 0.1em solid #333; margin-left: 60px; padding-left: 120px; width: 460px; margin-bottom: 1em; margin-top: 1.5em; }
	.heading a:hover { text-decoration: none; }

.postmeta, .blogmeta { font-size: 0.75em; padding-top: 3px; line-height: 1.1em; margin-bottom: 5em; }
	.postmeta { background: url(images/meta-line.png) top left no-repeat; }
	.blogmeta { margin-top: -10px; }
.meta { margin-top: 5px; text-align: right; font-size: 0.75em; line-height: 1.2em; }


ul#navi { font-size:1.2em; padding:10px 0 0 0; margin: 0; margin-top: 1px;}
	#navi li { float:left; line-height:1.3em; list-style-type:none; margin-left:40px; margin-right: 0; }
	
	.rss { background: url(images/feed.png) left no-repeat; padding-left: 16px; padding-right: 3px; }

.right { float:right; }

ol.footnotes{ border-top:1px solid #222; padding-top: 20px; font-size:11px; line-height:1.6em; list-style: decimal outside; }



#comment {
	/*margin-top: 5px;
	background: url(images/textbg.png) no-repeat scroll left top;*/
	width: 459px;
	height: 120px;
	/*border:1px #222 solid;*/
	font-size: 13px;
	font-weight: normal;
	padding: 3px;
	}

	#comments { margin: 21px 0; }
	#comment-breaker { color: #000; display: block; width: 100%; margin: 21px 0 14px 0; padding: 35px 0 0 0; border-top: 1px solid #dbdbdc; }
	  #comment-breaker h2 { font-size: 18px; }
	ol.commentslist { float: left; width: 580px; padding-left: 0; margin-left: 0; list-style-type: none; }
	  .commentslist li { margin-bottom: 28px; }
	  .commentslist li p { margin: 0 0 1em 0; }
	  .commentslist li blockquote { margin: 0 1.2em; font-style: italic; }
	  .commentslist li ul, 
	  .commentslist li ol { margin: 1em 1.5em; }
	  .commentslist .author_meta { border-top: 1px solid #000000; padding: 4px 0 0 0; margin-top: 11px; margin-right: 20px; float: left; width: 100px; }
	  
		.commentslist li.author .comment_text { background: #eee; width: 353px; border: 1px solid #ddd; }
	    li.author .comment_text p { margin: 7px; }
	  .commentslist .comment_text { float: right; width: 460px; overflow: auto; }
	    .comment_text .comment-author { font-weight: bold; margin-bottom: 7px; }
	    li.author .comment_text .comment-author { margin: 7px 0 7px 7px; }
	    .commentslist .comment_text a { font-weight: bold; }


#impressum {
	background:url(images/impressum.png) no-repeat left top;
	width: 460px;
	height: 300px;
	}
#impressum-1 {
	background:url(images/impressum_teil1.png) no-repeat left top;
	width: 400px;
	height: 93px;
	}
#impressum-2 {
	background:url(images/impressum_teil2.png) no-repeat left top;
	width: 400px;
	height: 75px;
	}	
	
/* SPACES
----------------------------------------------------------------- */

.three-em { margin-bottom: 3em; }


/* WP-PAGE-NUMBERS
-------------------------------------------------------------- */

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: #fff;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
}

#wp_page_numbers {
	width: 100%;
	background: #fff;
}
#wp_page_numbers ul {
	border-top: 1px solid #222;
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
}

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	color: #000;
	font-size: 12px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#wp_page_numbers li a:hover {
	color: #000;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}

#wp_page_numbers li.space {
	font-size: 12px;
	color: #aaa;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	color: #fff;
	background: #000;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	
}
#wp_page_numbers li.active_page a:hover  {
	color: #fff; /* IE fix */
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}

#wp_page_numbers li.page_info {
	float: left;
	font-size: 12px;
	color: #000;
	display: block;
	padding: 3px;
	padding-right: 5px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

/* yawaspStyle 
------------------------------------------------ */

.catenasirpowotyp  {display:none;}