@charset "utf-8";

body {
  margin:0; 
  margin-left:15px;  
  line-height: 1.5em; 
  background: white;
}

body, td, th, input { /* redundant rules for bad browsers  */
    /* font-family: verdana, sans-serif;*/
    font-family: verdana, sans-serif;
    font-size: x-small;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: small;
    quotes:"\201E" "\201C" "\201A" "\2018"; 
}

p:first-child , h2:first-child , a.editlink +p , a.editlink + h2 { margin-top: 0px; }

#content {
  padding-left: 25px;
  padding-right: 0px;
  margin-right: 26em;
}

#objects {
 font-size: small;
 float: right;
 width: 14em;
 clear: both;
 background: white;
 padding-left: 5px;
 border-left: dashed 1px gray;  
}

#objects ul li {
  list-style: square;
}

#message {
  margin-top: 15px;
  width: 100%;
  background: yellow;
  border: solid 1px orange;
}

#message div.info {
  background: green;
  color: white;
  font-weight: bold;
  text-align: left;
  padding-left: 20px;
  margin : 5px;
  font-size:100%;	
}


#message div.warning {
  background: orange;
  color: darkred;
  font-weight: bold;
  text-align: left;
  padding-left: 20px;
  margin : 5px;
}

div.info {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 5px;
  border: 2px solid green;
  background: #E0FFE0;  
}

div.error {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 5px;
  border: 2px solid red;
  background: #FFE0E0;
}

.leftalign {
  text-align: left;
}


#user-login-form {
  text-align:center;
  width: 100%;
}

td.label {
  text-align:right;
}

pre {
  font-family: monospace;
  border: solid 1px #A0A0A0;
  background: #F0F0F0;
  padding: 5px; 
}

span.pre {
  font-family: monospace;
  border: solid 1px gray; 
  padding: 1px;
}

div.news > h2 {
   font-weight : 100;
   font-size : 100%;
}

div.news div.pagename {
   margin-top: 0.5em;
   margin-bottom: 0.3em;
   border-bottom: solid 1px lightgray;     
}




abbr, acronym {
  cursor: help;
  font-style: normal;
  border-bottom: 1px dotted;
  }

code {
  color: #996666;
  }

hr {
  /* display: none; */
}

img {
  border: none;
  }

ul,ol {
  margin: 0.5em; 
  margin-left: 3em;
  padding: 0;
}

ul li {
  list-style: disc;
  /* padding: 0; margin:0; margin-bottom: 0.2em; */
}

li p {
  padding: 0; 
  margin-top: 0em;
  margin-bottom: 0.2em; 
}


#sidebar {
  position: absolute; right:0; top:50px;
  padding-right: 10px; 
  width:26em;
  font-size: 85%;
  line-height: 1.4em;
}

#sidebar h2 { 
  border-bottom: 1px solid #aaaaaa;
}

#sidebar ul {
  margin: 0; padding: 0;
}
  
#sidebar li {
  padding: 0; list-style: none;
}

#sidebar ul li p {
  padding-bottom: 0.2em;
  margin: 0px;
}


/* profile block */

.profile-datablock {
  margin: 0;
  padding: 5px 20px 0 20px;
  }

.profile-datablock dd {
  margin: 0;
  padding: 0;
  }

.profile-img img {
  float: left;
  margin: 0 10px 0 0;
  padding: 4px;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  background: #fff;
  }

#sidebar p.profile-link {
  padding-left: 36px;
  background: url(http://www.blogblog.com/tictac_blue/profile_blue.gif) no-repeat 20px 4px;
  }

p#powered-by, #sidebar p.profile-textblock {
  margin-top: 1em;
  border: none;
  }


#footer  { 
  border: 1px solid #BBBBBB;
  background-color: #EEEEEE;
  color: #555555;
  font-size: 90%;
  padding: 0.25em;
  text-align: center;
}

/* LINKS */

