 * {
 	margin: 0em;
 	padding: 0em;
 }
 html {
 	height: 100%;
 	overflow: -moz-scrollbars-vertical;
 }
 body {
 	height: 100%;
 	font-size: 100.1%;
 	background-color: #efedeb;
 	font-family: Tahoma, Arial, Helvetica, "Bitstream Vera Sans", Verdana, sans-serif;
 	color: #444;
 	line-height: 1.3em;
 }
 a {
 	text-decoration: none;
 	cursor: pointer;
 	color: #0F89CF;
 	outline: none;
 }
 ul li a {
 	outline: none;                                                      /* hide dotted outline in Firefox */
 }
 a:hover {
 	text-decoration: underline;
 }
 a.logo {
 	position: absolute;
 	left: 0;
 	top: 3em;
 	display: block;
 }
 a.edit {
 }
 a.edit:hover {
 }
 a.redirect {
 	font-size: 150%;
 	text-decoration: none;
 	margin-left: 20px;
 }
 a.redirect:before {
 	content:url("../images/redirect-arrow.png");
 }
 a.interwiki:after {
 	content:url("../images/external.png");
 }
 p {
 	font-size:0.8em;
 	margin-bottom:1.3em;
 	margin-left:0.6em;
 	margin-right:0.6em;
 }
 textarea {
 	font-size: 1em;
 }
 input, textarea {
 	padding:0 0.2em 0.1em;
 }
 input, textarea, select {
 	border:1px solid #CCCCCC;
 	font-family:Tahoma,Arial,Helvetica,"Bitstream Vera Sans",Verdana,sans-serif;
 	outline: none;
 }
 pre {
 	background-color: #FBFBFD;
 	border: 1px dashed #7E7ECB;
 	color: black;
 	line-height: 1.1em;
 	padding: 1em;
 }
 code {
 	color: black;
 	font-size: 1.2em;
 }
 dt {
 	font-weight: bold;
 	margin-bottom: .1em;
 }
 dl {
 	margin-top: .2em;
 	margin-bottom: .5em;
 }
 dd {
 	line-height: 1.5em;
 	margin-left: 2em;
 	margin-bottom: .1em;
 }
 #contents ul {
 	line-height: 1.5em;
 	margin: .3em 0 1.3em 1.5em;
 	padding: 0;
 }
 #contents ul li {
 	font-size: 0.8em;
 }
 ol {
 	line-height: 1.5em;
 	margin: .3em 0 0 3.2em;
 	padding: 0;
 	list-style-image: none;
 }
 ol.references {
 	font-size: 0.6em;
 } 
 textarea {
 	width: 99%;
 }
 fieldset {
 	padding: 5px;
 	border: 1px solid #D8D8E7;
 }
 legend {
 	font-size: 0.9em;
 	padding: 0.5em;
 	font-weight: bold;
 }
 .red {
 	font-weight: bold;
 	color: #ff0000;
 }
 .green {
 	font-weight: bold;
 	color: #009900;
 }
 div.message {
 	margin: 1.5em 0 1.5em 0;
 	padding: 0px 5px;
 	font-size: 0.8em
 }
 div.submenu {
 	font-size:0.8em;
 	margin: 1.0em 6em 0.8em 6em;
 	text-align: center;
 }
 .clear {
 	clear: both;
 }


 /* global positioning */
 
 #wiki-page {
 	margin-left: auto;
 	margin-right: auto;
 	width: 62em;
 	background:transparent url(../images/bg_body_glow.gif) no-repeat scroll 0 0;
 }
 #wiki-navigation {
 	height: 6.9em;
 	margin-left: 3.25em;
 	position: relative;
 }

 #wiki-content {
 	clear: both;
 	margin-left: 3.25em;
 }

 #wiki-footer {
 	margin-left: 3.25em;
 	color:#999999;
 }

 #wiki-footer a{
 	color:#999999;
 	margin-right:0.5em;
 	text-decoration:none;
 }

 #wiki-footer p {
 	margin: 0;
 }

 #wiki-foot p{
 	font-size: 0.8em;
 }


/* main content area */

 #contents {
 	background:#FFFFFF none repeat scroll 0 0;
 	border:1px solid #E3E5E9;
 }

 #contents p{
 	margin-right:17em;
 }

 #contents-header {
 	font-weight:bold;
 	margin-left:0.2em;
 	padding: 0.2em 0em 0.2em 0em;
 	border-bottom: 1px solid #D8D8E7;
 	font-size:0.8em;
 }

 #contents-subheader {
 	font-size:0.8em;
 	line-height: 1.2em;
 	margin: 0 0 1.4em 1em;
 	width: auto;
 }

 #contents h1,h2,h3,h4,h5{
 	font-size:0.8em;
 	font-weight:bold;
 	margin: 0.5em 0 0 0.6em;
 }


