/* body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; 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: 100%; /* für backend! */
    margin:0; 
}

p { margin-bottom: 0.75em }

hr, td hr {
    height: 1px;
    margin: 8px 0px 8px 0px; 
    border: 0px; /* Für Firefox und Opera */
    border-top: dotted 1px #64a104;
}

*:not(hr) hr { margin: 15px 0 15px 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('../upload/bullets/pfeil_rechts.gif');
    background-repeat:no-repeat;
    background-position: 0px 0.4em;
}

#content a {
    padding-left: 0.6em;
    background-image:url('../upload/bullets/pfeil_rechts.gif');
    background-repeat:no-repeat;
    background-position: 0px 0.4em;
}

.headline, h1, h2 {
    font-size: 0.7em;
    color: #017d41;
    font-weight: bold;
    line-height: 140%;
    padding: 0; margin: 0;
    margin-bottom: 1em;
    border-bottom: 0px solid #017d41;
}

.gruen {
    font-size: 1.0em;
    color: #017d41;
    text-align: left;
    font-weight: bold;
    line-height: 140%;
    padding: 0; margin: 0;
    margin-bottom: 1em;
    border-bottom: 0px solid #017d41;
}


#teaser ul {
    padding: 0;
    margin: 0;
    margin-bottom: 1.6em;
}
#teaser li {
    list-style-type: none; 
    padding-left: 1.2em;
    background-image:url(../upload/bullets/punkt.gif);
    background-position: 0em 0.3em;
    background-repeat: no-repeat;
}


img { border: 0 } /* Sonst wird bei Links auf Bildern der blaue Rand dargestellt */
#content td img { border: 1px solid #017d41}
#content img.bild_links { margin: 0.38em 1.5em 0.38em 0em }
#content img.bild_rechts { margin: 0.38em 0em 0.38em 1.5em }
#teaser img.bild_links { margin: 0.38em 0.8em 0em 0em }
#teaser img.bild_rechts { margin: 0.38em 0em 0em 0.8em }
#content .teaser_advanced2 img { border: 0px solid #017d41 }
#content .teaser_advanced img { border: 0px solid #017d41 }

#content {
    padding: 0px;  /* Achtung: tinymce-width in Mandanteneinstellungen auch ändern! */
    padding-top: .5em;
    font-size: .75em;
    text-align: justify;
    line-height: 140%;
}

#content img, #teaser img { border: 1px solid #017d41; }
#content a img:hover, #teaser a img:hover { border: 1px solid #fbbc21; }



#teaser_text {
    font-size: 0.75em;
    line-height: 140%;
}



#teaser_text a { color: #017d41; }
#teaser_text a:hover { color: #ff9303; text-decoration: underline }
#teaser_text p { }

#bild_container_text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    line-height: 150%;
    font-weight: bold;
    color: #FFFFFF;
    padding: 0px 11px;
    height: 150px;
}



#titel {
    font-size: .95em;
    color: #017d41;
    font-weight: bold;
    line-height: 105%;
    padding: 0; margin: 0;
    margin-bottom: 0.44em;
    border-bottom: 1px solid #fcd36e;
}
#titel p { padding: 0; margin: 0; padding-bottom: 0.3em; }


#teaser-tiny {
    width: 202px;
    overflow: hidden;
    font-size:11px;
    color:#002266;
    padding:5px;
    background-color: #eaf6ff; /*#f3faff;*/
}

.fett { font-weight: bold; margin: 0.4em 0 }
#content .pdf { margin-top: 0.5em; padding: 0 0 0.0em 1.8em;
    background-image:url('../upload/logos/pdf.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
    }
#teaser .email { 
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    padding-left: 2em;
    background-image:url('../upload/bilder/e-mail.gif');
    background-repeat:no-repeat;
    background-position: 0 0.2em;
    }

#aktuelles, .infokasten {
    background-color: #effaef ;
    padding: 0.9em;
}
#aktuelles { float: left; }
#aktuelles a { padding: 0; 
    background-image:url('../upload/bilder/spacer.gif');
    background-repeat:no-repeat;
    background-position: 0px 5px;
}

