*{
  margin:0;
  padding:0;
}
body{
  font-size:100.01%;
  width:981px;
  padding:10px;
  font-family:Verdana,Arial,sans-serif;
  background:white url(img/bg.jpg);
}

img{
  border-style:none;
}

p{
  margin-bottom:1.2em;
}

ul,ol{
  margin:1.2em;
}

h1{
  font-size:170%;
  padding:0 1em 0;
}

p.subtitle{
  font-style:italic;
  font-size:75%;
  margin:0 2em 2em;
}

h2{
  font-size:120%;
  padding:2em 0 0.4em;
}

a{
  font-weight:bold;
  text-decoration:none;
}

a:link{
  color:#AAF;
}

a:hover,a:active,a:focus,a:visited{
  color:#BBF;
}

ul.space li{
  margin-bottom:1em;
}

div#mainframe{
  margin-left:175px;
  padding:0 10px;
  margin-top:50px;
  background:url('img/bgb.jpg') -188px -64px;
  border:4px double #888;
}

hr{
  width:500px;
  text-align:center;
  margin:3em auto 1em;
}

div#subtext{
  padding:10px;
  font-size:70%;
}

div#subtext ul{
  text-align:center;
  list-style-type:none;
}

div#subtext li{
  display:inline;
  margin:0 0.5em;
}



div#leftbar{
  float:left;
  width:160px;
  margin-top:50px;
}



div#leftbar ul, div#leftbar form, div#leftbar div{
  list-style-type:none;

  background-color:#EEF;
  border:1px solid #888;
  width:140px;

  margin:0 0 10px;
  padding:10px;
}

div#leftbar ul li{
  margin-bottom:0.5em;
}
div#leftbar ul ul li{
  margin-bottom:0;
}

div#leftbar ul ul{
  margin:0 0 0 20px;
  
  padding:0;
  border:none;
  width:auto;
}

.timestamp{
  font-size:75%;
  font-style:italic;
}

ul.horizontal{
  list-style-type:none;
}

ul.horizontal li{
  display:inline;
  padding:0.5em 0.5em;
  margin:0;
}

ul.pictures{
  list-style-type:none;
  margin:auto;
  text-align:center;
}

ul.pictures li{
  display:inline;
}

ul.pictures img{
  margin:0.5em 0.5em;
  border:1px solid grey;
}

form{
  line-height:150%;
}

input.text{
  margin:0.1em;
  width:35px;
}
input.submit{
  margin:0.1em;
  width:30px;
}

select{
  vertical-align:text-top;
  padding:0.1em 0;
  min-width:3em;
}

form.leftbar{
  line-height:100%;
  padding-top:50px;
}
form.leftbar input,form.leftbar option,form.leftbar select, form.leftbar label{
  font-size:80%;
}
form.leftbar input,form.leftbar option,form.leftbar select{
  margin:0.2em;
  padding:0.05em 0;
}

table{
  margin:1em 0 1em;
}

td,th{
  padding:2px 0.25em;
}

th{
  text-align:left;
}

table.nobr td,table.nobr th,td.nobr,th.nobr{
  white-space:nowrap;
}

td.numeric {
  text-align:right;
}

p.thumbright{
  float:right;
  margin:0;
  margin-left:1em;
  text-align:right;
  border:1px solid #CCC;
  padding:0;
}
p.thumbleft{
  float:left;
  margin:0;
  margin-right:1em;
  text-align:left;
  border:1px solid #CCC;
  padding:0;
}
p.thumbright:hover, p.thumbleft:hover{
  border:1px solid #888;
}


/* index.php */

p.signature{
  text-align:right;
  font-style:italic;
  margin-right:5em;
}

ul.linklist{
  margin-left:22%;
}

*.blockleft{
  display:block;
  float:left;
  margin:0 2em 2em 0;
  border:1px solid #CCC;
  background:white;
}
*.blockright{
  display:block;
  float:right;
  margin:0 0 2em 2em;
  border:1px solid #CCC;
  background:white;
  clear:right;
}

p.quote{
  font-style:italic;
}
p.quote:before{
  content:"„";
}
p.quote:after{
  content:"“";
}

p.centered{
  text-align:center;
}

/* dsazauber.php */
div.result {
  background:#EEF;
  padding:1em;
}
div.result table{
  border-collapse:collapse;
}

div.result th,div.result tr.alt{
  background:#DDE;
}
div.result td, div.result th{
  padding:0.5em 0.25em;
  vertical-align:top;
}

/* impressum.php */
p.indented{
  margin-left:2em;
}

