body {
 font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
 font-size:83%;
 margin:0;
 padding:13ex 0 0 0;
 background-color:#FFF;
 background-image:url(grafik/paper.gif);
 color:#685924;
}

a:link { color: #880000; }
a:visited { color: #333333; }
a:active { color: #cc0000; }
a:hover { color: #cc0000; }

div#inhalt {
 margin:0 14em 2ex 14em;
}

h1 {
 text-align:center;
 background-color:#ffefaC;
 font-size:160%;
 border:solid 1px;
 margin:0 0 2ex 0;
 padding:.5ex;
 background-image:url(grafik/papier2.gif);
 border-top-color:#fffff3;
 border-bottom-color:#aE953C;
 border-left-color:#fffff3;
 border-right-color:#aE953C;

}

h2 {
 font-size:130%;
}

h3 {
 font-size:110%;
}

div.witz h3 {
 font-size:110%;
 margin: 1ex 0 1ex 0;
}

div.witz h3 a:link, div.witz h3 a:visited {
 color:#685924;
}

h1, h2, h3 {
 color:#A1884A;
}

h2.infokasten {
 background-color:#A1884A;
 color:#fff;
 font-size:85%;
 margin:0;
 padding:1px;
}

div#links {
 position:absolute;
 top:13ex;
 left:.5em;
 margin:0;
 padding:0;
 width:12em;
}

.seitenkasten {
 background-color:#fff9ee;
 }

div#rechts {
 position:absolute;
 top:13ex;
 right:.5em;
 margin:0;
 margin-bottom:1ex;
 margin-left:auto;
 padding:0;
 width:12em;
}

div#werbungmitte {
 background-color:#fff3dd;
 width:auto;
 border:solid 1px #CEB55C;
 width:auto;
 margin:0;
 padding:0;
}

div#werbungoben {
 background-color:#fff9ee;
 border:solid 1px #A1884A;
 padding:0;
 margin:0 0 1ex 0;
}

div#rechts div.werbung {
 border:solid 1px #A1884A;
 background-color:#fff9ee;
 margin-bottom:3ex;
}

div#unten {
 margin:1ex 14em 1ex 14em;
 background-color:#fff3dd;
 width:auto;
 border:solid 1px #CEB55C;
}

div#logo {
 height:10ex;
 position:absolute;
 top:.5em;
 left:.5em;
 width:12em;
 border:solid 1px #A1884A;
 background-color:#A1884A;
 color:#fff;
 text-align:center;
 padding:0;
 background-image:url(/grafik/zitate-logo.gif);
 background-repeat:no-repeat;
 background-position:center center;
}

div#logo a {
 display:block;
 height:10ex;
 width:12em;
 padding:0;
 margin:0;
 text-decoration:none;
}

div#logo a span, div#logo span.logo {
 visibility:hidden;
 color:#fff;
 text-decoration:none;
 vertical-align:middle;
 line-height:3ex;
 font-size:160%;
 font-weight:bold;
}


div#kopfdaten {
background-image:url(grafik/backoben.gif);
 height:10ex;
 position:absolute;
 top:.5em;
 left:auto;
 right:.5em;
 width:95%;
 padding:0 .5ex 0 0;
 border:solid 1px #A1884A;
}

ul#navigation {
 margin:0 0 1ex 0;
 padding:.5em;
 list-style-type:none;
 border:solid 1px #A1884A;
}

ul#navigation li {
 font-size:100%;
 padding:0;
 margin:0;
 border:solid 1px #fff;
}

ul#navigation li li {
 font-size:100%;
}

ul#navigation ul {
 margin:0 0 0 1em;
 padding:0;
 list-style-type:none;
}

ul#navigation a {
 display:block;
 margin:0;
 padding:0;
 text-decoration:none;
}

ul#navigation ul.flach {
 margin:0 2ex;
 padding:0;
 font-size:80%;
 text-align:justify;
 position: relative;
}

ul#navigation ul.flach a {
 display:inline;
}

ul#navigation li.extra {
 margin-top:2ex;
}

ul#navigation a:hover {
 background-color:#ffefaC;
}

ul#suche {
 list-style-type:none;
 margin:.5ex;
 padding:0;
 text-align:right;
}

ul#suche li,  ul#suche form p {
 display:inline;
}

ul#suche form {
 margin:0;
 padding:0;
}

ul#suche li {
 font-size:80%;
}

ul#hilfsnavig {
 list-style-type:none;
 margin:.75ex;
 padding:0;
 text-align:right;
}

ul#hilfsnavig li {
 display:inline;
 font-size:90%;
}


ul#kommentare {
 list-style-type:none;
 padding:0;
 margin:1ex 0;
}

ul#kommentare li {
 margin: 1ex 0;
 padding:0;
 border:solid 1px #CEB55C;
}

ul#kommentare li p.text {
 font-size:90%;
 margin:0;
 padding:1ex;
}

ul#kommentare li p.kommentator {
 font-size:80%;
 margin:0;
 background-color:#CEB55C;
 color:#000;
}


