/* body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:8px;}
body {background:#FFF;} */
body.mceForceColors {background:#FFF; color:#000;}
h1 {font-size: 2em}
h2 {font-size: 1.5em}
h3 {font-size: 1.17em}
h4 {font-size: 1em}
h5 {font-size: .83em}
h6 {font-size: .75em}
.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;}
a.mceItemAnchor {width:12px; line-height:6px; overflow:hidden; padding-left:12px; background:url(img/items.gif) no-repeat bottom left;}
img.mceItemAnchor {width:12px; height:12px; background:url(img/items.gif) no-repeat;}
img {border:0;}
table {cursor:default}
table td, table th {cursor:text}
ins {border-bottom:1px solid green; text-decoration: none; color:green}
del {color:red; text-decoration:line-through}
cite {border-bottom:1px dashed blue}
acronym {border-bottom:1px dotted #CCC; cursor:help}
abbr, html\:abbr {border-bottom:1px dashed #CCC; cursor:help}

/* IE */
* html body {
scrollbar-3dlight-color:#F0F0EE;
scrollbar-arrow-color:#676662;
scrollbar-base-color:#F0F0EE;
scrollbar-darkshadow-color:#DDD;
scrollbar-face-color:#E0E0DD;
scrollbar-highlight-color:#F0F0EE;
scrollbar-shadow-color:#F0F0EE;
scrollbar-track-color:#F5F5F5;
}

/*************************************************************************************************************************************/



/* body - Einstellungen werden teilweise in style.css überschrieben! */

body { 
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    color: #000000;
    font-size: 0.75em; /* für backend! */
    line-height: 140%; /* für backend! */
    margin:0; 
}

p { margin-bottom: 0.75em }

.nodisplay:before{ content:"Dieses Bild wird nur in der Artikelliste angezeigt!"; }

.nodisplay { }

.line-horizontal { 
    line-height: 0px;
    border-bottom: dotted 1px #017d41; 
    clear: left;
}
#teaser .line-horizontal, #teaser_tiny .line-horizontal {
    line-height: 0px;
    padding-top: 0.1em;
    border-bottom: 1px solid #fcd36e;
    clear: left;
}
hr, td hr {
    height: 1px;
    margin: 8px 0px 10px 0px; 
    border: 0px; /* Für Firefox und Opera */
    border-top: dotted 1px #017d41;
}
#teaser hr, #teaser td hr {
    height: 1px;
    margin: 0px 0px 2px 0px; 
    border: 0px; /* Für Firefox und Opera */
    border-top: solid 1px #fcd36e;
}
*:not(hr) hr { margin: 15px 0 17px 0; } /* für ff2 und safari */
*:not(hr) #teaser hr { margin: 7px 0 9px 0; } /* für ff2 und safari */

a:link       { text-decoration: none; color: #017d41 }
a:visited    { text-decoration: none; color: #017d41 }
a:hover      { text-decoration: none; color: #fbbc21 }
a:active     { text-decoration: none; color: #fbbc21 }

#teaser a {
    padding-left: 0.5em;
    background-image:url('../images/pfeil_rechts.gif');
    background-repeat:no-repeat;
    background-position: 0px 5px;
}

#content a {
    padding-left: 0.6em;
    background-image:url('../images/pfeil_rechts.gif');
    background-repeat:no-repeat;
    background-position: 0px 5px;
}
#content .headline a {
    padding-left: 0.0em;
    background-image:url('../images/blank.gif');
}



.headline, h1, h2 {
    font-size: 1.2em;
    color: #017d41;
    font-weight: bold;
    padding: 0; margin: 0;
    margin-bottom: 1em;
    border-bottom: 0px solid #dff1e8;
}


img { border: 0 } /* Sonst wird bei Links auf Bildern der blaue Rand dargestellt */
#content td img { border: 1px solid #017d41 }
#content img.bild_links { float: left; margin: 0.38em 1.5em 1.38em 0em }
.bild_links { float: left; margin: 0.38em 1.5em 1.38em 0em }
#content img.bild_rechts { float: right; margin: 0.38em 0em 0.38em 1.5em }
.bild_rechts { float: right; margin: 0.38em 0em 0.38em 1.5em }

#teaser img.bild_links, #teaser_tiny img.bild_links { float: left; margin: 0.38em 0.8em 0.38em 0em }
#teaser img.bild_rechts, #teaser_tiny img.bild_rechts { float: right; margin: 0.38em 0em 0.38em 0.8em }
#content .teaser_advanced2 img { border: 0px solid #017d41  }
#content .teaser_advanced img { border: 0px solid #017d41  }

#logo_dkh { font-size: 0.6em; padding-top: 45px; line-height: 110%; } 


#content {
    padding: 0px;  /* Achtung: tinymce-width in Mandanteneinstellungen auch ändern! */
    font-size: 0.75em;
    text-align: justify;
}


#teaser_headline, .teaser_headline {
    font-size: 1em;
    font-weight: bold;
    color: #555555;
    line-height: 2.5em;
    padding-left: 0.44em;
    background-color: #fcd36e;
}

#teaser_text, .teaser_text {
    font-size: 0.69em;
    padding: 0.69em;
    line-height: 130%;
}



.teaser_text a { color: #017d41; }
.teaser_text a:hover { color: #ff9303; text-decoration: underline }


#titel {
    font-size: 0.9em;
    color: #017d41;
    font-weight: bold;
    padding: 0; margin: 0;
    margin-bottom: 0.44em;
    border-bottom: 0px solid #dff1e8;
}



#teaser_tiny {
    width: 10.88em;
    overflow: hidden;
    padding:5px;
    background-color: #fdebbc; /*#f3faff;*/
}

.fett { font-weight: bold; margin: 0.4em 0 }
.klein { font-size: 0.9em; line-height: 100% }
#content .pdf { margin-top: 0.5em; padding: 0 0 0.1em 1.5em;
    background-image:url('../upload/logos/pdf.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
    }

#aktuelles, .infokasten {
    background-color: #effaef ;
    padding: 0.9em;
}
#aktuelles { float: left; }
#aktuelles a { padding: 0; 
    background-image:url('../images/blank.gif');
    background-repeat:no-repeat;
    background-position: 0px 5px;
}

    text-align: justify;