@import url("reset.css") screen;

body {
	font: 0.75em "Trebuchet MS", Helvetica, sans-serif;
	background: #fefefe;
}

/* Farbdefinitionen für die Schriften, Links, et cetera */
	/* Farbe für Überschriften */
	#column-one h5, #p-headline blockquote, #content h1#firstHeading, #content #toctitle h2, .mw-headline, h1, h2, h3, h4, h5, #p-headline .h5 {
	/*	color: #c27f42; Alte Farbe */
		color: #d7803b;
	}
	
	/* Farbe für dunkelblaue Links */
	#column-one .portlet a, #content .toc ul li a, #content #preftoc li.selected a {
		color: #3c3558;
	}

#column-one, #column-content {
	padding-top: 215px;
}

#column-one {
	background: url("background-y-line.png") 240px 0 repeat-y;
}

#column-content {
	display: inline-block;
	float: right;
	width: 100%;
	margin: 0 0 0 -260px;
	background: url("background-y-line.png") 240px 0 repeat-y;
}

#column-one h5, #column-one .h5 {
	margin: 0 0 0.5em 0;
	font: bold 1.27em "Trebuchet MS", Helvetica, sans-serif; /* DIN Pro */
	text-transform: uppercase;
}

#column-one .portlet {
	width: 200px;
	padding: 0 0 3em 20px;
}

#column-one #p-cactions, #column-one #p-lastmod, #column-one #p-personal, #column-one #p-logo, #column-one #p-headline {
	width: auto;
	padding: 0;
}

#column-one .portlet a {
	text-decoration: none;
}

#column-one .portlet a:hover, #column-one .portlet a:focus, #column-one .portlet .active a, #column-one .portlet .selected a {
	color: #09080d;
	text-decoration: underline;
}

#column-one #p-logo {
	position: absolute;
	top: 25px;
	left: 0;
	width: 240px;
	margin-top: 1em;
}

#p-logo a {
	display: block;
	width: 155px;
	height: 155px;
	margin: 0 auto;
}

#p-headline {
	position: absolute;
	top: 25px;
	left: 260px;
	z-index: 1;
}

#p-headline h5, #p-headline .h5 {
	font-size: 3.27em;
	margin: 0.5em 0 0 0;
	padding: 0;
	white-space: nowrap;
}

#p-headline blockquote {
	margin: 1em 0 0 0;
	padding: 0;
	font-size: 1.1em;
}

#p-headline blockquote p {
	width: 45em;
	quotes: "\201E" "\201C";
}

#p-headline blockquote address {
	display: inline;
	float: right;
}

* html #p-headline blockquote { background: magenta; }
* html #p-headline blockquote address { background: fuchsia; display: block; width: 400px; height: 20px;}

#p-headline blockquote address:before {
	content: "- ";
}

#p-personal, #footer {
	background: #fdfaf7;
}

#column-one #p-personal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 25px;
	text-transform: lowercase;
	border-bottom: 1px solid #fff;
	z-index: 2;
}

#footer {
	border-top: 1px solid #fff;
}

#column-one #p-personal, #footer {
	border-color: #d7803b;
}

#p-personal ul li {
	display: inline;
	float: left;
	margin: 0 1em;
}

#p-personal .pBody a {
	color: #d7803b;
}

#p-personal .pBody a:hover, #p-personal .pBody a:focus, #p-personal .pBody a:visited {
	color: #d7803b;
}

#pt-userpage {
	text-transform: none;
}

#p-personal h5, #p-cactions h5 {
	display: none;
}

#p-cactions {
	position: absolute;
	top: 215px;
	left: 260px;
	
	padding: 0 0 3px 0;
	border-bottom: 1px solid #cdcdcd;
}

#p-cactions ul { margin: 0; padding: 0; }

#p-cactions li {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}

#p-cactions li#ca-talk {
	margin: 0 23em 0 0;
}

#p-cactions li#ca-watch {
	margin: 0 2px 0 0;
}

#content {
	margin: 0 1.5em 0 260px;
	font-size: 1.2em;
}

#content h1#firstHeading {
	font-size: 2em;
	margin: 1em 0 1em 0;
	border: none;
}

/*	#content h1 .mw-headline:before {
		counter-increment: chapter;
		counter-reset: section;
		content: counter(chapter) ". ";
	}

	#content h2 .mw-headline:before {
		counter-increment: section;
		counter-reset: subsection;
		content: counter(chapter) "." counter(section) " ";
	}
	
	#content h3 .mw-headline:before {
		counter-increment: subsection;
		content: counter(chapter) "." counter(section) "." counter(subsection) " ";
	}*/

