/* Spezialformate in root-Stylesheet für Contenido  */
/* File für Frontend in Standard-Layout einbinden!  */
/* File für Backend in tinymce-Pfad einbinden (Mandant > Einstellungen)  */

* { font-family: Arial, Helvetiva, sans-serif; }

/* Überschriften  */
/* nicht hier änderbar !
#content h1, teasersRight h1 { font-size: 200%; color: #666; }                         /* 24px *
#content h2, teasersRight h2 { font-size: 150%; color: #666; }                         /* 18px *
#content h3, teasersRight h3 { font-size: 133.33%; color: #666;}                       /* 16px *
#content h4, teasersRight h4 { font-size: 116.67%; color: #666;}                       /* 14px *
#content h5, teasersRight h5 { font-size: 116.67%; color: #666;}                       /* 14px *
#content h6, teasersRight h6 { font-size: 116.67%; color: #666;}                       /* 14px *
*/  
  
/* Absätze allgemein  */  
/** #content p { font-size: 100%; color: #000; }     -gilt content.css-      12px */
#teasersRight p { font-size: 83.33%; color: #000; margin: 0.5em 0px 0.5em 0px; line-height: 1.1em;}    /* 10px */
  
/* Links */
/** #content a { color: #039; background:transparent; text-decoration:none; }  -gilt content.css-  */
/* #content a:visited  { color: #036; } */
/** #content a:focus, a:hover, a:active { color:#039; text-decoration:underline; }  -gilt content.css- */

/* #teasersRight a { color: #039; font-weight: bold; background:transparent; text-decoration:none; } */
#teasersRight a { color: #039; font-weight: bold; text-decoration:none; }
/* #teasersRight a:visited  { color: #036; } */
#teasersRight a:hover { color:#039; font-weight: bold; text-decoration:underline; }
  
/* Sonstiges (SONDER-KLASSEN) innerhalb von Artikeln  */
#content hr { border-bottom-width:1px; border-color: #999; margin: 0.5em 0 0.5em 0 }
#teasersRight hr { border-bottom-width:1px; border-color: #999; margin: 0.5em 0 0.5em 0 }

