html {
  padding:0px;
  margin:0px;
  max-width:1024px;
}

div#kasten {
   border-right:1px solid #E5E5E5;
   border-bottom:1px solid #E5E5E5;
   background-color: #FFFDF4;
}

body {

  font-size: 11px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#564b47;
  padding:0px;
  margin:0px;
  line-height:15px;
}


a {
   font-size: 11px;
   background-color:transparent;
   text-decoration: none;
}

a:visited {
   color:#0000EE;
}

a:hover {
   color:#0000EE;
   text-decoration: underline;
}

.alignright {
   margin:0px 10px 0px 10px;
   text-align: right;
}

.list_decimal {
   list-style-type:decimal;
}

#header {
   left: 0px;
   width: 1024px;
   margin: 0px;
   padding: 0px;
   background-color:#FBF6B2;
   border-bottom:1px solid #E5E5E5;
   height:100px;
}

#header h1 {
   color:black;
   padding:5px 15px;
   margin:0px;
   font-size: 9px;
   text-transform:uppercase;
   text-align: left;
}

#header h2 {
   position: absolute;
   color:red;
   padding:55px 0px 0px 15px;
   margin:0px;
   font-size: 9px;
   text-align: left;
}

#header-logo {
   position:absolute;
   left: 13px;
   top:25px;
   width: 468px;
   height: 60px;
   padding: 0px;
   background-color:#FBF6B2;
}

#header-logo img {
   border:none;
   width: 468px;
   height: 60px;
   padding: 0px;
   background-color:#FBF6B2;
}

#header-banner {
   position:absolute;
   left: 530px;
   top:10px;
   width: 468px;
   height: 60px;
   padding: 0px;
   background-color:#FBF6B2;
}

#header-banner img {
   border:none;
   width: 468px;
   height: 60px;
   padding: 0px;
   background-color:#FBF6B2;
}

.anzeige {
   color:grey;
   font-size:9px;
}

#links {
   position: absolute;
   left: 0px;
   width: 200px;
   color: #564b47;
   margin: 0px;
   padding: 0px;
   background-color:#FFFDF4;
   /*background-image: url(/gfx/links_bg.gif);*/
   background-repeat:repeat;
   /*min-height:900px;*/
}

#links ul {
   list-style:none;
   margin: 0px;
   padding: 0px 0px 0px 0px;
}

#links li {
   margin: 0px;
   padding: 2px 0px 0px 0px;
   text-align:left;
   /*border-left:5px solid #FFFDF4;*/
   height:18px;

}

#links li.hl {
   border:1px solid #808080;
   margin: 0px;
   padding: 2px 0px 0px 0px;
   text-align:left;
   background-color:#efefef;
   -moz-border-radius:3px;
   -khtml-border-radius:3px;
   text-indent:3px;
}

/*
#links li:hover
{
   text-indent:3px;
}
*/


#inhalt {
   margin: 0px 190px 0px 200px;
   border-right:1px solid #E5E5E5;
   border-left:1px solid #E5E5E5;
   padding: 0px;
   background-color: #ffffff;
   min-height:1040px;
   height:auto !important;  /* für moderne Browser */
   height:1040px;  /*für den IE */
   width:630px;
}

#content {
   margin: 0px;
   padding: 5px 5px 5px 5px;
}

div#content p {
   margin: 0px;
   padding: 5px 5px 5px 10px;
}

#content h2 {
   margin: 0px;
   padding: 5px 10px 5px 10px;
   font-size:14px;
   font-weight:bold;
}

#content h2 a{
   margin: 0px;
   adding: 5px 10px 5px 10px;
   font-size:14px;
   font-weight:bold;
}

#content h3 {
   margin: 0px;
   padding: 15px 10px 5px 10px;
   font-size:12px;
   font-weight:bold;
}

#content .zitat {
   padding:6px;
   margin: 5px 10px 5px 10px;
   border:1px solid #AFAFAF;
   -moz-border-radius:4px;
   -khtml-border-radius:4px;
}

#textanzeige {
   background-color:#E8FFCF;
   text-align:center;
   margin:1px;
   padding:15px;
   font-weight:bold;
   border:1px solid green;
}

#textanzeige a{
   font-size:16px;
   font-weight:bold;
}

#textanzeige a:hover{
   font-size:16px;
   font-weight:bold;
   text-decoration:none;
   color:red;
}

