a:link, a:visited, a:hover, a:active {font-weight: 700; text-decoration: none; }
a:link { background: transparent; color: #800080; }
a:visited { background: transparent; color: #008080;}
a:hover { background: #dcdcdc; color: #000000;}
a:active { background: #dcdcdc; color: #666666;}

a:link.menu, a:visited.menu, a:hover.menu, a:active.menu {font-weight: 600; text-decoration: none; line-height: 1.1em; padding: 0 0.5em 0 0.2em;}
a:link.menu { background: transparent; color: #800080; }
a:visited.menu { background: transparent; color: #008080;}
a:hover.menu { background: #dcdcdc; color: #000000;}
a:active.menu { background: #dcdcdc; color: #666666;}

a:link.menuactive, a:visited.menuactive, a:hover.menuactive  {color:#000; line-height: 1.1em;background-color: #dcdcdc;padding: 0 0.5em 0 0.2em; text-decoration: none; white-space: nowrap;} /* #8080FF #CCCCFF*/

body { background: #ffffff url(pics/paper.jpg); color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: 400; }
font.b { font-weight: 700; }
font.bigb { /* u. a. auch Copyright-Zeichen */ background: transparent; color: #000000; font-size: 12pt; font-weight: 700; }
font.bigggerb { font-size: 14pt; font-weight: 700; }
font.bu { font-weight: 700; text-decoration: underline; }
font.cb, td.b { background: transparent; color: #800080; font-weight: 700; }
font.cbu, td.purple { background: transparent; color: #800080; font-weight: 700; text-decoration: underline; }
font.cu { background: transparent; color: #800080; text-decoration: underline; }
font.greenu { background: transparent; /* Stammtischtermin! */ color: #008080; font-size: 12pt; font-weight: 400; text-decoration: underline; }
font.h3 { background: #FFCC00; color: #666666; font-size: 12pt; font-weight: 700; padding: 2px 10px 2px 10px; }
font.i { font-size: 12pt; font-style: italic; }
font.k { background: transparent; /* nur -- > Pfeil! */ color: #000000; font-family: tahoma,verdana,arial,sans-serif; font-size: 10pt; font-weight: 500; }
font.min { font-size: 9pt; }
font.red { background: transparent; color: #DC143C; }
font.redb { background: transparent; color: #DC143C; font-weight: 700; }
font.redbig { background: transparent; color: #DC143C; font-size: 14pt; font-weight: 400; }
font.redbu { background: transparent; color: #DC143C; font-weight: 700; text-decoration: underline; }
font.teal { background: transparent; color: #008080; font-size: 10pt; font-weight: 400; text-decoration: none; }
font.tealbu { background: transparent; color: #008080; font-size: 10pt; font-weight: 700; text-decoration: underline; }
font.tealu { background: transparent; color: #008080; font-size: 10pt; font-weight: 400; text-decoration: underline; }
font.titel { background: transparent; color: #800080; font-size: 12pt; font-weight: 700; }
font.u { text-decoration: underline; }
h1, h1.a { background: transparent; color: #800080; /* auch Stammtsich-Überschrift */ font-size: 16pt; }
h2, h6 { background: transparent; color: #800080; font-size: 12pt; }
h2.a { background: transparent; color: #000000; font-size: 14pt; }
h2.x { font-size: 14pt; }
h4 { background: transparent; color: #000000; font-size: 12pt; }
h5 { background: transparent; color: #000000; font-size: 18pt; font-weight: 700; }
p.a { font-family: 'Comic sans MS',arial,sans-serif; font-size: 11pt; }
pre.calc { background: transparent; color: #000000; font-family: Arial,Verdana,sans-serif; font-size: 10pt; text-align: center; }
table { background: transparent; border: 0; border-spacing: 0; color: #000000; font-family: Arial,Verdana,sans-serif; font-size: 10pt; padding: 0; }
table.bunt { border: 1px solid #a9a9a9; border-collapse: collapse; border-spacing: 0px; padding: 5px; width: 100%; }
table.index { background: transparent; border: 0; color: #000000; font-family: Arial,Verdana,sans-serif; font-size: 10pt; text-align: justify; width: 100%; }
table.kontakt { border: 0px solid #a9a9a9; border-collapse: collapse; border-spacing: 0px; padding: 0px; width: 650px; }

div.menurahmen { list-style: none; margin-left: 0px; list-style-position: inside; border: 0px solid gray; border-collapse: collapse; border-spacing: 0; vertical-align: top; width: 160px; }
div.menu {vertical-align: top; padding: 0.3em 0; border: 0;}

table.stamm { background: transparent; /* StammtischAktualisierungsdatum unten */ color: #000000; font-family: arial, verdana, tahoma, sans-serif; font-size: 10pt; text-align: right; }
table.stammtisch, table.seiteninhalt { border: 0px solid #a9a9a9; border-collapse: collapse; border-spacing: 0; empty-cells: show; padding: 2px; text-align: justify; width: 90%; }
table.tiere { border: 0; border-spacing: 0; border-collapse: collapse; width: 100%;}
table.tiere-menu { border: 0; border-spacing: 0; border-collapse: collapse; padding: 6px; }
table.tierpreise { border: 1px solid #a9a9a9; border-collapse: collapse; border-spacing: 0; empty-cells: show; padding: 5px; vertical-align: top; width: 500px; }
table.titelzeile { border: 0px solid #a9a9a9; border-collapse: collapse; border-spacing: 0; width: 54%; }
table.versand { border: 1px solid #a9a9a9; border-collapse: collapse; border-spacing: 0px; empty-cells: show; padding: 3px; width: 80%; }
table.vmenu { border: 0; border-spacing: 0; font-size: 11pt; padding: 30px 5px 30px 5px;}
td.a { background: #800080; color: #ffffff; font-size: 12pt; font-weight: 700; padding: 3px 0px 3px 20px; }
td.big { font-size: 12pt; font-weight: 700; }
td.c, tr.c { background: transparent; color: #000000; font-size: 10pt; }
.fat { background: transparent; color: #000000; font-family: Arial,Verdana,sans-serif; font-size: 10pt; font-weight: 700; }
td.green { background: transparent; color: #008080; font-weight: 700; text-decoration: underline; }
td.kontaktleer { height: 20px; }
td.kontaktleft { font-size: 10pt; font-weight: 400; padding-left: 20px; text-align: justify; vertical-align: top; width: 30%; }
td.kontaktpurple { background: #800080; color: #ffffff; font-size: 12pt; font-weight: 700; padding: 1px 0px 1px 20px; text-align: left; vertical-align: middle;}
td.kontaktright { padding-left: 15px; text-align: left; vertical-align: top; width: 70%; }
td.linkstab { border: 1px solid #a9a9a9; border-collapse: collapse; border-spacing: 0px; padding: 10px; text-align: left; vertical-align: middle; }
td.tiere-left { vertical-align: top; width: 150px; }
td.tiere-mitte { border: 0; text-align: center; vertical-align: top; }
td.tiere-right { text-align: left; vertical-align: top; margin-left: 40px; width: 140px; }
td.titelzeile { background: #FFCC00; color: #666666; font-size: 12pt; font-weight: 700; padding: 4px 0px 4px 0px; text-align: center; vertical-align: middle; }
div.titelzeile { background: #FFCC00; color: #666666; font-size: 12pt; font-weight: 700; padding: 4px 0px 4px 0px; text-align: center; vertical-align: middle; width: 54%;}
div.kontaktpurple { background: #800080; color: #ffffff; font-size: 12pt; font-weight: 700; padding: 1px 0px 1px 20px; text-align: left; vertical-align: middle; width: 90%; margin-left: 45px;}
td.versand{ border: 1px solid #a9a9a9; border-collapse: collapse; border-spacing: 0; empty-cells: show; padding: 3px; }
tr.bunt { height: 64px; vertical-align: middle; }
tr.hilfetab { border: 1px solid #a9a9a9; border-collapse: collapse; border-spacing: 0px;padding: 5px;  vertical-align: middle; }
tr.linkstab { border: 1px solid #a9a9a9; border-collapse: collapse; border-spacing: 0px; padding: 5px; text-align: left; vertical-align: middle; }
tr.small { font-size: 10pt; font-weight: 400; }
.h1 { font-size: 16pt; }
.h6 { background: transparent; color: #B30059; font-size: 12pt; font-weight: 700; }
.h7 { background: transparent; color: #008080; font-size: 12pt; font-weight: 700; }
.h8 { background: transparent; color: #CC6600; font-size: 12pt; font-weight: 700; }
.h9 { background: transparent; color: #0070C0; font-size: 12pt; font-weight: 700; }
img.leerpicmenu { border: 0; height: 5px; width: 5px; }
#logs { color: #fcfcfc; border: thin dotted #a9a9a9; border-collapse: collapse; border-spacing: 0px; background-color: #575757; padding: 5px 5px 5px 8px; text-align: left; vertical-align: middle; height: 2.5em;}
#tierpreise { border: 1px solid #a9a9a9; border-collapse: collapse; border-spacing: 0; empty-cells: show; padding: 5px; text-align: left; vertical-align: top; }

div#tellafriend {  /* empfehlung/empfehlung.php */
	width: 700px; 
	height: 350px; 
	text-align: left; 
	background-color: #fff5ee; 
	margin-top: 0.5em; 
	padding: 10px; 
	border-top: 1px solid #000; 
	border-left: 1px solid #000; 
	border-right: 5px groove #696969; 
	border-bottom: 5px groove #696969;
}