a { color:#000099; text-decoration : none; }

a:link, a:active { color:#0000AA; font-weight:normal; /* border-bottom: dotted 1px green; */ }
a:visited { color:#0000AA; }
a:hover { background-color: #FFC6C6; }

a.notfound { color:red; font-style: italic;}
a.multiple { border: 1px solid red; }

a.wikipedia, a.wikipedia:visited, a.wikipedia:link, a.wikipedia:active {
  color: green;
}


/* HEADINGS */

h1,h2,h3,h4,h5,h6, div.pagename { 
  font-family: "Gill Sans", "Trebuchet MS", Verdana, sans-serif; 
  font-weight: bold;
}

h1 { font-size: 160%; font-weight: normal;}
h2 { font-size: 120%; color : #C00000;}
h3 { font-size: 100%; color : #C00000;}
h4 { font-size: 100%; color : #00A000;}
h5 { font-size: 100%; color : #409040;}
h6 { font-size: 100%; color : #809080;}

div.pagename {font-size: 160%; margin-top: 1.2em; margin-bottom: 0.5em;}

div.pagename a:visited { font-weight: normal; }

/* DIVs */

#header {
  text-align: right;
  text-decoration: none;
}

#header a.menue span {
  text-decoration: none;
}

div.menue { text-transform: lowercase; margin-right: 10px; font-size:90%;}
div.menue span { text-decoration: underline; font-weight: bold; }


.red, a .red {
  color : #C00000;
  text-decoration: none;
}

.blue, a .blue {
  color : #0000C0;
  font-weight: 900;
  text-decoration: none;
}

#news {
  float: right;
  max-width: 33%;

  font-size: 80%;
  line-height: 1.2em;
  
  /* border-left: solid 1px grey; */
  padding-left: 30px;
}

/* RCitems */

div.rcchanged {
   font-size: 70%;	
}

div#rcall h2  {
  font-size: 90%;
}

#rcall .time {
  font-size: 75%;
}

#rcall .author {
 font-size: 75%;
}

#rcall .action {
 font-size: 75%;
}


#rcinfos h2 , .rcitem h2 {
  padding-bottom: 2px;
  /* border-bottom: solid thin #CCA0A0; */
  margin-top: 0; padding-top: 0;
  margin-bottom: 0;
}  

.rcinfo {
  margin-top:0px;
}
.rcinfo p {
  padding-top:0px; margin-top:0px;  
}  


div.rcitem {
  margin-bottom: 2em;
}

div.rcitem h2{ 
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

div.rcchanged {
  font-size: 80%;
  color: #C00000;
  font-family: "Gill Sans", "Trebuchet MS", Verdana, sans-serif; 
  padding: 0; margin: 0;
}

/* maind DIVs */

#sidebar h2 {
  font-weight: 100;
  font-size:120%;
}

#sidebar ul {
  list-style-type : none;
  margin: 0; padding:0;
}

#sidebar ul li {
  margin: 0; padding:0;
}


#nutzungsbedingungen  {
  font-size:70%;
  text-align:center;  
  border: solid 1px red;
}

#footer  {
  font-size:70%;
  text-align:center;  
}


/* QUOTEs */

blockquote {
  font-size: 95%;
  /* font-style: italic; */
  margin-right: 1em;
  padding-right: 0.5em; 
  /* 
  border-right: 2px solid #d0f7f7; 
  border-right: solid 1px #B0A0B0;
  border-bottom: solid 1px #B0A0B0 ; */
  border-left:  2px solid #B0B0B0; 
  border-right: 2px solid #B0B0B0;
  border-color : #A0A0A0;
  padding-left: 1em;
  margin-bottom: 5px;
  background : #F8F8F8; 
}

blockquote p {
  margin-top: 0;
}


.sig {
  text-align:right; 
  font-style:italic;
  padding-left:1em;
  padding-bottom:0.2ex;
  margin-right: 0;
  padding-right: 0;
  /* padding-right:5em; */
  border-bottom: solid 1px #70B070 /* #CC7777 */ ;
  margin-bottom: 1em; 
}

.sig:before { content:"-- "; }

/* DATA */

#data  { 
  font-size: 70%;
  font-family: Verdana;
  font-size: 1em;
  line-height: 1.2em;
  letter-spacing: 0;
  text-align: left;
  word-spacing: normal;
  text-decoration: none;
  color: #444;
  background-color: #fff;
  margin-right:0px;
  /* float: right; */
}

#data fieldset {
  border-left: none;
  border-right: none;
  background-color:#FBFAF7;
  margin-bottom: 15px;
}


#data table {
	padding : 1px;
	/* background-color:white;   */
	vertical-align:top;
	margin: 0;
	border: none;
}

#data td {
  vertical-align : top;
  font-size: 80%;
  text-align: left;
}

#data td.info {
  vertical-align : top;
  font-size: 65%;
  text-align: right;
  padding-right: 18px;
}


#data table td { border: none; }

#data legend {
	font-size:80%;
	color: #666666;
	/* background-color: #CCCCCC;	*/
}



/* Sonstiges */


table.longlist, table.longlist tr {
   width: 100%;
}