p.blaetterleiste {
 font-size:80%;
 text-align:right;
}

p.blaetterleiste span.pfeile {
 background-color:#fee;
 margin: 0 0 0 1em;
 padding: 0 1ex 0 1ex;
}

p.blaetterleiste a {
 text-decoration:none;
}

p.witztext {
 font:normal 137%  "Palatino Linotype", "Times New Roman", serif;
 padding:0;
 margin:0;
}

p.detaillink {
 margin:.5ex 0 1ex 0;
 padding:0;
 font-size:83%;
}


div.witz p.schlagworte {
 text-align:right;
 position:relative;
 top:-1ex;
 margin:0 0 1ex 0;
 font-size:80%;
}

form.bewertungsleiste, p.bewertung {
 padding:0;
 margin:0;
}

form.bewertungsleiste p, p.bewertung {
 margin:.5ex 0;
 text-align:right;
 font-size:83%;
}

form.bewertungsleiste p input {
 background-color:#eeccbb;
 border:outset 1px #fff;
 margin:0 0 0 1px;
 padding:0;
 font-size:90%;
/* font-family: "Lucida Console", "Courier New", Courier, monospace; */
 width:2em;
}

div.witz {
 margin:1ex 0 1ex 0;
 background-color:#fff3dd;
 background-image:url(grafik/papier.gif);
 padding:1ex;
 border:solid 1px #CEB55C;
}

p.urlfeld textarea {
 margin:auto;
 font-size:90%;
}

div.witz h3 {
 margin:.5ex 0 1ex 0;
}

div.witz h3 a, div.witz h3 a:visited {
 text-decoration:none;
 color:#00a;
}

div.witz p.kategorie {
 margin:0  auto 0 0;
 padding:0 1ex;
 position:relative;
 top: -1ex;
 left:-1ex;
 height:1.8ex;
 line-height:1.8ex;
 text-align:left;
}

div.witz p.kategorie span {
 font-size:75%;
 vertical-align:top;
}

div.witz p.kategorie a {
 text-decoration:none;
}

p.urlfeld {
 font-family: "Lucida Console", "Courier New", Courier, monospace;
 font-size:80%;
 background-color:#f8f8f8;
 padding:1ex;
 overflow:auto;
}


div#rechts h2 {
 text-align:center;
 font-size:100%;
 font-weight:bold;
 color:#fff;
 background-color:#A1884A;
 margin:0;
 padding:2px;
}

div#rechts div.amlink {
 text-align:center;
 font-size:85%;
 background-color:#ffefaC;
}

div.buch {
 font-size:80%;
 margin: 1ex 0;
 padding:.5ex;
 text-align:center;
}

img {
border:none;
}

div.seitenkasten {
 margin:0 0 1ex 0;
 padding:.5em;
 border:solid 1px #A1884A;
}

div#webserviceinfo p, div#webserviceinfo ul {
 font-size:85%;
 margin:0 0 1ex 0;
 padding:0;
 text-align:justify;
 list-style-type:none;
}

div#kommentarliste p {
 font-size:85%;
 margin:0 0 1ex 0;
 padding:0;
}

div#kommentarliste p a {
 text-decoration:none;
}

form.favoriten {
 font-size:90%;
 margin:0;
 padding:0;
}

form.favoriten p {
 margin:1ex 0;
}


form#loginfeld {
 margin:0 0 1ex 0;
 padding:.5em;
 border:solid 1px #A1884A;
}

form#loginfeld p {
 margin:0;
 padding:0;
 font-size:85%;
}

p.eingabefelder input, input.eingabefelder {
 text-align:left;
 font-size:100%;
}


input.absendebutton {
 margin:1px 0;
 padding:0 3px;
 border:outset 1px #fff;
 width:auto;
}

input.maxeingabefeld {
 width:90%;
}

form#wdtabo {
 text-align:center;
 padding:.5em;
 margin:0 0 1ex 0;
 border:solid 1px #A1884A;
}

form#wdtabo div {
 font-size:85%;
}

.minitext {
 font-size:80%;
}

.klebeoben {
 margin-top:0;
}

.klebeunten {
 margin-bottom:0;
}
.zentriert {
 text-align:center;
}

ul.flach {
 list-style-type:none;
 margin:0;
 padding:0;
}

ul.flach li {
 display:inline;
}

input, textarea, select {
 font-size:100%;
}

li span.bewertung {font-size:70%;}

textarea {
 width:auto;
 margin:0;
 font-size:95%;
 font-family:"Courier New","Lucida Console", Courier, monospace;
}

textarea[cols] {
 width:100%;
}

table#statistik {
 font-size:85%;
 border:solid 1px #eee;
 border-collapse:collapse;
}

table#statistik td {
 border:solid 1px #fee;
 text-align:right;
}

table#statistik th{
 border:solid 1px #fee;
 background-color:#fffafa;
 text-align:center;
}

table#statistik td.titel {
 text-align:left;
}

div.gbeintrag {
 margin:1ex 0 2ex 0;
 padding:1ex 1ex .25ex 1ex;
 border:solid 1px #CEB55C;
 clear:both;
}

