/* -----  Allgemeine Layoutinformationen ----- */
/* Farbcodes:
#F6F7F7: ganz helles grau, backround menu?
#CFCFCF: hellgrau, rightbox border
#EFEFEF: hellgrau
#D9DDEB: hellgrau, etwas dunkler
#AAAAAA: dunkelgrau
#BBBBBB: grau
#B9B9B9: dunkelgrau, searchbox
#444444:sehr  dunkelgrau
#4F4F4F: dunkelgrau fast schwarz, border input searchbox
#3F3F3F:  dunkelgrau fast schwarz, strong
#2F2F2F: dunkelgrau fast schwarz, Schrift input searchbox
#1F1F1F: fast schwarz, content h1
#808080: mittleres grau, rightbox-exhib border
#CCCCCC: mittleres grau, content border
#C0C0C0: mittleres grau, p.newsline, kreuze als trennlinie
#AFAFAF: mittelgrau, image border
#dfdfdf: grau, Tabelle
#b8b4ae:
#B0BEBF: 
#8f9e99: grünliches grau, h6

#325493: blau, Tabelle a.hover, h1
#235D9E: mittel blau
#DF0000: knallrot, footer a.active
#B12C27: rot, span.red
#4E599B: span.blau

Kontakt-Boxen:
#f1f1f1: grau
#f2f2f2: ganz helles grau
#dddddd: grau...
#777777: grau
*/

/* ########################## Text Formatierungen ######################### */
h1 {
           margin: 0px 0 0px 0px;
           padding: 0px 0 0px 0px;
           font: bold 6pt/100% Arial, Helvetica, Sans-Serif, Sans;
           color: #FFFFFF;
           text-align: right;
           }
h2 {
           margin: 10px 20px 10px 0px;
           padding: 0px;
           font: bold 13pt/140% Arial, Helvetica, Sans-Serif, Sans;
           color: #000000;
           }
h3 {
           margin: 2px 0 10px 0px;
           padding: 0;
           font: bold 11pt/140% Arial, Helvetica, Sans-Serif, Sans;
           color: #1F1F1F;
           }
h4 {
           margin: 20px 20px 10px 0px;
           padding: 2px 0 2px 0;
           background: transparent;
           border-bottom: 1px solid #325493;
           font: bold 13pt/100% Arial, Helvetica, Sans-Serif, Sans;
           color: #000000;
           }
h5 {
           margin: 0;
           padding: 0px;
           font: bold 10pt/140% Arial, Helvetica, Sans-Serif, Sans;
           color: #2F2F2F;
           }
h6 {
           margin: 10px 0 10px 0;
           font: bold 8pt/140% Arial, Helvetica, Sans-Serif, Sans;
           color: #4F4F4F;
           background: #FFFFFF;
           border: solid #8f9e99;
           border-width: 1px 1px 1px 8px;
           padding: 1px 0 1px 2px;
           text-align: left;
           }

.hide {
    position: absolute !important;
    overflow: hidden;
    left: -2000px;
    width: 1px;
    height: 1px;
}

/* A L L G E M E I N */
td  {
           vertical-align: top;
           }
img {
           border-width: 0;
           margin: 0;
           }
img.bord {
           border: 1px solid #AFAFAF;
           }
img.padd {
           padding: 10px;
           }
.right {
           text-align: right;
        }
.cent {
           text-align: center;
      }
ul {
           list-style-position: outside;
           }
ol {
           list-style-position: outside;
           margin-left: 1.5em;
           margin-top: 1em;
           margin-bottom: 1em;
           padding-left: 0.8em;
           padding-right: 1.0em;
           vertical-align: top;
           font: normal 11pt/140% Arial, Helvetica, Sans-Serif, Sans;
           color: #000000;
           }
ol li {
           margin-bottom: 1em;
           }

/* SOURCE BOOKS auf Home */
div#right{
                                 float: left;
                                 margin: 10px 10px 20px 26px;
                                 text-align: center;
                                 padding: 6px;
                                 border: 1px solid #aaaaaa;
                                 width: 194px;
                                 background: #efefef;
                                 }
                                 div#right h1 {
                                         font-size: 8pt !important;
                                         text-align: center !important;
                                         color: #235D9E !important;
                                         background: #ffffff !important;
                                         border: 1px solid #aaaaaa !important;
                                         padding: 2px !important;
                                         margin: 0 0 5px 0 !important;
                                         }
                                 div#right img{
                                         border: 1px solid #aaaaaa;
                                         width: 84px;
                                         height: 116px;
                                         margin: 0 2px 0px 2px;
                                         }



