body {
        font-family:helvetica, arial;
        font-size:12px;
        color:#333;
        background-color:#fff;
}

.nurDrucken {
        display:none;
}

/* link actions: */
a:link {
        color:#0000FF;
        text-decoration:none;
}

a:visited {
        color:#A5406F;
        text-decoration:none;
}

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

a:active {
        color:#000;
        text-decoration:underline;
}

/* font: */
p {
        line-height:16px;
}

/* images: */
img {
        border:0;
}

/* Total frame: */
#GesamtRahmen {
         margin-right:auto;
         margin-left:auto;
         width:690px;
}

/* Header: */
#Kopf {
        border-top:2px solid #0000FF;
        width:662px;
        padding-top:3px;
}

#KopfBild {
         float:left;
         border-right:3px solid #FFFFFF;
         width:100px;
}

#KopfHAPP {
         float:left;
         border-right:3px solid #FFFFFF;
         height:100px;
         width:250px;
         background-color:#FFFF00;
}

#KopfHAPP h4 {
         font-size:22px;
         font-family:'AdamBecker-Light';
         color:#000000;
         margin-top:24px;
         margin-bottom:-10px;
}

#KopfHAPP h3 {
         font-size:12px;
         font-family:'AdamBecker-Light';
         color:#000000;
         margin-top:15px;
}

#KopfLogo {
         float:left;
         height:100px;
         width:100px;
         background-color:#FFFF00;
}

#KopfLogo h4 {
         font-size:15px;
         font-family:'AdamBecker-Light';
         color:#000000;
         margin-top:14px;
         margin-bottom:6px;
         margin-left:6px;
}

#sectionheader {
         clear:both;
         height:35px;
        width:662px;
        background-color:#0000FF;
}

#sectionheader h5 {
        font-size:12px;
         font-weight:100;
         padding-top:10px;
         margin-bottom:4px;
         margin-left:200px;
         color:#FFFFFF;
}

/* Left- & rightmain: */
#main {
        margin-bottom:20px;
}

/* Leftmain: */
#leftmain {
        float:left;
        width:200px;
}

#leftmain ul {
        margin-top:10px;
        margin-left:0;
        list-style:none;
        border-left:2px solid #0000FF;
        padding-left:10px;
}

#leftmain ul.submenu {
        margin:3px 0 3px 0;
         list-style:none;
        border:none;
        padding:0 0 0 10px;
}

#leftmain ul.address {
        margin:-18px 0 20px -3px;
         list-style:none;
        border:none;
}

#leftmain ul.submenu li {
        font-size:11px;
}

#leftmain li {
        padding: 0.1em 0em;
}

#leftmain p {
        margin-bottom:20px;
         margin-left:3px;
}

/* Rightmain: */
#rightmain {
        float:left;
        width:455px;
        margin-top:10px;
}

#rightmain p{
         margin-top:8px;
         margin-bottom:0px;
         padding-top:0px;
         padding-bottom:0px;
}

#rightmain ul {
        line-height:16px;
         margin-top:0px;
         margin-bottom:0px;
         padding-top:8px;
         list-style-image:url(Bilder/Listdot.gif);
}

#rightmain ol {
         line-height:16px;
         margin-top:0px;
         margin-bottom:0px;
         padding-top:8px;
         list-style-type:decimal
}

#rightmain li {
        padding: 0.1em 0em;
}

#rightmain h2 {
        font-size:16px;
        color:#0065AE;
        margin-top:0;
         margin-bottom:0;
        padding-top:0;
}

/* Address field: */
#address {
        position:relative; top:20px;
        margin-bottom:25px;
         font-size:11px;
        color:#666;
}

#address p {
         margin-top:-15px;
         line-height:14px;
}

#address h4 {
        font-size:16px;
         color:#0065AE;
         margin-bottom:20px;
}

/* Footer: */
#footer {
        clear:both;
        font-size:11px;
        margin-top:40px;
        padding-top:10px;
        border-top:2px solid #0000FF;
        width:662px;
         text-align:center;
         line-height:16px;
}

#newwindow {
        float:left;
        width:255px;
        margin-top:10px;
}

/* Embedded images: */
.floatingimage {
        float:right;
        padding:3px;
        margin:3px;
        border:1px solid #ccc;
}

.floatingimageleft {
        float:left;
        padding:3px;
        margin:3px;
        border:1px solid #ccc;
}

.floatingimagenf {
        float:right;
        padding:3px;
        margin:3px;
        border:0px;
}

/* ??: */
.imageright {
        float:right;
}

.imageright img {
        border:1px solid #ccc;
        padding:5px;
        margin:5px;
}

.date {
        color:#666;
        font-size:11px;
}

p.listing {
        padding-bottom:12px;
        border-bottom: 1px solid #BDD9EE;
}

/* tables in rightmain: */
.table-r {
        float:right;
        text-align:left;
         border:0px solid #ccc;
         margin:0 0 5px 0;
         style:table-layout:fixed
}

#table-ul {
        margin-left:14px;
}

.table-r.left-c {
         vertical-align:top;
         padding-top:10px;
         width:130px;
         text-decoration:underline;
         border:0px
}