body { 
    background: #FFF url(/images/layout/bg_navig.gif) 0 0 repeat-y; 
    font-family: Verdana, Arial, Helvetical,  sans-serif; 
    font-size: 0.8em; color: #333;
    margin:0; padding: 0;
}
div, img, p { margin: 0; padding: 0; }
a img {border: none;}
.dotline {
    background: transparent url(/images/layout/dotline.gif) 0 0 repeat-x;
    margin: 0; padding: 0;
}
#body { width: 995px; }    /* ----- feste Breite fuer das gesamte Layout */
#header { 
    background: #FFF; border-bottom: 2px solid #b70101;     
    margin: 0; padding: 0; 
}
#print_header {
    display:none;
}
#headerTeaser {
    height: 29px; 
    background: #FFF url(/images/layout/bg_teaser_logo.gif) 0 0 repeat-x; 
    /*border-bottom: 5px solid #fff; */
    margin: 0; padding: 0;
}
#left { 
    float: left;
    width: 190px; overflow: hidden;
    background: #E7E7E7; border-bottom: 5px solid #fff; border-top: 5px solid #fff;
    padding: 35px 0; margin: 0;
}

#left ul { list-style-type: none; margin: 0 10px; padding: 0; }
#left ul li { display: block; background: transparent url(/images/layout/dotline.gif) bottom left repeat-x; padding: 6px 0; margin:0; }
#left ul li ul {margin: 0 10px; padding: 10px 0;} 
#left ul li ul li { display: block; background-image:none; padding: 4px 4px 4px 8px; margin:0; }


#left a { 
    display: block;color: #4D4D4D; font-weight: bold; text-decoration: none; 
    padding: 0; margin:0;
}
#left a.p  { font-weight:normal; font-size:85%; }
#left a.m  { font-weight:normal; font-size:85%; color: #B70101; }


#left a:hover { color: #B70101; }
#left a.actv  { color: #B70101; }

#content {
    width: 540px; 
    float: none; margin: 35px 228px 0 218px; padding: 0;
}

#content h1 { color: #4F5154; font-size: 1.25em; font-weight: bold; margin: 0 0 10px 0; }
#content h2 { color: #C1194D; font-size: 1.2em; font-weight: normal; margin: 0 0 10px 0; }
#content h3 { color: #6C6F74; font-size: 1.1em; font-weight: bold;  margin: 0 0 6px 0; padding:0;} 
#content h4 { color: #000; font-size: 0.9em; font-weight: normal; margin: 0 0 4px 0; }
#content p { margin: 0 0 16px 0; }


#content a { color: #B70101; text-decoration: none; }
#content a:hover, #content a.actv  { background: #FDECEC; }

#content ul { list-style-type: none; margin-left: 0; padding: 0; }

#content li { 
    background: transparent url(/images/layout/dotlist.gif) 3px 8px no-repeat; 
    margin-bottom: 4px; padding: 0 0 0 18px;
}

#content ul.listLink { background: none; }

#content ul.listLink li { 
    background: transparent url(/images/layout/arrow.gif) 3px 5px no-repeat; 
     padding: 0 0 0 20px;
}   
#content ul.listLink li a, #content ul.listLink li a:hover
{ 
  font-weight:normal;
}
 
#content .footer { border-top: 1px solid #D3D6D8; display: block; text-align: right; font-size: 0.85em; color: #8698B8; margin: 0; padding: 0; }
#content .footer a { color: #B70101; padding: 5px 0 5px 0; margin: 0; }
#content .footer a.back { padding: 0; }
#content .footer a.top { padding: 0; }



img.imgL { float: left; margin-right: 10px; margin-bottom: 10px; padding: 0;  }
img.imgR { float: right; margin-left: 10px; margin-bottom: 10px; padding: 0;  }


#marginal { 
    /*position: absolute; top: 105px; */
    float: right; width: 202px;
    font-size: 0.85em; line-height: 1em;
    margin: 5px 0 0 0; padding: 0;
}
#marginal_unsichtbar {
    display: none;
}
#marginal .border { 
    background: #FBFBFB;
    border: 1px solid #D9D9D9; 
    padding: 14px 12px; margin: 0 0 5px 0;
}
#marginal .border img { margin: 0 0 0 8px; padding: 0; border: none; }
#marginal .border h3 { 
    font-size: 1em; color: #C1194D; 
    margin: 0; padding: 0;
}
#marginal .border a { color: #5C7DBE; text-decoration: none; }
#marginal .border a:hover { text-decoration: underline; }
#marginal .border ul {
    list-style-type: none; margin-left: 0; padding: 0;
}
#marginal .border li { margin-bottom: 6px; }
#marginal ul.listLink { background: none; }
#marginal ul.listLink li { 
    background: transparent url(/images/layout/arrow.gif) 3px 3px no-repeat; 
     padding: 0 0 0 20px;
}

/* Allgemeine Benutzung */
  
.line { display: block; border-top: 1px solid #D3D6D8; height: 1px; }
.hidden { display: none; }