.titel150 { font-size: 150%; font-weight: bold; color: #666; margin: 1.6em 0px 0.6em 0px; }
.titel133 { font-size: 133%; font-weight: bold; color: #666; margin: 1.3em 0px 0.5em 0px; }
.titel116 { font-size: 116,67%; font-weight: bold; color: #666; margin: 1.2em 0px 0.4em 0px; }

.text100 { font-size: 100%; font-weight: normal; color: #333; margin: 0px 0px 0px 0px }
.absatz1 { font-size: 100%; font-weight: normal; color: #333; margin: 0.7em 0px 0.7em 0px; }
.absatz2 { font-size: 100%; font-weight: normal; color: #333; margin: 2.0em 0px 2.0em 0px }
.liste0  { font-size: 100%; font-weight: normal; color: #333; margin: 0.2em 0px 0.3em 1.2em; line-height: 1.3em;  
           padding-left: 12px; display: list-item; list-style: circle outside; }
.liste1  { font-size: 100%; font-weight: normal; color: #333; margin: 0.5em 0px 0.5em 1.2em; line-height: 1.3em;
           padding-left: 12px; display: list-item; list-style: disk outside; }
.liste2  { font-size: 100%; font-weight: normal; color: #333; margin: 0.5em 0px 0.5em 3.0em; line-height: 1.3em;
           padding-left: 12px; display: list-item; list-style: disk outside; }
.liste5  { font-size: 100%; font-weight: normal; color: #333; margin: 0.1em 0px 0.3em 40px; line-height: 1.3em;  
           padding-left: 12px; display: list-item; list-style: circle inside; }
.liste6  { font-size: 100%; font-weight: normal; color: #333; margin: 0.2em 0px 0.5em 30px; line-height: 1.3em;
           padding-left: 12px; display: list-item; list-style: disk inside; }
.liste7gif  { background-image: url(../upload/Icons/aufzaehlung.gif);
  background-repeat: no-repeat; background-position: 2px; padding: 0px 3px 0px 16px; }
              
.trenner1 { border-bottom-width:1px; border-style:dotted; border-color: #366; margin: 0.5em 0 0.5em 0 }
        
.tabelle0 { margin: 0px; border: 0px solid #003333; padding: 0px; text-align: left; width:100% }      
.tabelle1 { margin: 0px; border: 1px solid #336666; padding: 0px; text-align: left; width:100% }

.absatz0 { font-size: 100%; font-weight: normal; color: #333; margin: 0px 0px 0px 0px; }
.absatz3 { font-size: 100%; font-weight: normal; color: #333; margin: 0.7em 0px 0.7em 0px; }
.absatz4 { font-size: 100%; font-weight: normal; color: #333; margin: 0.7em 0px 0.7em 0px; }
.absatz8 { font-size: 100%; font-weight: normal; color: #333; margin: 0.7em 0px 0.7em 0px; }

.intLink { background-image: url(../upload/Icons/internal_link.gif);
  background-repeat: no-repeat; background-position: 2px; padding: 0px 3px 0px 16px; }
.intLinkNew { background-image: url(../upload/Icons/internal_link_new_window.gif);
  background-repeat: no-repeat; background-position: 2px; padding: 0px 3px 0px 16px; }
.extLinkNew { background-image: url(../upload/Icons/external_link_new_window.gif);
  background-repeat: no-repeat; background-position: 2px; padding: 0px 3px 0px 16px; }
.mailLinkNew { background-image: url(../upload/Icons/mail.gif);
  background-repeat: no-repeat; background-position: 2px; padding: 0px 3px 0px 16px; }
.downLinkNew { background-image: url(../upload/Icons/download.gif);
  background-repeat: no-repeat; background-position: 2px; padding: 0px 3px 0px 16px; }

.bild0links { margin: 0.6em 0.6em 0.6em 0px; float: left; }
.bild0rechts { margin: 0.6em 0px 0.6em 0.6em; float: right; }
.bild0mitte { margin: 0.6em 0.6em 0.6em 0.6em }

.bild2links { margin: 2.0em 2.0em 2.0em 0px; float: left; }
.bild2rechts { margin: 2.0em 0px 2.0em 2.0em; float: right; }
.bild2mitte { margin: 2.0em 2.0em 2.0em 2.0em }

.bild3links { margin: 2.0em 2.0em 2.0em 0px; border:1px solid #366; float: left; }
.bild3rechts { margin: 2.0em 0px 2.0em 2.0em; border:1px solid #366; float: right; }
.bild3mitte { margin: 2.0em 2.0em 2.0em 2.0em; border:1px solid #366; }

.bild4liOben { margin: 0em 2.0em 2.0em 0px; border:1px solid #366; float: left; }
.bild4reOben { margin: 0em 0px 2.0em 2.0em; border:1px solid #366; float: right; }
.bild4miOben { margin: 0em 2.0em 2.0em 2.0em; border:1px solid #366; }

.bild5liSubC { margin: 1.5em 0em 1.3em 0em; border:1px solid #366; float: left; }
.bild5reSubC { margin: 1.5em 0em 1.3em 0em; border:1px solid #366; float: right; }
.bild5miSubC { margin: 1.5em 0em 1.3em 0em; border:1px solid #366; }

.bild6liTeas { margin: 1.0em auto 0.6em 0em; border:1px solid #366; }
.bild6miTeas { margin: 1.0em auto 0.6em 2.0em; border:1px solid #366; }
/* .bild6miTeas { margin: 1.0em auto 0.6em auto; border:1px solid #366; text-align: center; }  
/* .bild6miTeas { border:1px solid #366; text-align: center; }  */

.teaser_img { margin: 0.6em 2.0em 0.6em 2.0em; border:1px solid #366; }

/* ####################### CONTACT FORM ################# */
/* ###################################################### */
#contactForm {
    font-size:12px;
}
#contactForm .contactRow {
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:80px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;
    width:346px;
}
#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:343px;
}

#contactForm .contactRow input {
    height:14px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:10px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 80px;
    width:174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
    float:right;
    width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
    background-color:#fff;
    border:0;
    color:#0060b1;
    padding:0 20px 0 0;
    background-image:url(../images/link_pfeil.gif);
    background-repeat:no-repeat;
    background-position:right 4px;
    font-size:10px;
    width:auto;
    height:auto;
    float:right;
    margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;
}

#contactForm table {
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
* html #contactForm table td.pt {
    padding-top:0;
}


/* ####################### SITEMAP ###################### */
/* ###################################################### */

ul.sitemapStandardMainCat {
        margin-left:0;
        padding-left: 0;
}

ul.sitemapStandardMainCat li {
    border-bottom: 1px solid #ffffff;
    list-style-type: none;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_1 {
        background-color: #e6f1fb;
        padding: 3px 3px 3px 10px;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_2 {
        background-color: #f4f9fd;
        padding: 3px 3px 3px 30px;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_3 {
        background-color: #ffffff;
        padding: 3px 3px 3px 50px;
}
