BODY { font-family:Verdana,Helvetica,sans-serif; color:#666666; font-size:75%; }
H1 { font-size:19px; font-weight:normal; font-family:Georgia,"Times New Roman",Times,serif; color:#797457; }
H2 { font-family:Arial, Helvetica, sans-serif; font-size:136%; font-weight:bold; color:#777777; padding:10px 0px 0px 0px; }
H3 { font-family:Arial, Helvetica, sans-serif; font-size:120%; font-weight:bold; color:#777777; }
P { font-size:105%; line-height:1.75; }
UL { margin-left:25px; font-size:105%; }
UL LI { padding-bottom:8px; list-style-type:square; }
OL { font-size:105%; }
OL LI { padding-bottom:8px; }
TD { line-height:1.36; font-size:65%; }
TH { background-color:#E9E8DA; font-weight:bold; font-size:70%; padding:5px; text-align:left; }
FORM { display:inline; }
SELECT, INPUT, TEXTAREA { font-family:Verdana,Helvetica,sans-serif; color:#555555; border:1px solid #CCCCCC; font-size:12px; }

/* Links */
A { color:#797457; text-decoration:none; }
A:hover { color:#969675; text-decoration:none; }
.content A { padding:0px 3px 0px 12px; background:url(../pix/icon-link.gif) no-repeat 0px 3px; }
.neutral A { padding:0px; background:none; }
.oeffungszeiten A { padding:0px; background:none; }
.adressen A { padding:0px; background:none; }
.infoBox A { padding:0px; background:none; }
.CMM_pageNavi A { padding:0px; background:none; }

/* Hauptinhalt */
.content P { margin:0.7em 0 0.7em 0; }
.content TABLE TR TD P { margin:0 0 0 0; }

/* Navigation */
.naviReiter { color:#938E6C; font-size:10px; font-weight:bold; }
.naviReiter A { color:#938E6C; text-decoration:none; }
.naviReiter A:hover { color:#FFFFFF; }

.navi0 { background-color:#F5F3EB; border:1px solid #E0D6BA; }

.navi1 { background-color:#EEE9DA; font-size:11px; font-weight:bold; height:21px; overflow:hidden; }
.navi1 A { display:block; width:100%; color:#938E6C; padding:4px 0px 4px 0px; text-indent:4px; text-decoration:none; }
.navi1 A:hover { background-color:#E0D6BA; color:#FFFFFF; text-decoration:none; }
.navi1on { background-color:#E6DFC4; font-size:11px; font-weight:bold; height:21px; overflow:hidden; }
.navi1on A { display:block; width:100%; color:#938E6C; padding:4px 0px 4px 0px; text-indent:4px; text-decoration:none; }
.navi1on A:hover { color:#FFFFFF; text-decoration:none; }

.navi2start { font-family:Arial, Helvetica, sans-serif; padding-left:21px; height:24px; font-size:11px; font-weight:bold; }
.navi2 { font-family:Arial, Helvetica, sans-serif; padding-left:21px; height:24px; font-size:11px; font-weight:bold; background-image:url(../pix/navi2-bg.gif); }
.navi2start A, .navi2 A { color:#938E6C; text-decoration:none; }
.navi2start A:hover, .navi2 A:hover { color:#969675; text-decoration:none; }

.navi3 { padding-left:28px; padding-bottom:3px; font-size:10px; background-image:url(../pix/navi3-bg.gif); }
.navi3 A { color:#938E6C; text-decoration:none; }
.navi3 A:hover { color:#969675; text-decoration:none; }

/* Grunddesign */
.content {  }
.smallText { font-size:9px; font-family:Arial,Helvetica,sans-serif; color:#AAAAAA; margin-bottom:3px;}
.zitat { font-size:13px; font-family:Georgia,"Times New Roman",Times,serif; color:#797457; font-style:italic; }
.teaser { line-height:1.5; }

/* Bilder */
.bild-links { margin:6px 15px 6px 0px; float:left; }
.bild-rechts { margin:6px 0px 6px 15px; float:right; }

/* Formulare */
.formarea { border:1px solid #E9E8DA; background-color:#F5F5EF; }

/* Boxen */
TD.boxHeading { background-color:#E9E8DA; font-weight:bold; font-size:70%; text-indent:6px; border-bottom:1px solid #FFFFFF; }
TD.boxContent { background-color:#F5F4EF; border-bottom:1px solid #FFFFFF; color:#797457; font-size:65%; }
TD.boxFooting { background-color:#E9E8DA; }

.oeffungszeiten { border: 1px solid #E0D6BA; padding:2px; }
.oeffungszeiten TH { background-color:#E0D6BA; padding:1px; font-size:70%; color:#FFFFFF; }
.oeffungszeiten TD { background-color:#F7F5F0; padding:2px; font-size:60%; }

.preise { border: 1px solid #E0D6BA; padding:2px; }
.preise TH { background-color:#E0D6BA; padding:1px; font-size:70%; color:#FFFFFF; }
.preise TD { background-color:#F1F0E7; padding:2px; font-size:60%; }

.adressen { border: 1px solid #E0D6BA; padding:2px; }
.adressen TH { background-color:#E0D6BA; padding:1px; font-size:70%; color:#FFFFFF; }
.adressen TD { background-color:#F1F0E7; padding:2px; font-size:60%; line-height:1.5; }

.infoBox { }
.infoBox TH { background-color:#E9E8DA; font-size:65%; }
.infoBox TD { background-color:#F5F5EF; }

.kopfzeile { color:#FFF6F6; font-size:11px; }
.kopfzeile A { color:#FCFCF6; font-weight:bold; }

.fusszeile { color:#969675; font-size:11px; }
.fusszeile A { color:#969675; }

/* Meldungen */
.CMM_statusMessage { color:#339900; border:solid #339900; border-width:1px 1px 5px 1px; font-size:11px; line-height:1.75; padding:5px; margin-bottom:5px; background-color:#F0FFD9; }
.CMM_errorMessage { color:#000000; border:solid #E9BABA; border-width:1px 1px 5px 1px; font-size:11px; line-height:1.75; padding:5px; margin-bottom:5px; background-color:#F0E3DB; }

/* Buttons */
.CMM_button { background-color:#EEEEEE; background-image:url(bg-bar.gif); border: 1px solid #BBBBBB; font-weight:bold; font-size:11px; height:18px; }

/* CMM Gastgeberverzeichnis */
TD.CMM_naviTree1On { padding-left:21px; height:24px; font-size:10px; font-weight:bold; background-image:url(../pix/navi2-bg.gif); }
TD.CMM_naviTree1On A { text-decoration:none; color:#938E6C; }
TD.CMM_naviTree1On A:hover { text-decoration:none; color:#969675; }
TD.CMM_naviTree1Off { padding-left:21px; height:24px; font-size:10px; font-weight:bold; background-image:url(../pix/navi2-bg.gif); }
TD.CMM_naviTree1Off A { text-decoration:none; color:#938E6C;  }
TD.CMM_naviTree1Off A:hover { text-decoration:none; color:#969675; }
SPAN.CMM_naviTreeCounter { font-size:9px; font-weight:normal; color:#797457; }

/* [CMM] Eventkalender */
DIV.CMM_EVK_calendar { width:100%; padding:5px; }
TD.CMM_EVK_calendarHeadline { font-size:11px; height:20px; background-color:#DFDCC8; }
TD.CMM_EVK_calendarMonthYear { font-size:11px; font-weight:bold; height:20px; }
TD.CMM_EVK_calendarPrevNextMonthYear { font-size:11px; font-weight:bold; }
TD.CMM_EVK_calendarDayname { font-size:10px; width:14%; text-align:center; background-color:#AAAAAA; color:#EEEEEE; height:20px; }
TD.CMM_EVK_calendarOtherMonthDay { font-size:10px; text-align:center; height:20px; background-color:#EEEEEE; border:1px solid #CCCCCC; color:#AAAAAA; background:url(../CMM_Eventkalender/templates/taste-off.gif); }
TD.CMM_EVK_calendarThisMonthDay { font-size:10px; text-align:center; height:20px; background-color:#FAF5E6; border:1px solid #E0D6BA; background:url(../CMM_Eventkalender/templates/taste-on.gif); }
TD.CMM_EVK_calendarToday { font-size:10px; text-align:center; color:#FFFFFF; background-color:#FFCC00; background:url(../CMM_Eventkalender/templates/taste-today.gif); }
TD.CMM_EVK_calendarSelectedDay { font-size:10px; text-align:center; color:#FFFFFF; background-color:#FFFF9A; border:1px #333333 solid; }
SPAN.CMM_EVK_calendarEventDay { font-weight:bold; color:#444444; }
TD.CMM_EVK_termLink { font-size:10px; text-align:center; }
TD.CMM_EVK_calendarFilter { font-size:10px; text-align:center; line-height:1.5; }
SELECT.CMM_EVK_calendarFilterSelect { width:140px; font-size:11px; }
OPTION.CMM_EVK_calendarFilterSelectSelected { background-color:#FFECD7; font-weight:bold; }

/* Datum und Zeit */
SPAN.CMM_date { font-weight:bold;}
SPAN.CMM_time {}

/* Gaestebuch */
.CMM_GB_comment { font-size:10px; border:solid #CCCCCC; color:#666666; border-width:1px 1px 1px 5px; padding:5px; margin-top:10px; }

/* ShopGalerie */
.CMM_GalleryListItemArea { padding:6px 2px 6px 2px; background-color:#F5F4EF; }
.CMM_GalleryTitleGallery { font-size:110%; line-height:1.36; margin-bottom:10px; }
.CMM_GalleryTextGallery { font-size:105%; line-height:1.75; }
.CMM_GalleryLinkToIndex { font-size:105%; }

/* Seitennavigation */
DIV.CMM_pageNavi { width:100%; margin:10px; text-align:center; }
.CMM_pageNaviPage { background-color:#EEE9DA; font-size:11px; font-weight:bold; border:1px solid #E0D6BA; width:20px; height:16px; }
.CMM_pageNaviPage A { display:block; width:100%; }
.CMM_pageNaviPageSelected { background-color:#E0D6BA; font-size:11px; color:#FFFFFF; font-weight:bold; border:1px solid #E0D6BA; width:20px; height:16px; }
.CMM_pageNaviArrowsActive { background-color:#EEE9DA; font-size:11px; font-weight:bold; border:1px solid #E0D6BA; width:25px; height:16px; }
.CMM_pageNaviArrowsActive A { display:block; width:100%; }
.CMM_pageNaviArrowsInactive { background-color:#EEE9DA; font-size:11px; color:#CCCCCC; font-weight:bold; border:1px solid #E0D6BA; width:25px; height:16px; }
DIV.CMM_version { margin-top:10px; color:#DDDDDD; width:100%; font-size:10px; text-align:center; }
.CMM_version A { padding-left:0px; color:#DDDDDD; background:none; }

/* CMM SUCHE */
SPAN.CMM_searchWord { font-weight:bold; }


/* CMM_CompaniesSmall */
.CMM_naviRegister { margin:0 0 0 0; padding:0 0 12px 0; }
.CMM_naviRegister LI { float:left; list-style-type:none; font-size:11px; margin:0 2px 0 0; padding:3px 0 3px 0; width:20px; text-align:center; }
.CMM_naviRegister LI.CMM_naviRegisterAct { background:url(../pix/letter-bg2.gif) no-repeat 0 0; font-weight:bold; font-size:15px; width:24px; padding:0 0 3px 0; }
.CMM_naviRegister LI.CMM_naviRegisterNor { background:url(../pix/letter-bg.gif) no-repeat 0 3px; font-weight:bold; }
.CMM_naviRegister LI.CMM_naviRegisterDis { background:url(../pix/letter-bg.gif) no-repeat 0 3px; color:#FFFFFF; }
.CMM_naviRegister LI A { background:none; padding:0 0 0 0; cursor:help; }
