/* Allgemeine Angaben */
/* Diese Angaben können auch durch ein bestehendes Style-Sheet ersetzt werden... */

*{
	padding:0;
	margin:0;
	border:0;
}

body,html{
	height:100%;
	font:12px Verdana, Arial, sans-serif;
	color:#000000;
	background:#EEAD0E;
	text-align:center;
	margin:0 25px 0 25px;
}

h2{
	margin:10px 0 10px 0;
	font-size:16px;
	border-bottom: 1px solid #ffffff;
}

h3{
	margin-left:20px;
	margin-right:20px;
	font-size:14px;
	border-bottom: 1px dotted #ffffff;
}

h4{
	margin-left:20px;
	margin-right:20px;
	font-size:6px;
	border-bottom: 1px dotted #ffffff;
}

legend {
	margin-left:16px;
	color:#ffffff;
	font-size: 10pt;
	font-weight: bold;
	border:1px solid #000000;
	background:#5C0000;
	padding:2px 10px 2px 10px;
}

fieldset {
	margin:25px 25px0px 25px;
	padding:0px 0px 20px 0px;
	font-size: 10pt;
	color:#000000;
	border:1px solid #000000;
	background:#ffffff;
}

.achtung legend {
	margin-left:16px;
	color:#ff0000;
	font-size: 9pt;
	font-weight: bold;
	border:1px solid #000000;
	background:#ffffff;
	padding:1px 5px 1px 5px;
}
.achtung p {
	list-style-type:disc;
	text-align:justify;
	margin-left:20px;
	margin-right:20px;
	font-size: 9pt;
	color:#ff0000;
	font-weight:bold;
}

.achtung {
	margin-left:20px;
	margin-right:20px;
	padding:0px 0px 20px 0px;
	font-size: 9pt;
	color:#ffffff;
	border:1px solid #000000;
	background:#f3f3f3;
}

.table_tafel {
	padding:0;
	color:#FFFFFF;
	margin: 0 0 0 50px;
	width:450px;
	text-align:center;
}

.tafel {
	padding:0;
	color:#FFFFFF;
	width:400px;
	margin: 0 5px 0 5px;
}

.td_tafel_bild {
	font:10pt Verdana, Arial, sans-serif;
	text-align:left;
	font-weight:normal;
	margin-right:10px;
	margin-left:15px;
	line-height:15pt;
}

.td_tafel_left {
	font:10pt Verdana, Arial, sans-serif;
	text-align:left;
	font-weight:bold;
	margin-right:10px;
	margin-left:15px;
	line-height:15pt;
}
.td_tafel_right {
	font:10pt Verdana, Arial, sans-serif;
	text-align:right;
	font-weight:bold;
	margin-right:15px;
	margin-left:10px;
	line-height:15pt;
}
.td_tafel_long {
	font:9pt Verdana, Arial, sans-serif;
	text-align:left;
	margin-right:15px;
	margin-left:10px;
	line-height:15pt;
}

.td_tafel_leer {
	font:5pt Verdana, Arial, sans-serif;
	text-align:left;
	margin-right:15px;
	margin-left:10px;
}

a:link, a:visited{
	color:#5C0000;
	text-decoration:underline;
	font-weight:normal;
}

a:focus, a:hover, a:active{
	color:#5C0000;
	text-decoration:none;
}

/* Wunschlisten-Spezifische Angaben */

hr {
  color:black;
}
.kategorie {
  color:red;
}
.message {
  color:red;
}
.frei {
  color:green;
}
.gewaehlt {
  color:red;
}

/* Andere */
.small {
  font-size:10px;
}

textarea, input, select {
	padding : 2px;
	border : 1px outset #5C0000;
	font:12px Verdana, Arial, sans-serif;
	color : #5C0000;
}

option {
	padding : 2px;
	font:12px Verdana, Arial, sans-serif;
	color : #5C0000;
}

.tda_left {
	text-align:left;
	font-size:9pt;
	font-weight:bold;
	margin-right:10px;
	margin-left:15px;
	line-height:12pt;
}
.tdb_left {
	text-align:left;
	font-size:9pt;
	font-weight:bold;
	margin-right:10px;
	margin-left:15px;
	background:#f3f3f3;
	line-height:12pt;
}
.tda_right {
	text-align:right;
	font-size:9pt;
	font-weight:bold;
	margin-right:15px;
	margin-left:10px;
	line-height:12pt;
}
.tdb_right {
	text-align:right;
	font-size:9pt;
	font-weight:bold;
	margin-right:15px;
	margin-left:10px;
	background:#f3f3f3;
	line-height:12pt;
}
.tda_long {
	text-align:left;
	font-size:8pt;
	margin-right:15px;
	margin-left:10px;
	line-height:11pt;
}
.tdb_long {
	text-align:left;
	font-size:8pt;
	margin-left:10px;
	background:#f3f3f3;
	line-height:11pt;
}
