body 
{
	margin: 0;
	padding: 0;
	color: #3d3d3a;
	background-color: #a5a5a5;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 1.5em; 
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(../bilder/hintergrund.jpg);
}

select
{
	font-family: sans-serif;
	font-size: 14px;
}

input
{
	font-family: sans-serif;
	font-size: 14px;
}

input[type="submit"]
{
	cursor: pointer;
	width:125px;
}

input[type="reset"]
{
	cursor: pointer;
	width:125px;
}


input[type="password"]
{
	width: 97%;
	height:99%;
	margin-top: 3px;
	padding-left: 2px;
}

input[type="text"]
{
	width: 97%;
	height:99%;
	margin-top: 3px;
	padding-left: 2px;
}

textarea
{
	font-family: sans-serif;
	font-size: 14px;
	padding: 1px;
	line-height:20px;
}

#middle
{
	margin-top: 15%;
}

a, a:link, a:visited 
{ 
	margin: 0 5px 0 5px;
	color: #3d3d3a; 
	font-weight: normal; 
	text-decoration: none; 
}

a:hover 
{ 
	margin: 0 5px 0 5px;
	text-decoration: underline; 
}

img 
{ 
	border: none; 
}

h1, h2, h3, h4, h5, h6 
{ 
	color: #333; 
	font-weight: normal; 
	font-family: Georgia, "Times New Roman", Times, serif; 
}

h1 
{ 
	font-size: 48px; 
	margin: 0 0 30px; 
	padding: 5px 0; 
}
h2 
{ 
	font-size: 38px; 
	margin: 0 0 25px; 
	padding: 5px 0; 
}

h3 
{ 
	font-size: 30px;
	margin: 0 0 20px 30px; 
	padding: 0;
}

h4 
{ 
	font-size: 20px; 
	text-align: center;
	margin: 0; 
	padding: 0; 
	cursor: pointer;
	font-family: sans-serif;
}

h5 
{ 
	font-size: 18px; 
	text-align: center;
	margin: 0; 
	padding: 0; 
	cursor: pointer;
	font-family: sans-serif; 
}

h6 
{ 
	font-size: 14px; 
	margin: 0 0 5px;
	padding: 0; 
}

p
{
	margin: 0 5px 0 5px;
	line-height: 20px;
}

p.wunschzettel
{
	margin: 10px 5px 0 5px;
	line-height: 22px;
}

p.wuensche
{
	margin-left: 5px;
	margin-right:5px;
}

p.plan
{
	margin-left: 5px;
}

p.ereignisse
{
	float: left;
	margin-right: 20px;
}

.h_left
{
	float:left;
}

.scroll {                    
    overflow:auto; 
	width: 825px;
	float:left;
}

.scroll2 {                    
    overflow:auto; 
	width: 100%;
	float:left;
}

#body 
{
	margin: 0 auto;
	padding: 0 10px;
	width: 960px;
}

#header 
{
	width: 100%;
	height: 152px;
	margin: 0 auto;
	padding: 10px;
}

#title 
{ 
	float: left; 
	margin-top: 5px; 
	width: 350px; 
	height: 120px; 
	background: url(../bilder/logo.png) no-repeat top center;
}

#version
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-size: 10px;
}

#speicherdatum
{
	float:right; 
	margin: -10px 0 0 10px;
	font-size: 11px;
	font-weight: 600;
}

#speicherdatum_kopplung
{
	float:right; 
	margin: -19px 0 0 10px;
	font-size: 11px;
	font-weight: 600;
}

.menu ul
{
	z-index:100;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right; 
}

.menu ul li
{
	position: relative;
	display: inline;
	float: left;
}

.menu ul li a 
{
	display: block;
	position: relative;
	width: 120px;
	padding: 65px 0 10px;
	margin: 0 1px 0 0;
	font-size: 14px;
	color: #999;	
	text-align: center;
	text-decoration: none;
	font-weight: 400;
	outline: none;
	border-bottom: 5px solid #272727;	
}

