/* logo
----------------------------------------------------------------------------------------------------*/
div#logo , div#logo a { text-indent:-9999em; display:block; width:160px; height:150px; position:absolute; left:0; top:0; border:none; }

/* banner
----------------------------------------------------------------------------------------------------*/
div#banner { position:absolute; top:23px; left:480px; width:468px; height:60px; background-color:#fff; overflow:hidden; }

/* boxes
----------------------------------------------------------------------------------------------------*/
div.box { border:solid 1px #c0c0a8; background-color:#fff; padding:10px; margin-bottom:10px; overflow:hidden; }
div.box div.title { border:none; background-color:#f1f1f1; color:#000; font-size:12px; margin:-10px -10px 10px -10px; padding:5px 10px; }
div.box div.wrapper { margin:0 auto; text-align:center }
div.box.menu { width:125px; float:right; margin:0 0 10px 10px; }
div.box.menu h3, div.box.menu  li, div.box.menu  p { text-align:left; }

/* personal tools
----------------------------------------------------------------------------------------------------*/
div#personal-tools { position:absolute; top:3px; right:0; }
div#personal-tools  ul { margin:0; padding:0; }
div#personal-tools  ul  li{ margin:0 5px; padding:0; list-style:none; display:inline; }

#f-poweredbyico { text-align:right; float:right; margin:0 0 10px 25px; }

/*
** old content styles from monobook template
*/
ul.mw-imagepage-linkstoimage { width:50%; padding:10px; border:solid 1px #C0C0A8; background-color:#f1f1f1; }
#toc, .toc, .mw-warning { background-color:#F9F9F9;  border:solid 1px #C0C0A8; padding:5px; }
#toc #toctitle, .toc #toctitle, #toc .toctitle, .toc .toctitle { text-align:center; }
#toc #toctitle, .toc #toctitle, #toc .toctitle, .toc .toctitle { text-align:center; }
#toc h2, .toc h2 { display: inline; border: none; padding: 0; font-size: 100%; font-weight: bold; }
#toc #toctitle, .toc #toctitle, #toc .toctitle, .toc .toctitle { text-align: center; }
#toc ul, .toc ul { display:none; background-image:none; list-style:none; list-style-type: none; list-style-image: none; margin-left: 0; padding-left: 0; text-align: left; }
#toc li, .toc li { list-style:none; list-style-image: none; background-image:none; }
.tocnumber { padding:0 5px 0 0; }
#toc ul ul, .toc ul ul { 	margin: 0 0 0 2em; display:block; }
#toc .toctoggle, .toc .toctoggle { font-size: 94%; }
.mw-warning { margin-left: 50px; margin-right: 50px; text-align: center; }
/* images */
div.floatright, table.floatright { clear: right; float: right; position: relative; margin: 0 0 .5em .5em; border: 0; }
div.floatright p { font-style: italic; }
div.floatleft, table.floatleft { float: left; clear: left; position: relative; margin: 0 .5em .5em 0; border: 0; }
div.floatleft p { font-style: italic; }
/* thumbnails */
div.thumb { text-align:center; margin-bottom: .5em; border-style: solid; border-color: white; width: auto; }
div.thumbinner { border: 1px solid #ccc; padding: 3px !important; background-color: #f9f9f9; font-size: 94%; text-align: center; 	overflow: hidden; }
html .thumbimage { border: 1px solid #ccc; }
html .thumbcaption { border: none; text-align: left; line-height: 1.4em; padding: 3px !important; font-size: 94%; }
div.magnify { float: right; border: none !important; background: none !important; }
div.magnify a, div.magnify img { display: block; border: none !important; background: none !important; }
div.tright { clear: right; float: right; border-width: 1px; margin:10px 0 10px 10px }
div.tleft { float: left; clear: left; margin-right: .5em; border-width: 1px; margin:10px 10px 10px 0; }
.hiddenStructure { display: none; speak: none; }
img.tex { vertical-align: middle; }
span.texhtml { font-family: serif; }
/* table standards */
table.rimage { float: right; position: relative; margin-left: 1em; margin-bottom: 1em; text-align: center; }
.toccolours { border: 1px solid #aaa; background-color: #f9f9f9; padding: 5px; font-size: 95%; }
div.townBox { position: relative; float: right; background: white; margin-left: 1em; 	border: 1px solid gray; padding: .3em; width: 200px; overflow: hidden; clear: right; }
div.townBox dl { padding: 0; margin: 0 0 .3em; font-size: 96%; }
div.townBox dl dt { background: none; margin: .4em 0 0; }
div.townBox dl dd { margin: .1em 0 0 1.1em; background-color: #f3f3f3; }
/* edit views etc */
.special li { line-height: 1.4em; margin: 0; padding: 0; }
/* Page history styling */
/* the auto-generated edit comments */
.autocomment { color: gray; }
#pagehistory span.user {	margin-left: 1.4em; margin-right: .4em; }
#pagehistory span.minor { font-weight: bold; }
#pagehistory li { border: 1px solid white; }
#pagehistory li.selected { background-color: #f9f9f9; border: 1px dashed #aaa; }
/* Diff rendering */
table.diff, td.diff-otitle, td.diff-ntitle { background-color: white; }
td.diff-addedline { background: #cfc; font-size: smaller; }
td.diff-deletedline { background: #ffa; font-size: smaller; }
td.diff-context { background: #eee; font-size: smaller; }
span.diffchange { color: red; font-weight: bold; }
/*
** keep the whitespace in front of the ^=, hides rule from konqueror
** this is css3, the validator doesn't like it when validating as css2
*/
#content a.external, #content a[href ^="gopher://"] { background: url(../images/external.png) center right no-repeat; padding-right: 13px; }
#content a[href ^="https://"], .link-https { background: url(../images/lock_icon.gif) center right no-repeat; padding-right: 16px; }
#content a[href ^="mailto:"], .link-mailto { background: url(../images/mail_icon.gif) center right no-repeat; padding-right: 18px; }
#content a[href ^="news://"] { background: url(../images/news_icon.png) center right no-repeat; padding-right: 18px; }
#content a[href ^="ftp://"], .link-ftp { background: url(../images/file_icon.gif) center right no-repeat; padding-right: 18px; }
#content a[href ^="irc://"], .link-irc { background: url(d../images/iscussionitem_icon.gif) center right no-repeat; padding-right: 18px; }
#content a.external[href $=".ogg"], #content a.external[href $=".OGG"],
#content a.external[href $=".mid"], #content a.external[href $=".MID"],
#content a.external[href $=".midi"], #content a.external[href $=".MIDI"],
#content a.external[href $=".mp3"], #content a.external[href $=".MP3"],
#content a.external[href $=".wav"], #content a.external[href $=".WAV"],
#content a.external[href $=".wma"], #content a.external[href $=".WMA"],
.link-audio { background: url("../images/audio.png") center right no-repeat; padding-right: 13px; }
#content a.external[href $=".ogm"], #content a.external[href $=".OGM"], #content a.external[href $=".avi"], #content a.external[href $=".AVI"],
#content a.external[href $=".mpeg"], #content a.external[href $=".MPEG"],
#content a.external[href $=".mpg"], #content a.external[href $=".MPG"],
.link-video { background: url("../images/video.png") center right no-repeat; padding-right: 13px; }
#content a.external[href $=".pdf"], #content a.external[href $=".PDF"],
#content a.external[href *=".pdf#"], #content a.external[href *=".PDF#"],
#content a.external[href *=".pdf?"], #content a.external[href *=".PDF?"],
.link-document { background: url("../images/document.png") center right no-repeat; padding-right: 12px; }
/* disable interwiki styling */
#content a.extiw, #content a.extiw:active { color: #36b; background: none; padding: 0; }
#content a.external { color: #36b; }
/* this can be used in the content area to switch off special external link styling */
#content .plainlinks a { 	background: none !important; padding: 0 !important; }
/* weather */ 
#weatherTable table { 	width: 500px; }
#weatherTable table td { vertical-align: middle; text-align: center; }
#weatherTable img { border: none; width: 90px; height: 75px; margin: 0 auto; 	}
/* gallery */
table.gallery { border:none; margin: 2px; padding:0; background-color:#ffffff; display:inline-table; }
table.gallery tr { vertical-align:top; }
table.gallery  td { margin:0; padding:0; width:160px; text-align:center; }
div.gallerybox { border: 1px solid #cccccc; margin: 2px; padding:5px; background-color:#f9f9f9; }
div.gallerybox div.thumb { border: 1px solid #cccccc; margin: 2px; }       
div.gallerybox  div.gallerytext { font-size: 94%; padding: 2px 4px; text-align:center; }
div.gallerybox  div.gallerytext  p { text-align:center; }
/* user notification thing */
.usermessage { background-color: #ffce7b; border: 1px solid #ffa500; color: black; font-weight: bold; margin: 2em 0 1em; padding: .5em 1em; vertical-align: middle; }
#siteNotice { text-align: center; font-size: 95%; padding: 0 .9em; } 
#siteNotice p { margin: 0; padding: 0; }
.error { color: red; font-size: larger; }
.errorbox, .successbox { font-size: larger; 	border: 2px solid; padding: .5em 1em; float: left; margin-bottom: 2em; color: #000; }
.errorbox { border-color: red; background-color: #fff2f2; }
.successbox { border-color: green; background-color: #dfd; }
.errorbox h2, .successbox h2 { font-size: 1em; font-weight: bold; display: inline; margin: 0 .5em 0 0; border: none; }
#catlinks { border: 1px solid #aaa; background-color: #f9f9f9; padding: 5px; margin-top: 1em; display:block; clear:both; }
div.printfooter { display:none; }
div#Vorlage_Mithelfen table, div#Vorlage_Uberarbeiten table{ font-size:105%; }
span.editsection { font-size:12px; padding:0 10px 0 0; font-weight:normal; }
#preftoc { margin: 0; padding: 0; width: 100%; clear: both; }
#preftoc li { background-color: #f0f0f0; color: #000; }
#preftoc li { margin: 1px -2px 1px 2px; float: left; padding: 2px 0 3px 0; border: 1px solid #fff; border-right-color: #716f64; border-bottom: 0;	position: relative; white-space: nowrap; list-style-type: none; list-style-image: none; z-index: 3; }
#preftoc li.selected { font-weight: bold; background-color: #f9f9f9; border: 1px solid #aaa; border-bottom: none; cursor: default; top: 1px; padding-top: 2px; margin-right: -3px; }
#preftoc > li.selected { top: 2px; }
#preftoc a, #preftoc a:active { display: block; color: #000; padding: 0 5px; position: relative; text-decoration: none; }
#preftoc li.selected a { cursor: default; text-decoration: none; }
#prefcontrol { padding-top: 2em; clear: both; }
#preferences { margin: 0; border: 1px solid #aaa; clear: both; padding: 1.5em; background-color: #F9F9F9; }
.prefsection { border: none; padding: 0; margin: 0; }
.prefsection fieldset { border: 1px solid #aaa; float: left; margin-right: 2em; }
.prefsection legend { font-weight: bold; }
.prefsection table, .prefsection legend { background-color: #F9F9F9; }

#file { width:770px; overflow:hidden; }
