/* KOPF
------------------------------------------------------------------*/

html, body {
 margin: 0;
 padding: 0;
 border: 0;
}
body {
 font: 11px Tahoma,Arial,sans-serif;
 color: #000;
 background-color: #fff1a9;
}

div.wrapper {
 width: 1000px;
 margin: 0;
 padding: 0;
 position: relative;
}

h1.banner {
 margin: 0;
 padding: 0;
 background-color: #fff;
}
h1.banner a {
 display: block;
 background: url(../img/logo.jpg) top left no-repeat;
 width: 450px;
 height: 120px;
 margin: 0;
 padding: 0;
}
h1.banner span {
 display: none;
}

div.top_nav {
 font-size: 12px;
 color: #fff;
 background-color: #ffba00;
 margin: 0;
 padding: 3px 10px;
}
div.top_nav * {
 vertical-align: middle;
}
div.top_nav a {
 color: #fff;
 font-weight: bold;
 text-decoration: none;
}
div.top_nav a:hover {
 text-decoration: underline;
}

div.container {
 background-color: #ffd500;
}

div.nav {
 float: left;
 width: 190px;
 background-color: #fff1a9;
}
div.inhalt {
 background-color: #fff;
 float: right;
 width: 740px;
 margin-right: 30px;
 padding: 20px;
}
* html div.nav, * html div.inhalt {
 display: inline;
}

.clearer {
 float: none;
 clear: both;
 border: 0;
 margin: 0;
 padding: 0;
 height: 0;
}

/* NEWSLETTER IM KOPF
------------------------------------------------------------------*/

form.newsletter {
 width: 314px;
 height: 100px;
 margin: 10px 10px 0 0;
 padding: 0;
 text-align: right;
 position: absolute;
 top: 0;
 right: 0;
 background: url(../img/newsletter-stern.png) 50px 0 no-repeat;
}
form.newsletter span {
 display: none;
}

form.newsletter p {
 white-space: nowrap;
 color: #ccc;
 font-size: 11px;
 position: absolute;
 bottom: 38px;
 right: 62px;
 margin: 0;
 padding: 0;
}
form.newsletter label {
 display: block;
 margin: 0;
 padding: 1px;
 width: 152px;
 height: 19px;
 position: absolute;
 bottom: 15px;
 right: 60px;
 background-color: #fff;
}
form.newsletter input {
 display: block;
 margin: 0;
 padding: 1px;
 width: 148px;
 height: 15px;
 border: 1px solid #ccc;
 position: absolute;
 bottom: 16px;
 right: 61px;
 color: #ccc;
 font-size: 12px;
 background-color: #fff;
}
form.newsletter button {
 width: 57px;
 height: 42px;
 border: 0;
 background: url(../img/newsletter-button.gif);
 cursor: pointer;
 position: absolute;
 bottom: 15px;
 right: 0;
}

/* SUCHE IM KOPF
------------------------------------------------------------------*/

div.top_nav form.suche {
 float: right;
 white-space: nowrap;
 margin: 0 0 0 5px;
 padding: 0;
 width: 190px;
}
div.top_nav form.suche fieldset {
 border: 0;
 margin: 0;
 padding: 0;
}
div.top_nav form.suche legend, div.top_nav form.suche label span, div.top_nav form.suche button span {
 display: none;
}
div.top_nav form.suche label, div.top_nav form.suche input, div.top_nav form.suche button {
 float: left;
 margin: 0;
 padding: 0;
 border: 0;
 vertical-align: top;
 height: 17px;
}
div.top_nav form.suche label {
 width: 20px;
 background: url(../img/suche_top_label.gif);
 cursor: text;
}
div.top_nav form.suche input {
 font-size: 12px;
 width: 150px;
 background: url(../img/suche_top_input.gif);
}
div.top_nav form.suche button {
 width: 20px;
 background: url(../img/suche_top_submit.gif);
 cursor: pointer;
}

/* WERBUNG
------------------------------------------------------------------*/

div.ad_right, div.ad_inhalt {
 text-align: center;
 padding: 10px 0
}
div.ad_right {
 position: absolute;
 top: 0;
 left: 1000px;
 padding: 15px;
}

div.ad_right small, div.ad_inhalt small {
 display: block;
 margin: 0 0 5px;
 color: #ccc;
}

/* NAVIGATION
------------------------------------------------------------------*/

