body {
	background-color: #F2F2F2;
}
#container
{
width: 98%;
margin: 5px auto;
background-color: #FFE8A8;
color: #333;
/*border: 1px solid gray;*/
line-height: 130%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}

#top
{
padding: .5em;
background-color: #E5ECFF;
/* border-bottom: 1px solid gray;*/
}

#top h1
{
padding: 0;
margin: 0;
text-align:center;
font-size:1.2em;
}

#leftnav
{
float: left;
width: 15em;
margin: 0;
padding: 1em;
}

#rightnav
{
float: right;
width: 200px;
margin: 0;
padding: 1em;
}

#content
{
margin-left: 18em;
/* border-left: 1px solid gray;*/
margin-right: 210px;
/*border-right: 1px solid gray;*/
padding: 1em;
max-width: 55em;
}

#footer
{
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #CCDAFF;
/*border-top: 1px solid gray;*/
text-align:center;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; font-size:1.0em;}

 #leftnav ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#leftnav a
{
display: block;
color: #000;
background-color: #E5ECFF;
width: 18em;
padding: 3px 12px 3px 8px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-size:0.7em;
}

#leftnav a:hover
{
background-color: #369;
color: #FFF;
}

#leftnav li li a
{
display: block;
color: #000;
background-color: #E5ECFF;
width: 18em;
padding: 3px 3px 3px 17px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-weight: normal;
font-size:0.7em;
}
.anzeige{
margin-top:1em;
border:1px dotted black;
padding:0.5em;
min-width:60%;
}
.anzkopf {
background-color: #E5ECFF;
font-weight:bold;
}
.anzinh {
background-color: #FFE8A8;
font-weight:normal;
}
.kontakt{
padding-top:0.5em;
}
.detailtabelle{
border:0;
background-color: #FFE8A8;
text-align:left
}
caption{
font-weight:bold;
}
code {
font-size:1.2em;
}
form {
padding:0.1em;
 line-height: 1.5em;
}

   label,
   select,
   input[type=checkbox],
   input[type=radio],
   input[type=button],
   input[type=submit] {
   cursor: pointer;
   }

fieldset {width: 90%;
			 margin: 1.5em;
			 display: block;
			 border: 1px solid #5280FF;
			 background: #FFE8A8;
			 padding: 0.5em;
			}
			
	* html fieldset {padding: 5px;}
	
legend {background: #E5ECFF;
		   padding: 4px;
		   border: 1px solid #E5ECFF;
		   border-right-width: 2px;
		   border-bottom-width: 2px;
		   margin-bottom: 4px;
		   font-weight: bold;
		   }
label.left
{
    float            : left;
    text-align       : right;
/*  die naechsten zwei sind beliebig anpassbar,
    um in das jeweilige Gestaltungsraster (Sie 
    verwenden doch ein Gestaltungsraster, oder?) 
    zu passen. Bei Aenderungen aber nicht 
    vergessen, die margins bei input.right 
    entsprechend anzupassen: */
    width            : 10em;
    margin-right    : .3em;
}

/*  positioniert die Text- und 
    Auswahlboxen rechts daneben: */

input[type=text],
select
{
    float            : left;
}

/*  dann werden alle checkboxen und radiobuttons,
    die mit der Klasse "right" versehen wurden,
    um den errechneten linken Abstand der input
    und select-Elemente (s.o.) nach rechts
    verschoben: */

input.right
{
    float                    :    left;
    width                    :    auto;
    clear                    :    both;
    margin-left             :    8.0em;
    margin-right            :    .3em;

} 
form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}
form fieldset ul {
padding:1.5em;
}

form fieldset p,li {
font-size:1em;
}
.error {
border: 1px solid #FF3333;
padding-left:1em;
}
.werbung{
margin:1em;
border:1px dotted black;
padding:0.5em;
}
.werbetext{
text-align:left;
font-size:0.8em;
font-weight:bold;
}
.fett{
font-weight:bold;
}
.amazon{
margin-top:1em;
border:1px dotted black;
padding:0.5em;
width: 60%;
}
div.amazon img {float: left; margin: 5px;}
.rss {
	border:1px solid;
	border-color:#FC9 #630 #330 #F96;
	padding:0 2px;
	font:bold 8px verdana,sans-serif;
	font-size:0.8em;
	color:#FFF;
	background:#F60;
	text-decoration:none;
	margin:0;
	margin-right:10px;
	vertical-align:middle;
}
/* Clearen per Overflow */
.floatbox { overflow:hidden; }
/* .floatbox-Anpassung für IE */
* html .floatbox {width:100%;}
