.normal {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.smallGrey {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #AAAAAA}
.error {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #8A2659}
.highlight {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; background-color: #666666}
A.headerNavigation {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #8A2659; text-decoration: underline; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
A.headerNavigation:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #8A2659; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
A.leftNavButton {  display:block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding-top: 4px; padding-bottom: 4px; border-color: #aaaaaa #333333 #333333 #aaaaaa; padding-right: 5px; padding-left: 5px; background-color: #777777; clip:   rect(   ); border-style: solid; border-width: 1px}
A.leftNavButton:hover { display:block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FEFFEC; text-decoration: none; padding-top: 5px; padding-bottom: 3px; border-color: #000000 #333333 #333333 #000000; padding-right: 5px; padding-left: 5px; background-color: #666666; clip:  rect(   ); border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.leftNavHeader { display:block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding-top: 4px; padding-bottom: 4px; border-color: #aaaaaa #333333 #333333 #aaaaaa; padding-right: 5px; padding-left: 5px; background-color: #8A2659; letter-spacing: 1px ; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip:  rect(   ); background-image: url(images/leftNaviHeader.jpg)}
A.thNavigation {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: underline; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
A.thNavigation:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #8A2659; text-decoration: none; background-color: #F2E3E7; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}



/* Message */
.code		{ font-family: Courier, Courier New; font-size: 11px; color: #006600;
		  background-color: #FAFAFA; border: #c2cdd6; border-style: solid;
		  border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
		}
.quote	{ font-family: Verdana, Arial; font-size: 11px; color: #444444; line-height: 125%;
		  background-color: #FAFAFA; border: #c2cdd6; border-style: solid;
		  border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
		}



/* Page-Body */
body {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; background-color: #FFFFFF; background-repeat: no-repeat; background-attachment: fixed; background-image: url(images/mmlogoback.gif)
}
/* Scrollbar
		scrollbar-face-color: #C8D1D7; scrollbar-highlight-color: #EAF0F7;
		scrollbar-shadow-color: #95AFC4; scrollbar-3dlight-color: #D6DDE2;
		scrollbar-arrow-color:  #006699; scrollbar-track-color: #8A2659;
		scrollbar-darkshadow-color: #7294AF;
} */

/* All Layers */
DIV.headerNavigation {  display:block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #8A2659; background-color: #FFFFFF; padding-top: 3px; padding-right: 19px; padding-bottom: 3px; padding-left: 2px; width: 100%; left: 0px; top: 83px; clip:          rect(   ); position: absolute; z-index: auto; text-align: right; vertical-align: middle; border-color: #CA93AD #cccccc; background-image: url(images/div_headerNav_back.jpg); border-style: solid; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px}
DIV.headerLogo {  display:block; padding-top: 0px; padding-left: 0px; height: auto; width: 80%; left: 20%; top: 0px; clip:      rect(   ); position: absolute; z-index: auto; background-image: url(images/div_headerLogo_back.gif); background-repeat: repeat; padding-right: 20px; padding-bottom: 0px}
DIV.LoginStatus { padding-top: 3px; padding-left: 10px; left: 0px; top: 0px; clip:        rect(   ); position: absolute; z-index: 3; text-align: left; height: 100%; width: auto}
DIV.leftInfoCol { left: 10px; top: 120px; position: absolute; z-index: auto; text-align: left; border: 0px 0; height: auto; width: 140px; background-color: #999999; border: 1px solid; border-color: #DDDDDD #666666 #666666 #DDDDDD; ; clip:  rect(   )}
DIV.modifyBlock { left: 170px; top: 120px; position: absolute; z-index: auto; text-align: left; vertical-align: middle ; height: auto; width: auto}
DIV.listRel { left: 20%; top: 120px; position: absolute; z-index: auto; text-align: left; vertical-align: middle ; height: auto; width: 75%; clip:  rect(   )}
DIV.footerInfo { left: 10px; top: 92%; position: absolute; z-index: auto; text-align: left; height: auto; width: 140px; }
DIV.previewText { left: 5%; top: 120px; position: absolute; z-index: auto; text-align: left; vertical-align: middle ; height: auto; width: 90%}
DIV.Login { left: 25%; top: 25%; position: absolute; z-index: auto; text-align: left; vertical-align: middle ; height: auto; width: 50%; clip:  rect(   )}
DIV.impressum { position: absolute; z-index: auto; text-align: left; vertical-align: middle; left: 180; top: 140; width: 70%; height: auto }
DIV.bon_alert { left: 35%; top: 35%; position: absolute; z-index: auto; text-align: left; vertical-align: middle ; height: 245px; width: 325px; clip:  rect(   ); background-image: url(images/alert.gif); background-repeat: no-repeat}
DIV.menueofday { position: absolute; z-index: auto; text-align: left; vertical-align: middle; left: 180; top: 140; width: 70%; height: auto }

font	{ font-family: Verdana, Arial, Helvetica, sans-serif }
td		{ font-family: Verdana, Arial, Helvetica, sans-serif }
th		{ font-family: Verdana, Arial, Helvetica, sans-serif }
P		{ font-family: Verdana, Arial, Helvetica, sans-serif }
hr		{ height: 0px; border: solid #c2cdd6 0px; border-top-width: 1px;}


/* Forum colours */
.bodyline	{ background-color:#D8F5F5; border: 1px #AF507D solid}
.formline	{ border: 0px #AF507D none}


/* Info Table settings */
TD.infoTab { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-align: left; overflow: hidden;
border-left-width: 0px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-style : solid;
border-color: #AAAAAA ; vertical-align: top}
TD.infoTabRight { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-align: right; overflow: hidden;
border-left-width: 0px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-style : solid;
border-color: #AAAAAA }


/* Main table cell colours and backgrounds */
TH			{ height: 29px; font-size: 11px; line-height : 100%; font-weight: bold; color: #FFFFFF}
TD.tablebg	{ background-color: #000000 }
TD.cat		{ background-color: #CBD3D9; height: 28px }
TD.row1		{}
TD.row2		{}
TD.row3		{ }
TD.spaceRow { background-color: #B0E4E8; border: #FFFFFF; border-style: solid; border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px }
TD.rowpic	{ background-color: #FFFFFF }


/* Setting additional nice borders for the main table cells */
TD.catHead,TD.catSides,TD.catLeft,TD.catRight,TD.catBottom { background-color:#CBD3D9; height: 28px; border: #FFFFFF; border-style: solid; }

TD.catHead	 { height: 29px; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px }
TD.catSides  { border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px }
TD.catLeft	 { border-left-width: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px }
TD.catRight	 { border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px }
TD.catBottom { height: 29px; border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px }
TD.formBottom { height: 29px; border: 1px solid;  ; border-color: #FFFFFF #E1C4D1 #E1C4D1 #FFFFFF; background-color: #F7E3DB}
TD.row1 { height: 29px; border-color: #FFFFFF #E1C4D1 #E1C4D1 #FFFFFF; background-color: #FBF2E6; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
TD.row2 { height: 29px; border-color: #FFFFFF #E1C4D1 #E1C4D1 #FFFFFF; background-color: #FAE9D8; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}


TH.thSides,TH.thLeft,TH.thRight,TH.thBottom,TH.thCornerL,TH.thCornerR { border: #FFFFFF; border-style: none; }

TH.thHead	 { font-weight : bold; letter-spacing: 1px; font-size: 10px; height: auto ; border: 0px none; padding-top: 6px; padding-bottom: 6px; border-color: #FFFFFF #884A5A #CA93AD #FFFFFF; background-image: url(images/thHeadBack.gif); color: #FFFFFF}
TH.thSides	 { border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px }
TH.thTop	 { background-image: url(images/tbborderTop.gif)}
TH.thLeft	 { border-left-width: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px ; background-image: url(images/thHeadLeft.gif)}
TH.thRight	 { border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px ; background-image: url(images/thHeadRight.gif); background-position: right top; background-attachment: fixed}
TH.thBottom  { border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px }
TH.thCornerL { border-left-width: 1px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px }
TH.thCornerR { border-left-width: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px }

TD.row3Right	 { background-color: #c2cdd6; border: #FFFFFF; border-style: solid;  border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px }

/* Tablewrapper */
TD.twTop	 { background-image: url(images/tablewrapper/twborderTop.gif)}
TD.twBottom	 { background-image: url(images/tablewrapper/twborderBottom.gif)}
TD.twSideL	 { background-image: url(images/tablewrapper/twSideL.gif)}
TD.twSideR	 { background-image: url(images/tablewrapper/twSideR.gif)}
TD.twCTL	 { background-image: url(images/tablewrapper/twCornerTL.gif)}
TD.twCTR	 { background-image: url(images/tablewrapper/twCornerTR.gif)}
TD.twCBL	 { background-image: url(images/tablewrapper/twCornerBL.gif)}
TD.twCBR	 { background-image: url(images/tablewrapper/twCornerBR.gif)}


/* The largest text used in the index page title and toptic title etc. */
.maintitle	{ font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size : 22px; font-weight : bold; text-decoration : none; line-height : 120%; color : #000000;}


/* General normal text */
.gen		{ font-size : 12px; color : #333333; }
a.gen		{ color: #006699; text-decoration: none; }
a.gen:hover	{ color: #C23030; text-decoration: underline; }

/* General medium text */
.normal_med		{ font-size : 11px; color : #333333; }
a.normal_med		{ text-decoration: underline; }
a.normal_med:hover	{ text-decoration: underline overline; color : #C23030; }


/* General small */
.gensmall		{ font-size : 10px; color : #000000; }
a.gensmall		{ color: #006699; text-decoration: none; }
a.gensmall:hover	{ color: #C23030; text-decoration: underline; }

/* The content of the posts (body of text) */
.postbody { font-size : 12px; line-height: 18px}

a.postlink	{ text-decoration: none; color : #006699 }
a.postlink:hover { text-decoration: underline; color : #C23030 }


/* Form elements */
input,textarea, select {
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
border-color : #000000;
border-style : ridge;
border-width : 1px;
}

/* The text input fields background colour */
input.post, textarea.post, select {
background-color : #FFF9F5; 
}

input { text-indent : 2px; }

/* The buttons used for bbCode styling in message post */
input.button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFFFFF; text-decoration: none; 
padding-top: 2px; padding-bottom: 2px; padding-right: 5px; padding-left: 5px; 
background-color: #777777; border-style: double; border-width: 3px; border-color: #aaaaaa #333333 #333333 #aaaaaa
}

/* The main submit button option */
input.mainoption {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; 
padding-top: 2px; padding-bottom: 2px; padding-right: 5px; padding-left: 5px; 
background-color: #777777; border-style: double; border-width: 3px; border-color: #CCCCCC #333333 #333333 #CCCCCC 
}

/* None bold submit button */
input.liteoption {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FFFFFF; text-decoration: none; 
padding-top: 2px; padding-bottom: 2px; padding-right: 5px; padding-left: 5px; 
background-color: #777777; border-style: double; border-width: 3px; border-color: #CCCCCC #333333 #333333 #CCCCCC
}

.helpline { background-color: #DEE3E7; border-style: none; }

/* Copyright and bottom info */
.copyright		{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #555555; font-size: 10px; letter-spacing: -1px;}
a.copyright		{ color: #333333; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}


.title { font-size : 14px; color : #333333; ; font-family: Verdana, Arial, Helvetica, sans-serif}
.strike {  text-decoration: line-through}

TH.thTop { border: 0px #FFFFFF none;  } .logstat { font-size : 10px; color : #555555; }
TH.thFAQ { font-weight : bold; letter-spacing: 1px; font-size: 10px; height: auto ; border: solid; padding-top: 6px; padding-bottom: 6px; border-color: #CA93AD #EFC9AD #CA93AD #FEF5ED; background-image: url(images/thHead_back.jpg); color: #8A2659; border-width: 2px 1px; font-family: Verdana, Arial, Helvetica, sans-serif }
DIV.welcome { left: 25%; top: 25%; position: absolute; z-index: auto; text-align: left; vertical-align: middle ; height: auto; width: 50%; clip: rect( ) }
DIV.faqlist { left: 10%; top: 140px; position: absolute; z-index: auto; clip:  rect(   ); height: auto; width: 85%}
input.mealname {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #F7ECDD; width: 280px; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
input.mealdesc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-color: #F7ECDD; width: 280px; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
textarea.mealdesc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-color: #F7ECDD; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px ; width: 280px }
input.mealprice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #F7ECDD; width: 50px; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
input.clean_checkbox {  border-style: none}
.genprint { font-size : 12px; color : #000000; }

