
h1 {
 font: 20px Arial, Helvetica,sans-serif bold;
 font-weight:bold;
 color:#000;
 text-decoration:underline;
}

h2 {
 font: 16px Arial, Helvetica,sans-serif bold;
 font-weight:bold;
 color:#000;
 text-decoration:none;
 padding: 15px 0 0 0px;
}

h3 {
 font: 14px Arial, Helvetica,sans-serif bold;
 font-weight:bold;
 color:#000;
 text-decoration:none;
 padding: 15px 0 0 0px; 
}

button,input,textarea,select {
border-style:solid;
border-width:1px;
border-color:#000;
background-color:#ececec;
}

p.fixed {
 font: 12px courier,fixed,sans-serif;
}


#dbliste {
 display:block;
 width:100%;
}

p.dbfeld {
 display:block;
 float:left;
 padding: 4px 2px 0px 2px;
}

p.dbfeld-last {
 display:block;
 float:none;
 padding: 4px 2px 0px 2px;
}

#page {
 float:left;
 display:block;
 width:980px;
 border-right-style:solid;
 border-right-width:1px; 
}

#pagecontent {
 float:left;
 display:block;
}

#pageborder {
 float:left;
 display:block;
}

#pagedeco {
 float:left;
 background-image: url('/pics/background.gif');
 background-repeat:repeat-y;
 width:20px;
}


.calendarcpYearNavigation,
	.calendarcpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.calendarcpDayColumnHeader,
	.calendarcpYearNavigation,
	.calendarcpMonthNavigation,
	.calendarcpCurrentMonthDate,
	.calendarcpCurrentMonthDateDisabled,
	.calendarcpOtherMonthDate,
	.calendarcpOtherMonthDateDisabled,
	.calendarcpCurrentDate,
	.calendarcpCurrentDateDisabled,
	.calendarcpTodayText,
	.calendarcpTodayTextDisabled,
	.calendarcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.calendarcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #6677DD;
			border-width:0 0 1 0;
			}
	.calendarcpCurrentMonthDate,
	.calendarcpOtherMonthDate,
	.calendarcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.calendarcpCurrentMonthDateDisabled,
	.calendarcpOtherMonthDateDisabled,
	.calendarcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.calendarcpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.calendarcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.calendarcpOtherMonthDate
			{
			color:#808080;
			}
	TD.calendarcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1;
			border:solid thin #000000;
			}
	TD.calendarcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.calendarcpTodayText,
	TD.calendarcpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			}
	A.calendarcpTodayText,
	SPAN.calendarcpTodayTextDisabled
			{
			height:20px;
			}
	A.calendarcpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.calendarcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.calendarcpBorder
			{
			border:solid thin #6677DD;
			}


#buchung {
 padding: 5px 0px 5px 0px;
}			
			
#buchung a:link, #buchung a:active, #buchung a:visited {
 border-style:dashed;
 border-width:1px;
 border-color:#000;
 background-color:#ececec;
 padding: 2px 3px 3px 20px;
 background-image: url(/pics/buchung-bg.gif);
 background-repeat:no-repeat;
 text-decoration:none;
 color:#000;
}			 

#buchung a:hover {
 border-style:dashed;
 border-width:1px;
 border-color:#000;
 background-color:#ececec;
 padding: 2px 3px 3px 20px;
 background-image: url(/pics/buchung-bg-hover.gif);
 background-repeat:no-repeat;
 text-decoration:none;
 color:#000;
}

#newsblock {
 display:block;
 width:790px;
 padding: 10px 0 0 10px;
 background-color:none;
 background:none;
}

#newsblock p.newstext {
 display:block;
 width:760px;
 color:#000;
 padding: 15px 0px 15px 10px;
 background-color:#ebf1fb;
 margin-top: 10px;
}

#newsblock p.newshead {
 color:#fff;
 background-color:#596da7;
 font-weight:bold;
 width:760px;
 height:30px;
 padding: 15px 0 0 10px;
 -moz-border-radius:15px;
}


#newsblock-small {
 display:block;
 width:530px;
 padding: 10px 0 0 10px;
 background-color:none;
 background:none;
}

#newsblock-small p.newstext {
 display:block;
 width:500px;
 color:#000;
 padding: 15px 0px 15px 10px;
 background-color:#ebf1fb;
 margin-top: 10px;
}

#newsblock-small p.newshead {
 color:#fff;
 background-color:#596da7;
 font-weight:bold;
 width:500px;
 height:30px;
 padding: 15px 0 0 10px;
 -moz-border-radius:15px;
}



tr.head {
	height:30px;
	border:5px solid;
	left:10px;top:50px;
	-moz-border-radius:30px;
	width:770px;
}	

}

#pdf {
	text-align:center;
	width:200px;
	display:block;
	float:left;
}

.aktion {
 	color:#22a653;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}