/*body { background-color: rgb(255,255,255); }*/

#cms,
#cms span, #cms div, #cms p, #cms a, #cms li,
#cms h1, #cms h2, #cms h3, #cms h4, #cms h5, #cms h6,
#cms th, #cms td {
        font-family: Arial, sans-serif;
        color: rgb(0,0,0);
        font-size: 13px;
        text-decoration: none;
}

/* feste Breite des CMS-Bereiches */
#cms { width: 100%; }

/*
 * Rahmenfarbe für Einträge in der Liste
 * sowie Eingabefelder im Editiermodus
 */
#cms div.block,
#cms #suche input.eingabe,
#cms table input.eingabe,
#cms table textarea,
#cms table input.pic,
#cms table input.file,
#cms table select,
#cms #kontaktformular textarea,
#cms #kontaktformular fieldset input { border: 1px solid rgb(63,112,131); }

/*
 * Einträge + Inhalt ganz links ausrichten
 */
#cms div.block, #cms div.block div.content, #cms div.block h1 { border: 0; margin-left: 0; padding: 0px; }

/* Zwischenüberschrift  */
#cms h2 { color: #333333; font-size: 12pt; }

/*
 * Hintergrund für den Namen eines Eintrags
 * sowie Tabellenfelder im Editiermodus
 */
#cms table th { background: rgb(140,73,55); }

/* Farben für "normale" Buttons */
#cms .button1, #cms .button2 { background: rgb(255,255,255); color: rgb(140,73,55); }

/*
 * Farben für Buttons, die verändernde Aktionen auslösen
 * (Anlegen, Speichern, Löschen, Sortieren etc.)
 */
#cms .edit { background: rgb(140,73,55); color: rgb(255,255,255); }

/* Breite des Texteingabebereiches im Editormodus */
/*#cms table td.edit_table_data { width: 450px; }*/

/** allgemeines Blocklayout: Kein Rand, kein Hintergrund */
#cms div.block { padding-bottom: 0px; background: transparent; }
#cms div.block div.img, #cms div.block div.img img { margin: 0 0 10px 0; padding: 0px 5px; }
#cms div.block h1, #cms div.block h1 span { background: transparent; color: rgb(0,0,0); text-transform: none; }
#cms div.block h1 { margin: 0; padding: 0; font-size: 20px;  margin: 20px 0px 15px 0px; }
#cms div.block h1 span { font-size: 15px; font-weight: bold; margin: 8px 0px 4px; line-height: 16px;}
#cms div.block div.content { margin: 0; padding: 0; }
#cms div.block div.content a { font-style: italic;  }

/** allgemeines Gruppenlayout */
/**Block1*/
#cms div.gruppe.block1 { display: inline; margin: 0 0 35px 0; } /*MAX 170627 Erlaubt den ersten Eintrag als Textblock zu nutzen*/
#cms div.gruppe_bild.block1 {max-width: 100%;}
#cms div.gruppe.block1 div.content { margin: 0 0 0 0}
#cms div.gruppe.block1 h1 {font-size: 20px; padding: 0 0 0 0;}
#cms div.gruppe.block1 h2 { padding: 0 0 0 0; }
/**Rest*/
#cms div.gruppe, #cms div.gruppe_bild 
{ 
max-width: 100%; 
width: 245px; height: 350px; margin: 0 6px; padding: 0;
float: none; display: inline-block ;
}
#cms div.gruppe h1, #cms div.gruppe_bild h1 { padding: 0 0 0 10px; font-size: 14px; }
#cms div.gruppe h2, #cms div.gruppe_bild h2 { padding: 0 0 0 10px; font-size: 12px; }
#cms div.gruppe div.content, #cms div.gruppe_bild div.content { margin: 0 0 0 5px; }

/* Startseite mit DiashowPlugin */
#cms #index table.DiashowPlugin td.edit_table_data { width: 30%; }
#cms #index.display div.block { clear: both;  }

/**Insekten*/
#cms #insekten div.block1 { padding: 0 0 35px 0; }
#cms #fliegengitter div.block1 { padding: 0 0 35px 0; }

/** Invardo */
#cms #invardo div.block1 { padding: 0 0 10px 0; }
#cms #invardo div.block div.img { float: none; /*width: 850px;*/ }
#cms #invardo div.block div.img img { float: left; margin: 20px 20px 0 0; }

/* Kontakt */
#cms #kontakt div.block2 { margin-bottom: 30px; }
#cms #kontakt div.block div.img { float: none; }
#cms #kontakt div.block div.img img { float: left; margin: 20px 30px 0 0; }
#cms #kontakt fieldset { border: 0; pading: 0; margin: 5px 0 0 0; clear: right; }
#cms #kontakt textarea { display: block; width: 100%; height: 100px; }
#cms #kontakt fieldset input { float: right; margin-right: 120px; width: 300px; }
#cms #kontakt #fuss { margin-top: 10px; font-size: 11px; }
#cms #kontakt #buttons {text-align: right; margin-top: 10px; }

/* Impressum */
#cms table.MyImpressumPlugin  { width: auto; }
#cms table.MyImpressumPlugin th, #cms table.MyImpressumPlugin td  { background: transparent; text-align: left; color: rgb(0,0,0); }
#cms table.MyImpressumPlugin th  { padding: 1px 0 1px 0; }
#cms table.MyImpressumPlugin td  { padding-left: 20px; }
#cms div.block div.content table.MyImpressumPlugin td a { color: rgb(128,0,0); font-style: normal; }
#cms table.MyImpressumPlugin .copyright, #cms table.MyImpressumPlugin .copyright a  { font-size: 10px; color: rgb(0,0,0); }

/* Listen in Inhalten */
#cms div.content ul { /*list-style-type: circle; overflow: hidden*/ /* wichtig für Darstellung neben float:left! */;}
#cms div.content ul { list-style: none; padding-left: 0; }
#cms div.content ul li { list-style: none; padding-left: 1em; text-indent: -0.8em; margin-left: 0; }
#cms div.content ul li:before { content: "-"; padding-right: 5px; }