div.nav ul {
 font-size: 13px;
 background-color: #fff;
 margin: 0 0 10px;
 padding: 2px 0 20px 20px;
 list-style-image: url(../img/nav_icons.gif);
}
div.nav ul li {
 margin: 0;
 padding: 2px 0;
 border-bottom: 1px dashed #a7a7a7;
}
div.nav ul a {
 display: block;
 padding: 2px;
 color: #000;
 text-decoration: none;
 padding: 1px;
}
div.nav ul a:hover {
 color: #fff;
 background-color: #ffba00;
}

div.nav ul ul {
 font-size: 11px;
 margin: 0;
 padding: 0 0 0 5px;
 list-style-image: none;
 list-style-type: none;
}
div.nav ul ul li {
 border: 0;
}
div.nav ul ul a {
 font-weight: normal;
}
div.nav ul ul a:hover {
 color: #000;
 background-color: #fff1a9;
}

/* PARTNER-SEITEN
------------------------------------------------------------------*/

div.partner {
 margin: 0 0 10px;
 clear: both;
}

div.partner h3 {
 margin: 0;
 padding: 3px 6px;
 color: #fff;
 font-size: 11px;
 background-color:#ffba00;
}
div.partner h3 a {
 color: #fff;
 text-decoration: underline;
}

div.partner ul {
 margin: 0;
 padding: 5px;
 list-style-type: none;
 border: solid #ffba00;
 border-width: 0 3px 3px;
 background-color: #fff;
}
div.partner ul li {
 float: left;
 width: 20%;
}
div.partner ul li.clearer {
 float: none;
 clear: left;
}
div.partner ul a {
 color: #000;
 text-decoration: underline;
}

div.partner a:hover {
 text-decoration: none;
}

/* INHALT
------------------------------------------------------------------*/

div.inhalt a {
 color: #ffba00;
 text-decoration: underline;
}
div.inhalt a:hover {
 text-decoration: none;
}

div.inhalt h1 {
 font: bold 23px Arial,Helvetica,sans-serif;
 color: #ffba00;
}

div.inhalt h2 {
 font: bold 13px Arial,Helvetica,sans-serif;
 color: #000;
}

div.inhalt h3, div.inhalt h4, div.inhalt h5, div.inhalt h6 {
 font: bold 12px Arial,Helvetica,sans-serif;
 color: #ffba00;
}

div.inhalt img.imageleft {
 float: left;
 padding: 2px;
 margin: 0 5px 0 0;
 background-color: #ffba00;
 border: 1px solid #fff1a9;
}

div.inhalt hr {
 width: 100%;
 height: 0;
 border: solid #ffba00;
 border-width: 3px 0 0;
}

div.inhalt ul {
 list-style-type: square;
 color: #ffba00;
}
div.inhalt ul li {
 color: #000;
}

/* WITZE
------------------------------------------------------------------*/

div.inhalt ul.seiten_top {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
div.inhalt ul.seiten_top li.prev {
 margin: 0;
 padding: 0;
 float: left;
}
div.inhalt ul.seiten_top li.next {
 margin: 0;
 padding: 0;
 float: right;
}
div.inhalt ul.seiten_top li.prev a,
div.inhalt ul.seiten_top li.next a {
 display: block;
 border: 1px solid #ffba00;
 padding: 2px;
 text-decoration: none;
}
div.inhalt ul.seiten_top li.prev a:hover,
div.inhalt ul.seiten_top li.next a:hover {
 background-color: #ffba00;
 color: #fff;
}
div.inhalt ul.seiten_top li.prev span,
div.inhalt ul.seiten_top li.next span {
 display: block;
 color: #ccc;
 border: 1px solid #ccc;
 padding: 2px;
}
div.inhalt h2.witz_kategorie {
 text-align: center;
}

div.inhalt table.witz {
 border: 2px solid #ffba00;
 margin: 0 0 20px;
 padding: 0;
 width: 100%;
 border-collapse: collapse;
}
div.inhalt table.witz td {
 border: 1px solid #ffba00;
 margin: 0;
 padding: 3px;
}
div.inhalt table.witz td.witz_text {
 font-size: 13px;
 padding: 5px;
}
div.inhalt table.witz a {
 color: #000;
 text-decoration: underline;
}
div.inhalt table.witz a:hover {
 color: #ffba00;
}

.infoText {
	line-height: 160%;
}