/* navbar elements */

 #logo {
 }

 #nav-menu {
 	margin-bottom: 0.8em;
 	clear: both;
 }

 #nav-search {
 	position: absolute;
 	right: 0;
 	top: 2.7em;
 }

 #nav-search input {
 	background-color: white;
 	border:1px solid #CADFF4;
 	margin-left:0.5em;
 	padding:0.1em 0.3em 0.2em 0.3em;
 	float: right;
 }

 #nav-search a {
 	background:transparent url(../images/bg_button_normal.gif) repeat scroll 0 0;
 	border:1px solid #CADFF4;
 	line-height:1em;
 	float:right;
 	margin-left:0.5em;
 	padding:0.25em 0.5em 0.3em;
 	font-size:0.8em;
 	text-decoration: none;
 	outline: none;  
 }

 #nav-search a:hover{
 	background:transparent url(../images/bg_button_normal_over.gif) repeat scroll 0 0;
 }

 #nav-search a:active{
 	padding: 0.3em 0.5em 0.25em;
 }


/* diff page */

 .diff-delete {
 	float: left;
 	position: relative;
 	background: #ee7777;
 	font-weight: bold;
 	padding: 0.1em;
 	width: 48%;
 	overflow: hidden;
 }

 .diff-add {
 	float: left;
 	position: relative;
 	background: #77ee77;
 	font-weight: bold;
 	padding: 0.1em;
 	width: 48%;
 	overflow: hidden;
 }

 .diff-unchanged {
 	float: left;
 	position: relative;
 	background: #dddddd;
 	padding: 0.1em;
 	width: 48%;
 	overflow: hidden;
 }

 .diff-indicator {
 	float: left;
 	position: relative;
 	font-weight: bold;
 	padding: 0.1em;
 	text-align: right;
 	width: 7px;
 }

 .diff-line {
 	clear: both;
 	padding: 0.5em 0.1em 0.1em 0.1em;
 	font-weight: bold;
 }

 .diff-entry {
 	clear: both;
 	margin: 1px;
 	padding: 1px;
 }


/* topic elements */

 #toc {
 	background:#F5F5F5 url(../images/bg_microsite.gif) repeat-x scroll left bottom;
 	border:2px solid #BEBEBE;
 	display: block;
 	width: 98.3%;
 	margin:0.6em;
 	padding: 0.5em 0.8em 0.5em 0.8em;
 }

 #toc ul {
 	list-style-type: none;
 	list-style-image: none;
 	margin-left: 0;
 }

 #toc ul li {
 	font-size: 1em;
 }
 #toc ul ul {
 	margin-left: 1em;
 }

 #category-index {
 	border: 1px solid #aaa;
 	background-color: #f9f9f9;
 	padding: 10px 5px 10px 5px;
 	margin-top: 1em;
 	clear: both;
 }

 #topic-file-download {
 	border: 1px solid #aaa;
 	background-color: #f9f9f9;
 	padding: 10px 5px 10px 5px;
 	margin-top: 1em;
 	clear: both;
 }


/* tab menu */

 #tab-menu {
 	background:#FFFFFF none repeat scroll 0 0;
 	border-bottom:1px solid #E3E5E9;
 	height:1.5em;
 	margin-bottom:0.8em;
 }

 #tab-menu .tab-item {
 	display:block;
 	float:left;
 	line-height:1em;
 	padding:0.25em 0.5em;
 }

 #tab-menu .tab-item  a{
 	color:#999999;
 	display:block;
 	float:left;
 	font-size:0.8em;
 	font-weight:normal;
 }

 #tab-menu .tab-item  a:hover{
 	text-decoration: underline;
 }

 #tab-menu .tab-item  a:active{
 	color:#000000;
 }


/* user menu */

 #user-menu {
 	float: right;
 	margin: 0.4em 2em 0.4em 0;
 	padding: 0;
 	text-align: center;
 }

 #user-menu .menu-item {
 	float: left;
 	font-size: 90%;
 	padding: 0;
 	margin: 0 0.8em;
 	white-space: nowrap;
 }


/* footer */

 #wiki-footer hr {
 	display: none;
 }


/* recent changes, user contributions, history */

 li.minorchange {
 	color: #777777;
 }

 li.standardchange {
 	color: black;
 }

 li.deletechange {
 	color: #770000;
 }

 li.movechange {
 	color: #777777;
 }

 li.undeletechange {
 	color: #007777;
 }


/* topic pages */

 #content-article {
 	padding: 10px 0px 10px 0px;
 }

 #content-article pre {
 	overflow: hidden;
 }

 .editsection {
 	font-size: 67%;
 	float: right;
 	margin-left: 5px;
 	position: relative;
 }