#textanzeige p{
   font-size:11px;
   font-weight:normal;
   color:#564B47;
}

#content .wichtig {
   padding:6px;
   margin: 5px 10px 5px 10px;
   border:1px solid #FF9F9F;
   background:#FFEFEF;
   -moz-border-radius:4px;
   -khtml-border-radius:4px;
}

#content .ok {
   padding:6px;
   margin: 5px 10px 5px 10px;
   border:2px solid green;
   -moz-border-radius:4px;
   -khtml-border-radius:4px;
}

#breadcrumbs {
   background:#BFBFBF;
   padding:3px;
   margin:1px;
   font-size:12px;
}

#breadcrumbs a {
   background:#BFBFBF;
   padding:3px;
   margin:1px;
   font-size:12px;
   color:#564b47;
}

#suchform {
   text-align:center;
   margin:1px;
}

#suchform form {
   background:#e5e5e5;
   padding:3px;
   white-space:nowrap;
   margin:0px;
}

#megatipp {
   background-color:yellow;
   text-align:center;
   margin:1px;
   padding:5px;
   font-weight:bold;
}

#megatipp a {
   color:red;
}

.trackerimg {
   border:none;
   width:1px;
   height:1px;
}

#rechts {
   position: absolute;
   left: 833px;
   width: 190px;
   color: #564b47;
   margin: 0px;
   padding: 0px;
}


.area_box form {
   margin: 0px;
   padding: 0px;
   width: 190px;
}

.area_box input.eingabe {
   width:140px;
   background:#D1FF9F;
   border:1px solid black;
}

.area_box {
   margin: 0px 5px 0px 5px;
   padding: 10px 0px 5px 10px;
   border-bottom:1px solid #BFBFBF;
}

.area_box img .icon {
   vertical-align:top;
   width:16px;
   height:16px;
}

.area_box h2 {
   font-size: 12px;
   font-weight:bold;
   text-transform:uppercase;
   display: inline;
   vertical-align:top;
}

#neue-pps {
   margin: 0px 5px 0px 5px;
   padding: 10px 0px 5px 10px;
   border-bottom:1px solid #BFBFBF;
}

#neue-pps img .icon {
   vertical-align:top;
   width:16px;
   height:16px;
}

#neue-pps h2 {
   font-size: 12px;
   font-weight:bold;
   text-transform:uppercase;
   display: inline;
   vertical-align:top;
}

#neue-pps .datum {
   font-size: 9px;
   color:grey;
   white-space:pre;
}

.bb{
   height:30px;
   border-bottom:1px solid silver;
}


#rechts ul {
   list-style:none;
   margin: 0px;
   padding: 0px 0px 0px 0px;
}

#rechts li {
   margin: 0px;
   padding: 2px 0px 0px 0px;
   text-align:left;
   height:18px;
}

#neue-pps li {
   height:30px;
}

#neue-pps li.bb{
   height:30px;
   border-bottom:1px solid silver;
}

#neue-pps li.rechts{
   text-align:right;
}

#footer {
   left: 0px;
   margin: 0px;
   padding: 0px;
   background-color:white;
   padding:5px 20px;
   margin:0px;
   text-align:center;
   color:grey;
   font-size:10px;
}

#footer a {
   font-size:10px;
   text-decoration:none;
   color:grey;
}

#subfooter {
   left: 0px;
   margin: 0px;
   padding: 0px;
   background-color:white;
   padding:5px 20px;
   margin:0px;
   /*border-top:1px solid #E5E5E5;*/
   text-align:center;
   color:#CFCFCF;
   font-size:9px;
}

#subfooter a {
   color:#CFCFCF;
   font-size:9px;
}

div#personal_footer {
   padding: 5px;
   margin: 5px 10px 5px 10px;
   font-size:10px;
   background:#F3FFEF;
   border:1px solid #E5E5E5;
   -moz-border-radius:4px;
   -khtml-border-radius:4px;
}

div#personal_footer input {
   width:550px;
   font-size:10px;
   height:14px;
   background:white;
   border:1px solid grey;
}

div#personal_footer a img {
   width:14px;
   height:14px;
   vertical-align:text-bottom;
   padding:3px;
   border:1px solid #e5e5e5;
   background:white;
}

.showcase {
   border:1px solid #E5E5E5;
   padding:5px;
   margin:15px 10px 0px 10px;
   -moz-border-radius:4px;
   -khtml-border-radius:4px;
}

