html {
        background-color: #ffffff;
        color: #000000;
        font-family: monospace;
}
body {
        padding: 0;
        margin: 0;
}
a:link, a:visited {
        text-decoration: none;
}
a:hover {
        text-decoration: underline;
}
a img {
        border: none;
}

input.feld, textarea.feld {
        border: 1px solid #a0a0a0;
        padding 4px;
}
/* Neuigkeiten */
p.untertitel {
        margin: 0px 20px 0 20px;
}
p.newstext {
        margin: 10px 40px 30px 40px;
}
h3 {
        margin: 20px;
}
h3.news {
        margin: 0 20px 0 20px;
        padding-bottom: 0;
        border-top: 1px solid #c0c0c0;
        padding-top: 30px;
}



/* ---- text ---- */
div.textblock {
        color: #000000;
        background-color: #f0f0f0;
        margin: 20px 20px 20px 235px;
        padding: 0 0 5px 0;
        font-family: sans-serif;
        font-size: 13px;
        border: solid #e0e0e0;
        border-width: 1px 1px 1px 1px;
}
div.textblock h1, h2 {
        margin: 0;
        background-color: #6060f0;
        padding: 5px;
        font-weight: normal;
        font-size: 18px;
        font-family: 'Futura Bk BT', sans-serif;
        color: #ffffff;
}
div.textblock h2 {
        font-size: 16px;
        margin: 0px 0 20px 0;
        background-color: white;
        color: #6060f0;
}

p {
        margin: 1em 20px 1em 20px;
}


/* ---- databox ---- */
div.databox {
        font-family: monospace;
        font-size: 8pt;
        margin: 20px;
        padding: 0px 0px 5px 0;
        width: 350px;
        background-color: #ffffff;
        border: solid #e0e0e0;
        border-width: 1px;
}
div.databox h2 {
        margin: 0;
        background-color: #d0d0ef;
        padding: 5px;
        font-weight: bold;
        font-size: 12pt;
        font-family: 'Futura Bk BT', sans-serif;
        color: #000000;
}

/* ---- menu ---- */
div#menu {
/*      background-color: #6060f0;*/
/*      background-image: url('menu_schmall2.png');
        background-repeat: no-repeat; */
/*      background-color: #f0f0f0;
        border: solid #e0e0e0;
        border-width: 1px 1px 1px 1px; */
        width: 200px;
        margin: 20px 0px 0 10px;
        float: left;

}

div#menu p {
        margin-left: 0;
}
div#menu img {
        margin: 0;
        border: 0;


}


/* ---- menu 2 ---- */
/*
p {
        margin: 2px;
        font-family: verdana, arial, sans-serif;
        font-size: 14px;
        font-style: italic;
        font-color: gray;
}*/

/* ---- Warenkorb ---- */


div.meldung {
        width: 400px;
        border: 1px solid red;
        background-color: #FFF0C7;
        font-weight: bold;
        padding: 10px;
        margin: 40px auto 20px auto;
        text-align: center;
}

table.warenkorb th {
        text-align: left;
        background-color: #c0c0c0;
        font-size: small;
}
table.warenkorb {
/*      width: 530px; */
        margin: 20px auto 0 auto;
}
td.right {
        text-align: right;
}
td.center {
        text-align: center;
}
table.warenkorb td {
        font-size: small;
}
tr.odd td {
        background-color: #eaeaea;
}
tr.even td {
        background-color: #e0e0e0;
}

/* Balken oben */
div#bar {
        background-image: url('background.jpg');
        background-repeat: repeat-x;
        text-align: right; height: 125px;
        padding: 0;
        margin: 0;
        width: 100%;
}

ol.agb li {
        padding-bottom: 2em;
        margin-right: 20px;
        text-align: justify;
}
input.error {
        background-color: #FFF0C7;
        border-color: red;
}


ul.buchhandel {
        list-style-type: none;
}
ul.buchhandel li {
        padding-bottom: 10px;
}




#numenu {

	margin: 0;

	padding: 0;

}

#numenu img {

  margin: 0;

  border: 0;

}

#numenu p {

	padding: 0;

	margin: 2px 0 0 0;

}

#numenu img {

	border: none;

}

.sub {

	margin: 0;

	padding: 0 0 0 10px;

}