#siteSub { display: none; }

#jump-to-nav a {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#jump-to-nav a:focus {
	position: static;
}

#toc, .appliesto, .extinfo {
	font-size: 0.8em;
}

.floatright, .tright {
	float: right;
	margin-left: 2em;
}

.floatleft, .tleft {
	float: left;
	margin-right: 2em;
}

.appliesto {
	float: right;
	margin-left: 1em;
}

#content .toc {
	margin: 1.5em 0 1.5em 0;
	border: none;
}

#content .toc td {
	padding: 0;
	margin: 0;
	border: none;
}

#content .toc ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#toctitle {
	margin-bottom: 0.5em;
}

#content #toctitle h2 {
	display: inline;
	margin: 0;
	padding: 0 10px 0 0;
	font: bold 1.27em "Trebuchet MS",Helvetica,sans-serif;
	text-transform: uppercase;
	vertical-align: middle;
	border: none;
}

#togglelink, .editsection a {
	margin: 0 2px;
	font: lighter 1em "Trebuchet MS",Helvetica,sans-serif;
	text-transform: lowercase;
	text-decoration: none;
	color: #999999;
}

#togglelink:hover, #togglelink:focus, .editsection a:hover, .editsection a:focus {
	color: #121212;
}

#content .toc ul li a {
	text-decoration: none;
}

#content .toc ul li a:hover, #content .toc ul li a:focus {
	color: #09080d;
	text-decoration: underline;
}

#content .toc ul li.toclevel-1 ul, #content .toc ul li.toclevel-2 ul, #content .toc ul li.toclevel-3 ul,
#content .toc ul li.toclevel-4 ul, #content .toc ul li.toclevel-5 ul, #content .toc ul li.toclevel-6 ul,
#content .toc ul li.toclevel-7 ul, #content .toc ul li.toclevel-8 ul, #content .toc ul li.toclevel-9 ul {
	margin-left: 2em;
}

#content #preftoc {
	margin: 0;
	padding: 0;
	list-style: none;
}

#preftoc li {
	float: left;
	margin-right: 1.5em;
}

#content #preftoc li.selected a {
	text-decoration: none;
}

#preferences {
	clear: both;
	padding-top: 2em;
}

#preferences .mainLegend {
	display: none;
}

.prefcache {
	margin-top: 2em;
	padding-top: 3px;
	border-top: 1px solid #eee;
}

#content h1 {
	margin: 1.5em 0 1em 0;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	position: relative;
	margin-bottom: 1em;
	padding: 0 7em 3px 0;
	font-weight: bold;
	border-bottom: 1px solid #bbbbbb;
}

#content h3, #content h4, #content h5, #content h6 {
	border-bottom:0;
	font-weight:normal;
}

#content h3 {
	font-size:0.9em;
}

#content h4, #content h5, #content h6 {
	border-bottom:0;
	font-weight:normal;
	font-size:0.8em;
}

#content h1 .mw-headline, #preferences h1 {
	font-size: 1.5em;
}

#content h2 .mw-headline, #preferences h2 {
	font-size: 1.25em;
}

#content h3 .mw-headline, #preferences h3 {
	font-size: 1.2em;
}

#content h4 .mw-headline, #preferences h4 {
	font-size: 1.1em;
}

#content h5 .mw-headline, #preferences h5 {
	font-size: 1em;
}

h4.mw-specialpagesgroup {
	background: #ededed;
	margin-bottom: 0.5em;
}

fieldset.rcoptions {
	margin-top: 2em;
}

fieldset.rcoptions legend {
	font-weight: bold;
}

#content .editsection {
	position: absolute;
	right: 0;
	bottom: 3px;
}

a {
	color: #106275;
}

a:hover, a:focus, a:visited {
	color: #42a9c2;
}

#content a.new, #content #quickbar a.new {
	color: #19A929;
}

#content a.new:visited, #content #quickbar a.new:visited {
	color: #295C2F;
}

a.new, #column-one .portlet a.new {
	padding-left: 16px;
	background: url('add_page.png') 0 50% no-repeat;
}

a.new:visited,
#column-one .portlet a.new:hover, #column-one .portlet a.new:focus, #column-one .portlet a.new:visited {
	background: url('add_page-visited.png') 0 50% no-repeat;
}