div.gbeintrag h3 {
 margin:1ex 0;
 padding:.3ex;
}

div.gbeintrag p.nummer {
 display:block;
 margin:0;
 padding:0;
 float:right;
 width:2.5em;
 text-align:right;
 padding:.5ex;
 border-left:solid 1px #CEB55C;
 border-bottom:solid 1px #CEB55C;
 border-right:solid 1px #fff;
 border-top:solid 1px #fff;
 position:relative;
 top:-1.2ex;
 right:-1.2ex;
 background-color:#fff;
 background-image:url(grafik/paper.gif);
 font-weight:bold;
}

div.gbeintrag p.smiley {
 display:block;
 margin:0;
 padding:0;
 text-align:left;
 width:2.5em;
 padding:.5ex;
 border-left:solid 1px #fff;
 border-bottom:solid 1px #fff;
 border-right:solid 1px #CEB55C;
 border-top:solid 1px #CEB55C;
 position:relative;
 bottom:-0.45ex;
 left:-1.2ex;
 background-color:#fff;
 background-image:url(grafik/paper.gif);
 text-align:center;
}

div.gbeintrag p.autor {
 margin:0 0 0 5em;
 float:right;
 font-size:85%;
 text-align:right;
 padding:0;
}
div.gbeintrag p.datum {
 border-top:solid 1px #fee;
 margin:0;
 font-size:80%;
}

div.gbeintrag p.kommentar {
 padding:0 0 .5ex 0;
 margin:1ex 0 .5ex 2em;
 font-size:90%;
}

div.gbeintrag p.text {
 padding:0 0 .5ex 0;
 margin:1ex 0 .25ex 0;
}

div.gbeintrag p.smiley img {
 padding:3px;
}

form#gbeingabe table {
 width:100%
}

form#gbeingabe input.eingabefelder {
 width:96%;
}

form#gbeingabe td.absenden {
 text-align:center;
}

form#gbeingabe td.meinung img{
 vertical-align:middle;
 letter-spacing:5em;
}

a.rssbutton {
 font-size:90%;
 color:#fff;
 background-color:#ddaa00;
 font-weight:bold;
 border:outset 1px #ccc;
 text-decoration:none;
}

div.forum {
 margin:1ex 0 1ex 0;
 padding:1ex;
 border:solid 1px #CEB55C;
}

div.forum h2{
 font-size:110%;
 margin:0 0 .5ex 0;
}

div.forum h3 {
 font-size:100%;
 margin: 0 0 .5ex 0;
}

div.forum p.autor {
 margin:0;
 text-align:right;
 font-size:85%;
}

div.forum span.zitiert {
 color:#a44;
 font-size:95%;
}

ul.mininavig {
 font-size:80%;
 text-align:center;
 margin:1.5ex 0;
 padding:0;
 list-style-type:none;
}

ul.mininavig li {
 display:inline;
 margin:0;
 padding:0 .25em;
}

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

ul#forumthread ul {
 margin:.2ex 0 .2ex 1.5em;
 list-style-type:square;
}
ul#forumthread li {
 margin:0;
 padding:0;
}

ul#forenuebersicht {
 margin:0 0 0 2em;
 padding:0;
 list-style-type:none;
}


ul#forenuebersicht h3 {
 font-size:105%;
 margin:2ex 0 1ex 0;
}

ul#forenuebersicht p {
 margin:1ex 0;
}

ul.forumthreadkomplett {
 list-style-type:none;
 padding:0;
 margin:0 0 0 1.5ex;
 border-left:solid 1px #CEB55C;
}


form#forumeingabe p, form#kommentareingabe p {
 margin:.25ex 0;
 padding:0;
}

form#forumeingabe input#forumtitel {
 width:100%;
}

form#forumeingabe input {
 margin:2px 0;
}

form#forumsuchfeld {
 text-align:center;
 font-size:90%;
}

.warnung {
 color:#f10;
}

#vorschlagsliste {
 position:absolute;
 margin:0;
 background-color:#efefef;
 border:groove 2px #ccc;
 z-index:150;
 width:11em;
 font-size:100%;
}

#vorschlagsliste ul {
 list-style-type:none;
 margin:0;
 padding:.3ex;
}

#vorschlagsliste li a {
 display:block;
 font-size:75%;
 text-decoration:none;
 color:#000;
}

#vorschlagsliste li a:hover {
 color:#fff;
 background-color:#090;
}

div[class=witz] iframe {
 width:99%;
 margin:0;
 left:0;
 right:0;
 max-width:728px;
 background-color:#eee4bc;
}

@media print {
 .nd, input, textarea, select, div#links, div#rechts, div#logo, div#unten, div#kopfdaten, form, form.favoriten, p.detaillink, form.bewertungsleiste p, ul.mininavig, span.pfeile {
  display:none;
 }

 div#inhalt {
  margin:2em;
  padding:0;
  position:static;
 }

 form.bewertungsleiste p.bewertung {
  display:block;
 }
}
