/*<![DATA[*/

/* ++++++++++++++++++++++++++++++Allgemeine Definitionen+++++++++++++++++++++++++++++++++++++++ */

html {
         height: 100%;
         width: 100%;
         margin: 0;
         padding: 0;
         }

body {
         font-family: verdana,arial;
         font-weight: normal;
         font-size: 0.8em;
         color: #000;
         padding-top: 1%;
         padding-left: 1%;
         margin: 0;
         border: 0;
         }

img {
         border: 0;
         }

input,textarea {
         font-family: verdana,arial;
         font-size: 0.9em;
         }

a:link {
        color: #000000;
        text-decoration: underline;
         }

a:visited {
        color: #000000;
        text-decoration: underline;
         }

a:active {
        color: #000000;
        text-decoration: underline;
         }

a:hover {
        color: #000000;
         text-decoration: none;
         }

/* ++++++++++++++++++++++++++++++Definitionen fuer Kopfzeile+++++++++++++++++++++++++++++++++++ */

#kopfzeile {
         height: 160px;
         margin: 0;
         border: 0;
         padding: 0;
         border-bottom: 1px solid #008080;
         }

/* ++++++++++++++++++++++++++++++Definitionen fuer Menue+++++++++++++++++++++++++++++++++++++++ */

#menue {
         float: left;
         top: 250px;
         margin: 0;
         width: 200px;  /* Box Model Hack */
         voice-family: "\"}\"";
         voice-family: inherit;
         width: 159px;
         font-size: 0.9em;
         }
html>body #menue {
         width: 159px; /* Box Model Hack Ende */
         border-right: 1px solid #008080;
         border-bottom: 1px solid #008080;
         }

#menue>div>img,#menue>div>a>img {
         margin: 5px 0 5px 0;  /* oben - rechts - unten - links */
         direction: rtl;
         }

a.menuelink:link {
         color: #000000;
         text-decoration: none;
         }

a.menuelink:visited {
         color: #000000;
         text-decoration: none;
         }

a.menuelink:active {
         color: #000000;
         text-decoration: none;
         }

a.menuelink:hover {
         color: red;
         text-decoration: none;
         }

.menue_kapitel {
         margin: 3px 0 3px 0;  /* oben - rechts - unten - links */
         padding: 2px 0 2px 2px;  /* oben - rechts - unten - links */
         background-color: #008080;
         font-weight: bold;
         color: #ffffff;
         }

.menue_aktiv {
         margin: 3px 0 3px 0;  /* oben - rechts - unten - links */
         padding: 0 2px 0 0;  /* oben - rechts - unten - links */
         font-weight: bold;
         direction: rtl;
         border-right: 4px solid red;  /* oben - rechts - unten - links */
         }

.menue_inaktiv {
         margin: 3px 0 3px 0;  /* oben - rechts - unten - links */
         padding: 0 2px 0 0;  /* oben - rechts - unten - links */
         direction: rtl;
         border-right: 4px solid #fff;  /* oben - rechts - unten - links */
         }

/* ++++++++++++++++++++++++++++++Definitionen fuer Hauptbereich++++++++++++++++++++++++++++++++ */

#hauptframe {
         float: left;
         top: 150px;
         text-align: justify;
         line-height: 150%;
         padding: 8px;
         width: 855px;  /* Box Model Hack */
         voice-family: "\"}\"";
         voice-family: inherit;
         width: 814px;
         }

html>body #hauptframe {
         width: 814px; /* Box Model Hack Ende */
         }

.ueberschrift {
         padding: 0 5px 0 5px;  /* oben - rechts - unten - links */
         font-weight: bold;
         text-decoration: underline;
         }

.artikel {
         padding: 0 5px 30px 5px;  /* oben - rechts - unten - links */
         }

/* ++++++++++++++++++++++++++++++Definitionen fuer Untermenue++++++++++++++++++++++++++++++++++ */

.untermenue {
         color: #008080;
         margin: 0 0 20px 0;  /* oben - rechts - unten - links */
         }

.untermenue>a:link {
        color: #008080;
        text-decoration: none;
         }

.untermenue>a:visited {
        color: #008080;
        text-decoration: none;
         }

.untermenue>a:active {
        color: #008080;
        text-decoration: none;
         }

.untermenue>a:hover {
        color: #000000;
         text-decoration: none;
         }

.untermenue_aktiv {
         font-weight: bold;
         }

/* ++++++++++++++++++++++++++++++Definitionen fuer Startseite++++++++++++++++++++++++++++++++ */

.berichte {
         width:			390px;
		 border:       	1pt solid #008080;
         float:         left;
		 }

.termine {
         width:			390px;
		 border:       	1pt solid #008080;
         float:         right;
         }

.index_tabelle_berichte {
         width:            500px;
         padding-bottom:   5px;
         font-size:        0.85em;
         }

.index_tabelle_termine {
         width:            500px;
         padding-bottom:   5px;
         font-size:        0.85em;
         }