/* images */

 img.wikiimg {
 	border: 0px;
 	width: 100%;
 	margin: 0.5em;
 	display: block;
 }

 a.wikiimg {
 	border: 0px;
 }

 div.imgcaption {
 	padding: 0.3em 0em 0.2em 0em;
 }

 div.imgleft {
 	float: left;
 	margin: 0.3em 0.3em 0.3em 0em;
 }

 div.imgright {
 	float: right;
 	margin: 0.3em 0em 0.3em 0.3em;
 }

 div.imgcenter {
 	text-align: center;
 	margin: 0.3em 0em 0.3em 0em;
 }

 div.imgthumb {
 	border: 1px solid #bbbbbb;
 	padding: 0.3em;
 	position: relative;
 }

 table.gallery {
 	border: 1px solid #ccc;
 	margin: 2px;
 	padding: 2px;
 	background-color: white;
 }

 table.gallery tr {
 	vertical-align: middle;
 }

 table.gallery td {
 	background-color: #f9f9f9;
 	border: solid 2px white;
 	text-align: center;
 	vertical-align: middle;
 	width:  150px;
 }

 img.gallery {
 	border: 1px solid #bbbbbb;
 	padding: 0.3em;
 }

 #toolbar{
 	margin-left:1em;
 }

 #toolbar a {
 	border: none;
 	text-decoration: none;
 }

 #toolbar a img {
 	padding: 0px;
 	margin: 0px 1px 0px 0px;
 	border: 1px solid #7E7ECB;
 }

 #toolbar a img:hover {
 	border-color: #D8D8E7;
 }


/* search results */

 .highlight {
 	background:yellow;
 }

 .searchresult {
 	background-color: #dcdcdc;
 	margin: 1em 0 0 0;
 	font-size: 0.8em;
 }

 .searchsummary {
 	margin: 0.5em 0 0.7em 0;
 	font-size: 0.7em;
 }

 #searchpower {
 	font-size: 0.8em;
 	font-style: italic;
 	margin: 1em 0 1em 0;
 }

 #searchhints {
 	margin: 1.5em 0 1.5em 0;
 	font-size: 0.8em;
 }


/* form styles */

 .formentry {
 	width: 99%;
 	padding: 3px 5px;
 	clear: both;
 }

 .formcaption {
 	float: left;
 	width: 250px;
 	font-weight: bold;
 	font-size: 0.8em;
 	padding-right: 10px;
 }

 .formcaption-medium {
 	float: left;
 	width: 13em;
 	font-weight: bold;
 	font-size: 0.8em;
 	padding-right: 1em;
 }

 .formcaption-small {
 	float: left;
 	width: 7em;
 	font-size: 0.8em;
 	padding-right: 10px;
 }

 .formelement {
 }

 .formhelp {
 	font-size: 0.8em;
 	color: #5f5f5f;
 	clear: both;
 }

 .lightbg {
 	background-color: #ffffff;
 }

 .mediumbg {
 	background-color: #e9e9f8;
 }

 .darkbg {
 	background-color: #d8d8e7;
 }

 .translationElement {
 	float: left;
 	vertical-align: top;
 	padding: 3px;
 	width: 49%;
 	overflow: hidden;
 	font-size:0.8em;
 }

 textarea.translation {
 	width: 34.8em;
 	overflow:hidden;
 	height:5em;
 }

 textarea.medium {
 	width: 400px;
 	height: 60px;
 }

 .formelement label {
 	font-size:0.8em;
 }


/* Navigation */
 ul.navigation {
 	font-size: 0.8em;
 	border: 1px solid #D2E2F8;
 	background: url(../images/bg_navi.gif) repeat;
 	height: 2.2em;
 	margin-bottom: 1em;
 }

 ul.navigation li {
 	display: block;
 	float: left;
 }

 ul.navigation li a {
 	line-height: 1.02em;
 	color: #1075AF;
 	display: block;
 	padding: 0.63em 1em 0.58em 1em;
 }

 ul.navigation li a:hover {
 	text-decoration: none;
 	background: url(../images/bg_navi_active.gif) repeat #EDF6FD;
 }

 ul.navigation li a:active {
 	padding: 0.72em 1em 0.5em 1em;
 }

 ul.navigation li.on a {
 	border-left: 1px solid #DFEBF7;
 	border-right: 1px solid #DFEBF7;
 	background: url(../images/bg_navi_active.gif) repeat-x;			/* Hintergrund aktiver tab */
 	color: #000;
 }

 ul.navigation li.on:first-child a {
 	border-left: 0;
 }

 ul.navigation .naviright {
 	float: right;
 }

 table {
 	margin-left: 0.8em;
 	border:1px solid #E3E5E9;
 	border-collapse:collapse;
 	font-size: 0.8em;
 }

 td, th {
 	font-weight: normal;
 	padding: 0.3em;
 	text-align: left;
 	vertical-align: top;
 }

 th {
 	font-weight: bold;
 }