body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
}
td .center {text-align:center;}
body {
	background-color: #DFBC6A;
	margin: 10px;
}
a:link {
	color: #E20A17;
}
a:visited {
	color: #E20A17;
}
a:hover {
	color: #666666;
}
a:active {
	color: #E20A17;
}
h1 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	color: #E20A17;
	text-align: left;
}
h2 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	color: #E20A17;
	text-align: left; margin-bottom: 0px;
}
#logo {
	margin-bottom: 2px;
}
#foot {
	margin-top: 2px;
	font-size: 10px;
}
#nav {
	width: 140px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
#nav a {
	color: #F7F0E1;
	text-decoration: none;
}
#nav a:hover {
	color: #DFBC6A;
	text-decoration: none;
}
.hier {
	color: #DFBC6A;
	text-decoration: none;
}
.preis {
	font-weight: bold;
	float: right;
}
.kasten {
	padding: 4px;
	border: 1px solid #000000;
	background-color: #FCD307;
}
#tight p {
	margin-bottom: -10px;
}
input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #DFBC6A;
}
.txtfeld {
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.dropdown {
width: 156px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* ### Calendar ### */

#i_calendarLayer {text-align: center;}
.calendar {
	clear:both;
	width:100%;
	height:auto;
	text-align:center;
	font-size:10px;
	color:#000;
	border:0;
	border-collapse:collapse;
	background-color:transparent;
}
.calendar th {
	background-color:#fff;
}
.calendar td, .calendar th {
	padding:1px 1px 2px 1px;
}
.calendar a {
	text-decoration:none;
	color:#000;
}
.calendar_nav {
	font-size:10px;
	font-weight:800;
	color:#000;
}
.calendar_head {
	color:#000;
	font-size:9px;
	border-bottom:1px #000 solid;
}
.calendar_daynames {
	background-color:#DFBC6A;
}
.calendar_weektoday {
	font-size:10px;
	color:#fff;
}
.calendar_weekdays {
	color:#000;
}
.calendar_weekday {
	color:#666;
}
.calendar_weekday a {
	display:block;
	background-color:#fefefe;
	padding:1px;
}
.calendar_today {
	display:block;
	padding:1px;
	background-color:#E20A17;
}
.calendar_saturday {
	color:#E20A17;
}
.calendar_sunday {
	color:#E20A17;
}
.calendar_months {
	width:100%;
	height:auto;
	padding-top:4px;
	text-align:center;
	font-size:10px;
	border:0;
	border-collapse:collapse;
}
.calendar_months td {
	padding:3px 0 2px 0;
}
.calendar_months1 a {
	font-size:9px;
	text-decoration:none;
	color:#000;
}
.calendar_months2 a {
	font-size:9px;
	text-decoration:none;
	color:#666;
}
.calendarLayer { 
	position:absolute;
	top:0;
	left:0;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
	border:1px #fcaf08 solid;
	background-color: #fff;
	display:none;
	overflow:show;
	z-index:100;
	-moz-opacity:100;
	-khtml-opacity:100;
	opacity:100;
	filter: alpha(opacity=100);
}

.formErr {color:#ff0000; }


