@charset "utf-8";
*
	{
		margin:			0;
		padding:		0;
	}
html
	{
		background:		#333;
		padding:		0 10%;
		height:			100%;
	}
body
	{
		color:			#000;
		background:		#fff;
		font:			1em/1.5 Calibri, sans-serif;
		max-width:		940px;
		overflow:		auto;
	}
body > *
	{
		padding-left:	10%;
		padding-right:	10%;
	}
h1, h2, h3, h4, h5, h6
	{
		margin:			1em 0 .2em;
		font:			2em/1 'Cardo', 'Proclamate Incised Heavy', "Minion Web Pro", "Minion Web", Cambria, Georgia, 
						"DejaVu Serif", serif;
	}
h1
	{
		margin:			0 0 1em;
		padding:		4em 10% 1.25em;
		display:		block;
		background:		url(../img-sub/background/earth-rising-nasa-3.png)
						right bottom no-repeat #000;
		color:			#fff;
		overflow:		hidden;/*
		font-family:	'Proclamate Incised Heavy', 'ProclamateIncised-Heavy', monospace;*/
	}
h2
	{
		font-size:		1.7em;
	}
h3
	{
		font-size:		1.5em;
	}
h4
	{
		font-size:		1.3em;
	}
h5
	{
		font-size:		1.1em;
	}
h6
	{
		font-size:		1em;
		font-weight:	bold;
	}
table
	{
		border-collapse:	collapse;
		border-spacing:		0;
		page-break-inside:	avoid;
		background:			#fff;
		empty-cells:		show;
	}
th,
td
	{
		padding:			1px 10px;
		border-left:		1px solid #bbb;
	}
th:first-child,
td:first-child
	{
		border-left:		0;
	}
tbody tr:nth-child(even)
	{
		background:			#f4f4f4;
	}
tr:nth-child(1n+0) > *
	{
		border-width:		0 1px;
	}
p
	{
		padding:		0 10%;
		margin:			1em 0;
	}
pre
	{
		margin:			0;
		white-space:	pre-wrap;
		word-wrap:		break-word;
	}
body blockquote
	{
		padding-left:	10px;
		font-style:		italic;
	}
form
	{
		margin:			1em 0;/*
		width:			auto	!important;*/
		padding:		0	!important;
	}
textarea.wide
	{
		width:			100%;
	}
input[type="submit"],
button
	{
		width:			auto;
		padding-left:	.2em;
		padding-right:	.2em;
	}
[type="search"],
[type="text"]
	{
		border:			1px solid #999;
		border-radius:	4px;
	}
[type="search"]:focus,
[type="text"]:focus
	{
		outline:		2px solid #adf;
		border-radius:	0;
	}
ol, ul
	{
		margin:			1em 0;
		padding-left:	15%;
	}
li ol
	{
		list-style:		decimal;
	}
ul,
li ul
	{
		list-style:		square;
	}
ul > li
	{
		padding-top:	.2em;
		padding-bottom:	.2em;
	}
#twegolist
	{
		list-style:		none;
		padding-left:	10%;
	}
#twegolist > li
	{
		padding:		12px 20px 0 32px;
		background:		url('../img-sub/icon/function/link.png') 8px 16px no-repeat;
		border-top:		2px groove #fdfdfd;
	}
#twegolist > li:first-child
	{
		border-top:		0;
	}
#twegolist > li.twitter
	{
		background-image:url('../img-sub/icon/function/tweet.png');
		padding-bottom:	12px;
	}
#twegolist p
	{
		padding-left:	0;
		padding-right:	0;
	}
#twegolist li.delicious .tags
	{/*
		font-size:		.9em;*/
		margin:			10px -20px 0 -32px;
		padding:		6px 20px 6px 32px;
		border-top:		1px solid #ddd;
	}
#twegolist > li:nth-child(even)
	{
		background-color:#f9f9f9;
	}
li.twitter .itemlink::after
	{/*
		content:		': ';*/
	}
li.twitter p
	{
		display:		inline;
	}
a
	{
		text-decoration:none;
		padding:		0; /* IE 8 */
	}
p a
	{	/* Für den Hover-Effekt. */
		margin:			0 -.2em;
		padding:		0 .2em;
	}
a:link
	{
		color:			#009;
	}
a.user
	{
		font-weight:	bold;
	}
a:visited
	{
		color:			#900;
	}
a.tag
	{
		color:			#050;
	}
a:hover,
#cse a:hover,
#cse a:hover *
	{
		background:		#333;
		color:			#ffe;
		text-shadow:	1px 1px 2px #f90;
	}
#twegolist time
	{
		color:			#777;
		background:		transparent;
		float:			right;/*
		margin:			1em 0 0 16px;*/
	}
samp, code, pre
	{
		font:			1em/1.5 Consolas, "DejaVu Sans Mono", 
						"Bitstream Vera Sans Mono", Inconsolata, "Courier New", 
						"Andale Mono", Monaco, serif;
		white-space:	pre-wrap;
	}
footer
	{
		display:		block;
		clear:			both;
		margin:			2em 0 0;
		padding:		20px 10% 20px;
		border-top:		1px solid #ccc;
		background:		#fff;
	}
.subtile
	{
		color:			#999;
	}
#genitivform input
	{
		font-size:		1.5em;
	}
[type="submit"]
	{
		padding:		.1em .3em;
	}
/* Google-Suche */
/* Im Footer */
#googlesearch
	{
		float:			right;
		margin:			-10px 0 0;
	}
#googlesearch [type="submit"]
	{
		margin-left:	1em;
	}
#cse
	{
		width:			auto	!important;
		padding:		40px 10%;
	}
#cse *
	{
		font:			1em Calibri, sans-serif	!important;
	}
.ig_reset.ig_tbl_img
	{
		position:		absolute;
		top:			0;
		right:			0;
		width:			200px;
	}
.ig_reset *
	{
		background:		#ccc	!important;
		color:			#009	!important;
		text-align:		center	!important;
	}
.ig_reset td
	{
		height:			auto	!important;
	}
#kontrastcheck
	{
		margin:			0 auto;
	}
@media screen and (max-width: 700px)
	{
		html
			{
				padding:	0;
			}
		body
			{
				background:	#fff;
			}
		body > *
			{
				padding-left:	5%;
				padding-right:	5%;
			}
		h1
			{
				padding:	15px 10% 10px;
			}
	}
@media print
	{
		footer
			{
				display:			none;
			}
		* 
			{
				color:				#000	!important;
				background:			#fff	!important;
			}
		h1
			{
				padding:			0;
				display:			block	!important;/* Opera 10.50 */
			}
		h2, h3, h4
			{
				page-break-after:	avoid;
			}
		body > *
			{
				padding-left:		0;
				padding-right:		0;
			}
		pre
			{
				page-break-inside:	avoid;
			}
		a
			{
				text-decoration:	none;
			}
	}