.showcase-header img {
   max-width:100px;
   width:100px;
   border:0px;
   vertical-align:text-bottom;
   margin:5px 10px 5px 10px;
}

.showcase-beschreibung {
   float:left;
   vertical-align:text-top;
}

.line {
   margin:0px 10px 0px 10px;
   border-bottom:1px solid #E5E5E5;
}

div#partnerprogramme_auflisten {
   margin: 0px;
   padding: 5px 20px 5px 10px;
}

div#partnerprogramme_auflisten p {
   margin: 0px;
   padding: 5px 0px 0px 10px;
}

#partnerprogramme_auflisten .datum {
   font-size: 9px;
   color:grey;
   padding:5px 0px 0px;
   margin:5px 5px 10px 10px;
   border-bottom:1px dotted silver;
}

.pp-box {
   border:1px solid #bfbfbf;
   padding:5px;
   margin:0px -10px 5px 0px;
   -moz-border-radius:4px;
   -khtml-border-radius:4px;
}

.pp-box a {
   display: inline;
   font-size:11px;
}

.pp-box a.grau {
   display: inline;
   font-size:10px;
   font-weight:normal;
}

.pp-box h3 {
   display: inline;
   font-size:14px;
   font-weight:bold;
}

.pp-box h3.tipp {

   display: inline;
   font-size:17px;
   font-weight:bold;
   color:green;
}

.pp-box img.icon {
   vertical-align:top;
   width:16px;
   height:16px;
}

span.liste_titel {
   margin:0px 0px 0px 10px;
}

div#weitere_seiten {
   text-align:center;
   background:#E5E5E5;
   padding: 5px;
   margin: 5px 10px 5px 10px;
   -moz-border-radius:4px;
   -khtml-border-radius:4px;
}

.lifetime {
   color:green;
}

textarea.linkcodes {
   width:550px;
   height:30px;
   font-size:11px;
   background:#FFFFFF;
   border:1px solid green;
   padding:3px;
}

form.newsletter_seite {
   margin: 0px;
   padding: 5px 5px 5px 10px;
}

input.newsletter_seite_input {
   width:200px;
}

div.literatur_box {
   margin: 0px;
   padding: 5px 20px 5px 10px;
}

div.literatur_img {
   float:left;
}

div.literatur_img img {
   width:100px;
}

div.literatur_text {
   float:left;
   width:450px;
}

div.literatur_text h4 {
   font-size:12px;
   text-decoration:underline;
   margin: 0px 0px 0px 10px;
}

div#webkataloge {
   margin: 0px;
   padding: 5px 20px 5px 10px;
}

div#webkataloge ul {
   list-style-type:none;
   padding:0px;
   margin:0px;
}

div#webkataloge li {
   border-bottom:1px dotted silver;
   padding:10px 10px 10px 0px;
}

div#webkataloge a {
   font-weight:bold;
}

div#webkataloge a.normaler_text {
   font-weight:normal;
   text-decoration:none;
}

/* Kontaktformular */

div#kontaktformular {
   margin: 0px;
   padding: 5px 5px 5px 7px;
}

div#kontaktformular td {
   padding:5px;
}

div#kontaktformular td.fehler {
   border-left:1px solid red;
   background:#FFEFEF;
   /*color:red;*/
}

div#kontaktformular input.eingabe {
   width:200px;
}

div#kontaktformular textarea {
   width:400px;
   height:250px;
}

div#kontaktformular.fehler {
   border:1px solid #FFEFEF;
}

div#sucharchiv table {
   float:left;
   margin: 5px 5px 5px 10px;
   padding: 5px 5px 5px 5px;
   border:1px solid silver;
}

div#sucharchiv th {
   font-size:12px;
   background:#FBF6B2;
   padding:4px;
}

div#sucharchiv td {
   padding:4px;
}

div#to_top {
   text-align:right;
   margin:15px 10px -15px 10px;
   font-size:9px;
   color:grey;
}

div#to_top a {
   text-align:right;
   font-size:9px;
   color:grey;
}

div#to_top img {
   border:none;
   vertical-align:bottom;
}

#skyscraper {
   position:fixed;
   left: 1028px;
   top:85px;
   width: 120px;
   height: 600px;
   padding: 0px;
}

#skyscraper img {
   border:none;
}

