body 							{ font-family : Georgia, Times, Helvetica, sans-serif;	font-size: 12pt; font-style: normal; background-image: url(gfx/bodyBackground.gif); background-repeat: repeat; margin: 0px; padding: 0px; line-height: 1.3em;}
table, td, th, tr { font-family : Georgia, Times, Helvetica, sans-serif;	font-size: 12pt; }

/* Überschriften */
h1 { font-size:1.3em;margin-top:0px;}
h2 { font-size:1.1em;}
h3 { font-size:1em;}
h4 { font-size:1em;}
h2,h3,h4 { margin-top:20px;margin-bottom:0px; }
h1,h2,h3,h4 { color:#5b0013;}
h1.fault { color:#f00;}

.bold { font-weight: bold; }
.error { color: #FF0000; }

/* Keine Rahmen um Grafiken als Link */
a img {border-width:0px;}

/* Standard Hyperlinks */
a.text:link, a.text:visited, a.text:hover, a.text:active	{ text-decoration:underline; font-weight:bold; color:#99001c; }

/* Standard-Navigation oben | Links */
.navi_oben 				{ background: #eeeeee; color: #000000; text-decoration: none; font: 12px Arial, Helvetica, Verdana, sans-serif; }
a.navi_oben 			{ background: #eeeeee; color: #800000; text-decoration: underline; font: 12px Arial, Helvetica, Verdana, sans-serif; }
a.navi_oben:hover { background: #333333; color: #ffffff; text-decoration: underline; font: 12px Arial, Helvetica, Verdana, sans-serif; }
/* Standard-Navigation oben | Trennzeichen */
.trenner 					{ color: #666666; background: #eeeeee; font: 12px Arial, Helvetica, Verdana, sans-serif; }

/* Quellcodeanzeige */
#answer	{ font-size:1.0em; color:#000; background-color:#fcfcfc; border:1px dashed #666; margin:0px 0px; padding:5px 5px; }

#navbar  { height: 21px; background-image: url(gfx/bar.gif); background-repeat: repeat; text-align: right; padding-right: 10px; font-size: 12px; font-weight: bold; color: #FFFFFF };
#navbar a	{ font-weight:normal; color: #FFFFFF; }
#navbar a:link, #navbar a:visited	{ font-weight:normal; color: #FFFFFF; }
#navbar a:hover, #navbar a:active	{ color: #c3c3c3; }

/* Container, der die Menüs links enthält */
#menus	{ float:left; padding:20px 0; border-right:1px solid #5b0013; width:16em; }

#menus ul { margin:0px 0px 15px 0px; padding-left:0px; list-style-type:none; }
#menus li { margin-left:0px; padding-left:0px;}
#menus h3 { padding: 2px 0px 2px 0px; margin:10px 10px 5px 10px; font-size:1em; color:#ffffff; background-color: #5b0013; text-align:center;}

/* Hyperlinks für das untere und linke Menü */
#menus a	{ font-weight:normal; margin-left:10px; display:block;	}
#menus a:link, #menus a:visited	{ color:#5b0013; }
#menus a:hover, #menus a:active { text-decoration:underline; }

/* Container, der die Inhalte enthält */
#content	{ padding:20px 0 0 0; margin-left:19em; margin-right:3em; }

/* Nach-oben-Link am Ende der Seite */
#pageup 	{ clear:both; text-align:right; margin-bottom:10px; }

#footer { font-size:0.8em; text-align:left; border-top: 1px solid #5b0013; margin: 10px 10px 0 10px; padding-top: 5px; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active	{ text-decoration:underline; font-weight:bold; color:#99001c; }

form { padding: 0px; margin: 0px; }
.textBox { font-family: Georgia, Times, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; border: 1px solid #800000; background-color: #FFFFFF; }
input {	background: #cccccc; border: #FF0000 1px solid; }
.openShop { font-family: Georgia, Times, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FF0000; border: 1px solid #800000; background-color: #e3e3e3; width: 230px; }

th { background-color:#efefef; border-bottom: #666 1px solid; padding:3px; text-align:center; }
.contacttable {  background-color:#efefef; border: #666 1px solid; padding:0px; width:600px; border-spacing:0px; border-collapse:collapse; font-family:Arial, sans-serif; }
.pricetable { border: #666 1px solid; padding:0px; width:600px; border-spacing:0px; border-collapse:collapse; font-family:Arial, sans-serif; }
.pricetable td {vertical-align:top; padding:2px;}

/* Abwechselnd eine Zeile hell und eine dunkel */
.u { background-color:#fff; }
.g { background-color:#f7f7f7; }