/* upLUG - Potsdamer Linux User Group
 * http://www.uplug.de/
 * http://wiki.uplug.de/
 */


/* Allgemeine Einstellungen */
body {
	color: #000057;
	background-color: #ffffff;
	font-family:      Verdana,Tahoma,Helvetica,sans-serif;
	margin-right:     10%;
	}
a:link {
	color:      #1010c0;
	background: transparent;
	text-decoration: none;
	}
a:visited {
	color:      #701070;
	background: transparent;
	text-decoration: none;
	}
a:active {
	color:      #ff1000;
	background: transparent;
	}
a:hover {
	text-decoration: underline;
	color: #ff1000;
	}
a.title {
	text-decoration: none;
	}
img {
	border: 0;
	}
h1 {
	margin-bottom: 0;
	}
textarea {
	width: 100%;
	}
dl, ul, ol {
	margin-top:    0px;
	margin-bottom: 0px;
	}
form {
	margin-top: 0px;
	}
p.warning {
	color:      #ff3f3f;
	background: transparent;
	}
pre {
	border-style: solid;
	border-width: 0 0 0 5px;
	border-color: #b2d0ee;
	margin-left: 5px;
	padding-left: 5px;
	}


/* Seitenkopf */
div.logo {
	float: left;
	}
div#header #toolbar-top {
	float: right;
	position: absolute;
	top: 0.5em;
	right: 10%;
	color: #888;
	font-size: smaller;
	}
div#header #toolbar-top a {
	color: #888;
	}
div#header h1 {
	clear: both;
	border-style: solid;
	border-color: #5a86aa;
	border-width: 1px;
	background-color: #b2d0ee;
	padding-left: 2em;
	font-size: 1em;
	}
div#header h1:before {
	content: ":: ";
	}
div#header h1:after {
	content: " ::";
	}
div#header hr {
	display: none;
	}

/* Seitenkörper */
div#body {
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #5a86aa;
	padding: 1em;
	background-color: #e2eef6;
	}
div#body h1 {
	margin-top: 0;
	padding-top: 0.5em;
	}

/* Seitenfuß */
div#footer {
	margin-top: 2em;
	font-size: smaller;
	color: #888;
	}
div#footer a {
	color: #888;
	}
div#footer hr {
	display: none;
	}
span.twin {
	font-size: smaller;
	}

/* Diffs */
table.diff {
	width: 95%;
	}
td.diff-added {
	background-color: #cfc;
	color: #000;
	}
td.diff-removed {
	background-color: #ffb;
	color: #000;
	}
.diff del {
	background: #ffb;
	text-decoration: none;
	}
.diff ins {
	background: #cfc;
	text-decoration: none;
	}

/* Für das Kalender-Makro */
td.calendar-today-event {
	background-color: #ff3333;
	color:            #97694f;
	text-align:       center;
	}
td.calendar-today-noevent {
	background-color: #ffc3c3;
	color:            #97694f;
	text-align:       center;
	}
td.calendar-event {
	background-color: #c3ffc3;
	color:            #97694f;
	text-align:       center;
	}
td.calendar-noevent {
	color:            #97694f;
	text-align:       center;
	}

/* Used together with TitleSearch */
ul.oneline {
	list-style-type: none;
	display: inline;
	margin-left: 0em;
	}
ul.oneline li {
	display: inline;
	}
ul.prelist {
	list-style-type: none;
	font-family: monospace;
	}

/* Highlight search results */
.search {
	background-color: #ffffcc;
	}

div#header #logo {
	float: right;
	}
div#header hr {
	clear: both;
	}

/* ContribList macro */
ul.contriblist {
	list-style-type: none;
	padding-left: 0;
	}

/* Inhaltsverzeichnis */
div.contents {
	background-color: #f0f0f0;
	width: 12em;
	float: right;
	padding: 0.5em;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	}
div.contents h2 {
	font-size: 100%;
	}
div.contents ul {
	list-style-type: none;
	padding-left: 1em;
	margin-left: 0;
	}
div.contents > ul {
	padding-left: 0;
	}
.hidden {
	display: none;
	}
div.contentsclose {
	float: right;
	background-color: #b2d0ee;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	padding: 0px 2px 0px 2px;
	}
div.contentsclose:hover {
	background-color: #9bcdff;
	}
div.contentsclose a {
	text-decoration: none;
	font-family: sans-serif;
	font-weight: bold;
	}

/* Some php-syntax highlighting defaults */
pre.phpsource {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #d5d5d5; 
	padding: 0.3em;
	}

.phpsource span.html    {
	color: #000000;
	}
.phpsource span.default {
	color: #0000cc;
	}
.phpsource span.keyword {
	color: #11cc11;
	}
.phpsource span.string  {
	color: #cc0000;
	}
.phpsource span.comment {
	color: #ff9900;
	}

div.captcha {
	float:right;
	}
div.captcha pre {
	font-size: 6px;
	}

@media print {
	body {
		background-color: #ffffff;
		color: #000000;
		margin: 0;
		}
	div#header h1 {
		border-style: none;
		background-color: #ffffff;
		font-size: 1.5em;
		}
	div#body {
		border-style: none;
		background-color: #ffffff;
		}
	div#header #toolbar-top {
		display: none;
		}
	div.logo {
		float: right;
		}
	div#footer #toolbar-bottom {
		display: none;
		}
	div#footer form {
		display: none;
		}
	div.contentsclose {
		display: none;
		}
}