a.bigfirst:first-letter  {
  color: green !important; 
  font-size: 120%;
  font-weight: bold;
}

#content a.bigfirst {
  display: block;
  padding-top: 2px; 
  margin: 0px;
}

#content a.bigfirst + br {
  display: none;
 }

#content a:first-letter {
  color : blue;
}



#savelink div {
  height: 100px;
  padding: 5px;
  margin-left: 10px;
  background: #FFFFA0;
  border: solid 1px red;
}

#savelink:focus {
  display: none; 
}

/* REFINE ***************************/
.refine {
  background: #EFEFEF;
}

.refine table {
  width: 100%;
}

.refine .odd {
  background: white;
}

.refine table:hover {
  background: white;
}


/* Diskussionen */

div.talk {
  border-color: #FFFFD0;
  border-left: solid 6px; 
  margin-bottom: 1em;
  padding-top:1px;
  /* padding-bottom: 1px;*/
} 

div.talk-content {
  margin-left: 0px;
  border-left: 1px none;
   
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

span.id + p { margin-top: 0px; display: inline; }

html>body div.talk-content {
  /* für IE ausschalten: */
  background-image: url(img/talk.png); 
  background-repeat: repeat-y;  
}

div.talk-1 {border-color: #F8FF00; background: #FEFFDF;}
div.talk-2 {border-color: #0057FF; background: #DFEEFF;}
div.talk-3 {border-color: #FF0000; background: #FFDFDF;}
div.talk-4 {border-color: #00FF31; background: #DFFFE5;}
div.talk-5 {border-color: #FF6F00; background: #FFEDDF;}
div.talk-6 {border-color: #FF00BA; background: #FFDFF6;}
div.talk-7 {border-color: #AEFF00; background: #EAFFBF;}
div.talk-8 {border-color: #BFBFBF; background: #EFEFEF;}
div.talk-9 {border-color: #00FFA1; background: #BFFFE7;}

div.talk-10 {border-color: #F8FF00; } 
div.talk-11 {border-color: #0057FF; }
div.talk-12 {border-color: #FF0000; }
div.talk-13 {border-color: #00FF31; }
div.talk-14 {border-color: #FF6F00; }
div.talk-15 {border-color: #FF00BA; }
div.talk-16 {border-color: #AEFF00; }
div.talk-17 {border-color: #BFBFBF; }
div.talk-18 {border-color: #00FFA1; }

div.talk-thomas , div.talk-thomas {border-left-color: #E8EAEF; background: #F8FAFF;}
div.talk-sigi {border-left-color: #0099FF; background: #E6FFCC;}


span.id {font-weight: bold; padding-right: 0.8em;} 


/* DIFF */

.diff-addedline { margin-left: 3em; margin-right: 1em; background: #D0FFD0; }
.diff-deletedline { margin-left: 3em; margin-right: 1em; background: #FFD0D0; }

.diff-change .diff-addedline { background: #E0FFE0; }
.diff-change .diff-deletedline { background: #FFE0E0; }

.diff-ln { float: left; }

/* DIFF */ 

del { 
  background: #FFBBBB; 
  color: black; 
  text-decoration: none;
  /* font-size: 0.5em; line-height:0.5em; text-decoration: none; */
}
/* del:hover { font-size: 1em; line-height:1em; } */


ins { 
  background: #FFFF90; text-decoration: none;
}

#page-version {
  margin:0px; padding:0px; height: 15px;
  position: relative;
  top:-10px;
  color: #F08080;
  font-size: 80%;
}

/* QUOTES */

:lang(de)    { quotes:"\201E" "\201C" "\201A" "\2018"; }
:lang(de-DE) { quotes:"\00BB" "\00AB" "\203A" "\2039"; }
:lang(de-CH) { quotes:"\00AB" "\00BB" "\2039" "\203A"; }
:lang(en)    { quotes:"\201C" "\201D" "\2018" "\2019"; }
:lang(fr)    { quotes:"\00AB\00A0" "\00A0\00BB" "\2039\00A0" "\00A0\203A"; }



div.doc div.doc {
  border: 1px dashed #A0A0A0;
  padding: 5px;
  margin-bottom: 5px;
}

/* action-links */

a.editlink {
 border: 1px solid black;
 float: right;
 padding-left: 10px;
 padding-right: 10px;
}

html>body a.editlink {
 display: none;
}

div.doc:hover > a.editlink {
 display: block;
 background: lightblue;
}

a.commentlink {
  display: block;
  text-align: center;
  background: yellow;
}