.index_th_berichte{
  		 width:            400px;
         padding:          0 5px 0 5px;  /* oben - rechts - unten - links */
         margin:           0px;
         text-align:       left;
         font-weight:      bold;
        }

.index_td_berichte {
         line-height:      120%;
         width:            400px;
         margin:           0px;
         vertical-align:   top;
         padding:          0 5px 0 5px;  /* oben - rechts - unten - links */
         text-align:       left;
         font-weight:      normal;
        }

.index_termine_datum_dunkel{
  		 width:            290px;
         padding:          0 5px 0 5px;  /* oben - rechts - unten - links */
         margin-bottom:    8px;
         text-align:       left;
         font-weight:      normal;
		 font-size:        0.85em;
         background-color: #f5f5f5;
        }

.index_termine_text_dunkel {
         width:            290px;
         padding:          0 5px 0 5px;  /* oben - rechts - unten - links */
         text-align:       left;
         font-weight:      bold;
		 font-size:        0.85em;
         background-color: #f5f5f5;
}

.index_termine_datum_hell{
  		 width:            290px;
         padding:          0 5px 0 5px;  /* oben - rechts - unten - links */
         margin-bottom:    8px;
         text-align:       left;
         font-weight:      normal;
		 font-size:        0.85em;
        }

.index_termine_text_hell {
         width:            290px;
         padding:          0 5px 0 5px;  /* oben - rechts - unten - links */
         text-align:       left;
         font-weight:      bold;
		 font-size:        0.85em;
        }

.index_fusszeile {
         background-color: #f5f5f5;
         border-left:      1pt solid #000;
         border-right:     1pt solid #000;
         border-bottom:    1pt solid #000;
         width:            100%;
         vertical-align:   top;
         padding:          0 5px 0 5px;  /* oben - rechts - unten - links */
         margin:           0px;
         text-align:       left;
        }

.kasten_termine {
		position:			absolute;
		top:				260px;
		left:				700px;
		width: 				300px;
		border: 			1px solid #008080;

}

/* ++++++++++++++++++++++++++++++Definitionen fuer Tabellenformat++++++++++++++++++++++++++++++ */

.tabellenzeile_dunkel {
         padding: 3px 5px 3px 5px;  /* oben - rechts - unten - links */
         background-color: #f5f5f5;
         font-size: 0.85em;
         }

.tabellenzeile_hell {
         padding: 3px 5px 3px 5px;  /* oben - rechts - unten - links */
         background-color: #fff;
         font-size: 0.85em;
         }

.vor_zurueck {
         text-align: center;
         padding: 10px 0 10px 0;  /* oben - rechts - unten - links */
         font-size: 0.85em;
         }

/* ++++++++++++++++++++++++++++++Definitionen fuer Linkliste++++++++++++++++++++++++++++++ */

.ueberschrift_links {
         padding: 10px 5px 5px 5px;  /* oben - rechts - unten - links */
         font-weight: bold;
         }

.bezeichnung_hell {
         float: left;
         background-color: #fff;
         padding: 0 0 0 5px;  /* oben - rechts - unten - links */
         width: 80%;
         font-size: 0.85em;
         }

.bezeichnung_dunkel {
         float: left;
         background-color: #f5f5f5;
         padding: 0 0 0 5px;  /* oben - rechts - unten - links */
         width: 80%;
         font-size: 0.85em;
         }

.defekter_link_hell {
         font-size: 0.85em;
         background-color: #fff;
         }

.defekter_link_dunkel {
         font-size: 0.85em;
         background-color: #f5f5f5;
         }

.clear {
         clear: left;
         }

/* ++++++++++++++++++++++++++++++Definitionen fuer Kontaktformular+++++++++++++++++++++++++++++ */

.bezeichnung {
         float: left;
         padding: 0 0 10px 5px;  /* oben - rechts - unten - links */
         width: 15%;
         }

.eingabe {
         padding: 0 5px 10px 5px;  /* oben - rechts - unten - links */
         }

.eingabe>input,.eingabe>textarea {
         border: 1px solid #008080;
         padding: 0 5px 0 5px;  /* oben - rechts - unten - links */
         }

.standard_button {
         border: 1px solid #008080;
         background-color: #f5f5f5;
         }

.standard_button:hover {
         background-color: silver;
         }

/* ++++++++++++++++++++++++++++++Definitionen fuer Gästebuch+++++++++++++++++++++++++++++++++++ */

.eintrag_gb {
         float: left;
         width: 95%;
         margin: 5px 5px 20px 15px;  /* oben - rechts - unten - links */
         border: 1px solid #008080;
         }

.kasten_gb {
         float: left;
         width: 100%;
         }

.bezeichnung_gb {
         float: left;
         padding: 0 0 5px 5px;  /* oben - rechts - unten - links */
         width: 10em;
         height:100%;
         }

.eingabe_gb {
         padding: 0 5px 10px 5px;  /* oben - rechts - unten - links */
         }

.eingabe_gb>input,.eingabe_gb>textarea {
         border: 1px solid #008080;
         padding: 0 5px 0 5px;  /* oben - rechts - unten - links */
         }

