body
{
margin-left:auto;
margin-right:auto;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin-top:0;
}

#frame
{
border:1px solid #bbb;
margin:5px;
padding:5px;
background:#FFF6E8;
text-align: left;
}



#content
{

float:left;
}


/* -------------------------- suchbox -------------------------- */

#suchbox
{
background:#FFDCA8;
border:1px solid #FFC063;
padding:2px 5px;
}

#suchbox h2
{
font-size:12px;
margin:0px 10px;
}

/* -------------------------- suchbox ende -------------------------- */


#mittelspalte img
{
float:right;margin:0 10px 0 15px;
}

#mittelspalte h1
{
margin:20px 0;
}

.arrow
{
display:inline;
margin-top:2px;
}

/* -------------------------------- items ------------------------*/

.item h2
{
margin-bottom:15px;
margin-top:0;
font-size:12px;
}

.item
{
font-size:12px;
line-height:15px;
padding-top:0;
margin-top:10px;
margin-bottom:0;
}

.item p

{
margin:15px 10px;
text-align:justify;
}


.item a

{
font-weight:bold;
}


.top
{
text-align:right;
font-style:italic;
border-bottom:1px solid #963;
}

.top a
{
font-size:11px;
font-weight:normal;
text-decoration:none;
background-color:#FAF0E6;
padding:0px 5px;
color:#000080;
}

.top a:hover

{
color:#477AFE;
}


/* -------------------------------- items ende ------------------------*/

a:link
{
color:#000080;

}

a:visited
{

}

a:hover

{
text-decoration:none;
color:#477AFE;
}

a:active
{
color:red;
}


h1

{
font-size:14px;
margin:5px 0px;
}


p

{
font-size:12px;
}



/* ----------------------------- Navigation ------------------------ */

ul#navi

{
padding:1px 5px;
margin:0px 0px 5px 0px;
}

ul#navi li
{
display:inline;
padding:1px 8px 1px 12px;
font-size:11px;
border-left:1px solid #008;
}

ul#navi a:link

{
text-decoration:none;
font-weight:normal;
}

ul#navi a:visited

{
text-decoration:none;
color:#000080;
font-weight:normal;
}

ul#navi a:hover

{
text-decoration:none;
color:#2562FE;
font-weight:normal;
}

ul#navi a:active

{
text-decoration:none;
color:#fff;
font-weight:normal;
}


/* ----------------------------- Navigation Ende ------------------------ */


/* ----------------------------- Zitate ------------------------------*/
.zitat p
{
color:#B22222;
letter-spacing:1px;
font-style:italic;
font-size:11px;
font-weight:bold;
}

.autor
{
text-align:right;
}

.zitat p
{
margin:3px 0;
padding:3px 0;
}

/* ----------------------------- Zitate Ende ------------------------------*/


/* ------------------------------- Startseite -------------------------*/


/* ------------------------------- Startseite Ende -------------------------*/

.aktuelles

{
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;
padding:5px;
background:#FFEFD8;
}

.aktuelles a

{
font-size:11px;
font-weight:bold;
line-height:20px;
}

.aktuelles .itemdescription

{
font-size:11px;
}


/* -------------------------- Box -------------------------------- */

.box

{
border:1px solid #ed9;
background:#FFEFD8;
padding:5px;
font-size:11px;
}

.box h2
{
font-size:13px;
text-align:center;
margin-top:5px;
}

.box h3
{
font-size:11px;
font-weight:normal;
}

.box p
{
font-size:11px;
}
/* -------------------------- Box Ende -------------------------------- */

#linkespalte
{
float:left;
margin-right:10px;
margin-top:10px;
}

ol.bestseller
{
padding-left:5px;
margin-left:22px;
}

.bestseller a
{
text-decoration:none;
font-style:italic;
}

.mitte_startseite
{
list-style-image:url(grafik/arrow.jpg);
font-size:12px;
margin:0 10px;
padding:0 10px;
}



.mitte_startseite li
{
margin-bottom:8px;
padding-bottom:8px;
list-style-position:inside;

/*border-bottom:3px double #aaa;*/
}

.mitte_startseite li a
{
font-weight:bold;
}

#rechtespalte
{
margin-left:5px;
width:160px;
}

#mittelspalte h1 img

{
float:left;
margin-top:2px;
}

.nachrichten

{
margin:0px 2px;
padding:0px 2px;
font-size:11px;
text-align:left;
list-style-type:none;
}

.nachrichten li
{
margin-bottom:4px;
padding-bottom:4px;
border-bottom:1px solid #CCC4C6;
}

.nachrichten a
{
text-decoration:none;
}


.tipp
{
border-bottom:1px solid #CCC4C6;
background:url(grafik/exclam.jpg) top right no-repeat;
}

.postmetadata
{
font-size:11px;
}

.narrowcolumn .item

{
margin-top:30px;
border-bottom:3px double #ed9;
}