.menu ul li a.selected, .menu ul li a:hover 
{ 
	color: #fff;
	background: #a5c451;
	border-bottom: 5px solid #d2f476;
}

.menu2 ul
{
	z-index:100;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right; 
}

.menu2 ul li
{
	position: relative;
	display: inline;
	float: left;
}

.menu2 ul li a 
{
	display: block;
	position: relative;
	width: 120px;
	padding: 14.5px 0 10px;
	margin: 0 1px 0 0;
	font-size: 14px;
	color: #999;	
	text-align: center;
	text-decoration: none;
	font-weight: 400;
	outline: none;
	border-bottom: 5px solid #272727;	
}

.menu2 ul li a.selected, .menu2 ul li a:hover 
{ 
	color: #fff;
	background: #a5c451;
	border-bottom: 5px solid #d2f476;
}

.pfeil_li
{
	position: relative;
	top: -8px;
	left: 5px;
}

.eingabe
{
	border:0px;
}

.anmerkung
{
	position: relative;
	border: 1px inset black;
	width:99.5%;
	height: 62px;
}

.botton
{
	margin-left:30px;
}

#main 
{
	position: absolute;
	width: 960px;
	margin: 0 auto;
	padding: 40px 10px;
	top: 160px;
	bottom: 10px;
}

/* Kalender tcal */
/*
	Stylesheet for Tigra Calendar v5.0
	Product is Public Domain (Free for any kind of applicaiton, customization and derivative works are allowed) 
	URL: http://www.softcomplex.com/products/tigra_calendar/

	- all image paths are relative to path of stylesheet
	- the styles below can be moved into the document or in existing stylesheet

*/

/* input box in default state */ 
.tcal{
	position: relative;
	z-index:99;
	border: 0px;
	width:100%;
	font-family: sans-serif;
	font-size: 14px;
}

.tcalInput {
	background: url(../bilder/cal.gif) 95% 50% no-repeat;
	padding-right:-20px;
	cursor: pointer;
}

/* additional properties for input boxe in activated state, above still applies unless in conflict */
.tcalActive {
	background-image: url(../bilder/no_cal.gif);
}
/* container of calendar's pop-up */
#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 170px;
	background-color: white;
	margin-top: 2px;
	padding: 0 2px 2px 2px;
	color: black;
}

/* table containing navigation and current month */
#tcalControls {
	border: 0;
	width: 100%;
	color: black;
}
#tcalControls td {
	border: 0;
	padding: 0;
	width: 16px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	color: black;
}
#tcalControls th {
	border: 0;
	padding: 0;
	line-height: 25px;
	font-size: 10px;
	text-align: center;
	font-family: sans-serif;
	font-weight: bold;
	color: black;
}
#tcalPrevYear { background-image: url('../bilder/prev_year.gif'); }
#tcalPrevMonth { background-image: url('../bilder/prev_mon.gif'); }
#tcalNextMonth { background-image: url('../bilder/next_mon.gif'); }
#tcalNextYear { background-image: url('../bilder/next_year.gif'); }

/* table containing week days header and calendar grid */
#tcalGrid {
	border: 0px;
	width: 100%;
}
#tcalGrid th {
	border: 0px;
	padding: 3px 0;
	text-align: center;
	font-family: sans-serif;
	font-size: 10px;
	background-color: gray;
	color: black;
}
#tcalGrid td {
	border: 0;
	padding: 2px 0;
	text-align: center;
	font-family: sans-serif;
	width: 14%;
	font-size: 11px;
	cursor: pointer;
}		
#tcalGrid td.tcalOtherMonth { color: grey; }
#tcalGrid td.tcalWeekend { background-color: #ACD6F5; }
#tcalGrid td.tcalToday { border: 1px solid red; }
#tcalGrid td.tcalSelected { background-color: #FFB3BE; }	