p {
	padding: 0 0 2em 0;
}

img {
	vertical-align: middle;
	max-width: 985px;
}

strong, .minor, .newpage {
	font-weight: bold;
}

span.unpatrolled {
	color: #ff0000;
	font-weight: bolder;
}

#content ol, #content ul {
	padding: 0 0 2em 2em;
}

#content li ol, #content li ul {
	padding: 0 0 0 2em;
}

#content ol {
	list-style: decimal;
}

#content ul {
	list-style: square;
	list-style-image: url("bullet.gif");
}

.mw-geshi {
	margin-bottom: 2em;
	padding: 10px;
	border: 1px dashed #dddddd;
}

.mw-geshi pre {
	white-space: pre-wrap;
}

table {
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	margin: 0 0 2em 0;
}

table.no-border, table.no-border td,
table.mw-specialpages-table, table.mw-specialpages-table td,
#mw-upload-table, #mw-upload-table td,
table.mw-recentchanges-table, table.mw-recentchanges-table td,
#mw-preferences-form table, #mw-preferences-form table td,
#front-page-table, #front-page-table td {
	border: none;
}

	#front-page-table td {
		vertical-align: top;
		padding: 0 0 4em 0;
	}

	#front-page-table td:first-child {
		padding: 0 7em 0 0;
	}
	
	#front-page-table h3 {
		font-size: 1.25em;
		border: 0;
		margin: 0;
	}

/*.page-Hauptseite table {
	border: none;
}

.page-Hauptseite caption {
	text-align: center;
}*/

td, th {
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	padding: 2px;
}

/*.page-Hauptseite td, .page-Hauptseite th {
	padding-bottom: 20px;
	vertical-align: middle;
	text-align: center;
	border: none;
}*/

table.diff, table.diff td, table.diff th {
	border: 0;
}

.noborder, .noborder td, .noborder th {
	border: none;
}

textarea {
	padding: 0.1em;
	width: 100%;
}

.printfooter { display: none; }

#catlinks {
	margin: 4em 0 15px 0;
	padding-top: 3px;
	border-top: 1px solid #ededed;
}

#catlinks a {
	text-decoration: none;
}

.infotext {
	margin-bottom: 2em;
}

.infotext table, .stub table {
	width: 100%;
	padding: 5px;
	border: none;
}

.infotext table td, .stub table td {
	vertical-align: middle;
	padding: 0 5px;
	border: none;
}

.infotext table td:first-child, .stub table td:first-child {
	width: 48px;
}

.infotext table .title, .stub table .title {
	display: block;
}

#content .infotext table p, #content .stub table p {
	padding: 0.5em 0 0 0;
}

.successbox {
	width: 75%;
	margin-bottom: 0.5em;
	padding: 5px;
	font-size: 1em;
	font-weight: bold;
	border: 1px solid green;
	color: #efefef;
	background: #4AA02C;
}

.thumb {
	margin-bottom: 2em;
}

.thumb .thumbinner {
	border: 1px solid #ededed;
}

.thumb .thumbinner .thumbcaption {
	padding: 3px;
/*	border-top: 1px solid #ededed; */
	background: #dedede;
}

.gallerybox .thumb {
	margin-bottom: 0;
}

#content .gallerybox p {
	margin: 0;
	padding: 2px;
}

.gallerybox .gallerytext {
	border-top: 1px solid #ededed;
}

.center { text-align: center; }
#content .center .thumbinner {
	margin: 0 auto;
}

#mw-pages table, #mw-pages td {
	border: none;
}

#mw-subcategories h2, #mw-subcategories h3, #mw-subcategories h4, #mw-pages h2, #mw-pages h3, #mw-pages h4 {
	border: none;
}

#footer {
	clear: both;
	display: block !important;
	display: inline-block;
}

#footer a {
	color: #d7803b;
	text-decoration: none;
}

#footer a:hover, #footer a:active, #footer a:focus {
	color: #d7803b;
	text-decoration: underline;
}

#f-poweredbyico {
	display: inline;
	float: right;
	margin: 0.5em;
}

#f-copyrightico {
	display: inline;
	float: left;
	margin: 0.5em;
}

#f-list {
	height: auto !important;
	height: 48px;
	min-height: 48px;
/*	margin-top: 0.5em; */
	text-align: center;
	line-height: 1.5em;
	color: #242424;
}

#f-list li {
	display: inline;
	margin: 0 10px;
	line-height: 40px;
}