.ausgabe_gb {
         margin-left: 10em;
         height: 100%;
         padding: 0 5px 5px 5px;  /* oben - rechts - unten - links */
         }

.nummerierung_gb {
         position: relative;
         top: -17px;
         font-style: italic;
         font-size: 1.2em;
         font-weight: bold;
         color: #008080;
         }

/* ++++++++++++++++++++++++++++++Definitionen fuer Event-Tabelle+++++++++++++++++++++++++++++++ */

.event_tabelle {
         align:            center;
         padding:          10px 5px 20px 5px;  /* oben - rechts - unten - links */
         }

.event_th {
         background-color: #008080;
         padding:          5px;
         text-align:       left;
         font-weight:      bold;
         color:            #ffffff;
        }

.event_td {
         background-color: #f5f5f5;
         vertical-align:   top;
         padding:          5px;
         text-align:       left;
        }

a.cal_head:hover {
        text-decoration: none;
        }

a.cal_head {
        color:            #ffffff;           /* Color of the link for previous/next month */
        }

.cal_content {
        padding:          2px;
        color:            #000000;           /* Font color */
        font-style:       normal;            /* Font style (italic or normal) */
        }

.cal_head {
        padding:          2px;
        background-color: #008080;           /* Background color of the column */
        color:            #ffffff;           /* Font color */
        font-weight:      bold;              /* Font weight (bold or normal) */
        font-style:       normal;            /* Font style (italic or normal) */
        }

.cal_days {                                   /* darussol: CSS OPTIONS FOR WEEK DAYS */
        padding:          2px;
        background-color: #008080;           /* Background color of the column */
        color:            #ffffff;           /* Font color */
        font-weight:      normal;              /* Font weight (bold or normal) */
        font-style:       normal;            /* Font style (italic or normal) */
        }

.cal_today {
        padding:          2px;
        color:            red;               /* Font color */
        font-weight:      bold;              /* Font weight (bold or normal) */
        font-style:       normal;            /* Font style (italic or normal) */
        }

.cal_event, a.cal_event {                     /* e-man 17-06-04 */
        padding:          2px;
        color:            red;           /* Font color */
        font-weight:      bold;              /* Font weight (bold or normal) */
        font-style:       normal;            /* Font style (italic or normal) */
        }

/* ++++++++++++++++++++++++++++++Definitionen fuer Fusszeile+++++++++++++++++++++++++++++++++++ */

.fusszeile {
         padding: 15px 5px 0 5px;  /* oben - rechts - unten - links */
         font-size: 0.8em;
         }



/* ++++++++++++++++++++++++++++++Definitionen fuer CMS+++++++++++++++++++++++++++++++++++ */

.ueberschrift_cms {
         margin: 10px 5px 15px 5px;  /* oben - rechts - unten - links */
         text-decoration: underline;
         }

.ueberschrift_aktiv_cms {
         margin: 0 5px 0 5px;  /* oben - rechts - unten - links */
         color: green;
         font-weight: bold;
         }

.ueberschrift_inaktiv_cms {
         margin: 0 5px 0 5px;  /* oben - rechts - unten - links */
         color: red;
         font-weight: bold;
         }

.artikel_text_cms {
         margin: 0 5px 20px 5px;  /* oben - rechts - unten - links */
         }

.standard_dropdown {
         font-family: verdana,arial;
         border: 1px solid #008080;
         background-color: #f5f5f5;
         }

.cms_th {
         background-color: transparent;
         padding:          0 5px 5px 5px;     /* oben - rechts - unten - links */
         text-align:       left;
         font-weight:      bold;
         }

.cms_td {
         background:       transparent;
         margin:           0px;
         padding:          0 5px 0 5px;     /* oben - rechts - unten - links */
         text-align:       left;
         font-weight:      normal;
         }

.text_aktiv {
         border-left:      3px solid green;
         }

.text_inaktiv {
         border-left:      3px solid red;
         }

.cms_loeschen_rot {
         font-weight:      bold;
         color:            red;
         }

a.cms_loeschen_rot:link, a.cms_loeschen_rot:visited, a.cms_loeschen_rot:focus {
         margin:           0 15px 0 15px;     /* oben - rechts - unten - links */
         float:            left;
         text-decoration:  underline;
         color:            red;
         }

a.cms_loeschen_rot:hover {
         margin:           0 15px 0 15px;     /* oben - rechts - unten - links */
         float:            left;
         text-decoration:  none;
         color:            red;
         }

.cms_loeschen_gruen {
         font-weight:      bold;
         color:            green;
         }

a.cms_loeschen_gruen:link, a.cms_loeschen_gruen:visited, a.cms_loeschen_gruen:focus {
         margin:           0 15px 0 15px;     /* oben - rechts - unten - links */
         float:            left;
         text-decoration:  underline;
         color:            green;
         }

a.cms_loeschen_gruen:hover {
         margin:           0 15px 0 15px;     /* oben - rechts - unten - links */
         float:            left;
         text-decoration:  none;
         color:            green;
         }

/*]]>*/
