body { width: 900px;
margin: auto;
margin-top:25px; }

body, p, code  { font-family:Verdana,Arial,sans-serif; font-size:9pt; color:#284D75; text-align:left }
td           { font-family:Verdana,Arial,sans-serif; font-size:9pt; color:#284D75; }
h1           { font-family:Verdana,Arial,sans-serif; font-size:14pt; color:#284D75; text-align:center; }
h2           { font-family:Verdana,Arial,sans-serif; font-size:12pt; color:#7C9828; text-align:center; font-weight:bold;}
h3           { font-family:Verdana,Arial,sans-serif; font-size:10pt; color:#FFFFFF; font-weight:bold; background-color:#9CC836; padding:5px; border-width:thin; border-style:none; }

p.center     { text-align:center; }
p.wichtig    { border-style:solid; border-width:thin; border-color:#C1D5EA; padding:5px;}
a:link, a:visited { color:#C40000; font-weight:bold; text-decoration:underline;}
a:hover           { color:#C40000; text-decoration:none; }
.bold 	{font-weight:bold; }
.navi        { font-size:10pt; color:#FFFFFF }

INPUT, TEXTAREA, SELECT, .wieeingabe {
	BORDER: #CCCCCC 1px solid; FONT-WEIGHT: bolder; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #F7FAFD;
	width:300px; height:20px;
}
INPUT.radio {
	width:30px;
}

INPUT.shop {
	width:30px; text-align:right;
}

.hinweis { padding:2px; background-color: #DC2B19; color: #FFFFFF; font-family: Verdana,Arial,sans-serif; font-size: 10px; font-weight:bold; }
.error { color: #FF0000; font-family: Verdana,Arial,sans-serif; font-size: 10px; }
.okay { color: #008000; font-family: Verdana,Arial,sans-serif; font-size: 10px; }

fieldset, .box {
  border: 1px solid #9CC836;
  padding: 10px;
  padding-top: 5px;
}

fieldset > legend.field_right {
   text-align:right;
}

legend {
  background-color: #DFEDB9;
  text-align: left;
  border: 1px solid #CCCCCC;
  font-weight: bold;
  padding: 5px;
  width: 400px;
}

.smalltext {
	font-size:10px;
}

.heightnull {
	height:0px;
}

.price, .right { text-align:right; }

.origprice {
	font-size: 11px;
	text-decoration:line-through; }
.partnerprice {
	font-size: 14px;
	font-weight:bold; color: #9CC836; }
.greenbg {
	background-color: #DFEDB9;
	border: 1px solid #CCCCCC;
	padding: 5px 10px;
}

.tableh1 {
	background-color: #DFEDB9;
	border-top: 1px solid #9CC836;
	border-left: 2px solid #9CC836;
	margin-bottom:5px;
	margin-top:10px;
	margin:10px;
	padding-left:5px;
}
.tablebg {
	background-color: #EEE;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 2px solid #9CC836;
	margin:10px;
	padding:5px;
	padding-left:10px;
}

.boldstrike {
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.rechts {
	text-align:right;
}

.mitte {
	text-align:center;
}

.odd {
  background-color: white;
}

.odd {
  background-color: #EEE;
}

.box > input[type=button] {
    height : 50px;
}

#table_umsatz td {
  padding:7px;
}