body{ 
	background-color: #FFFFFF;
	font-size: 9pt;
	font-family: Tahoma,Arial,sans-serif;
	margin: 0; 
	padding: 0; 
}

a:link{color: #6666FF;text-decoration: none;}
a:active{color: #6666FF;text-decoration: none;}
a:visited{color: #6666FF;text-decoration: none;}
a:hover{color: #6666FF;text-decoration: underline;}

a:link.page{color: #000000;text-decoration: none;background-color:#CCCCFF;padding:0.25em;}
a:active.page{color: #000000;text-decoration: none;background-color:#CCCCFF;padding:0.25em;}
a:visited.page{color: #000000;text-decoration: none;background-color:#CCCCFF;padding:0.25em;}
a:hover.page{color: #FFFFFF;text-decoration: none;background-color:#666666;padding:0.25em;}
.page{color: #FFFFFF;background-color:#666666;padding:0.25em;}

a:link.pseudobutton{border: 1px solid black;color:black;text-decoration:none;padding:4px;
background-color:#EEEEEE;font-size:10pt;}
a:active.pseudobutton{border: 1px solid black;color:black;text-decoration:none;padding:4px;
background-color:#EEEEEE;font-size:10pt;}
a:visited.pseudobutton{border: 1px solid black;color:black;text-decoration:none;padding:4px;
background-color:#EEEEEE;font-size:10pt;}
a:hover.pseudobutton{border: 1px solid black;color:black;text-decoration:none;padding:4px;
background-color:#DDDDDD;font-size:10pt;}

input{border: 1px solid black;padding:1px;}
input:focus{border: 1px solid #ABCDEF;}

textarea{border: 1px solid black;padding:1px;font-family:Courier New,monospace;font-size:11pt;}
textarea:focus{border: 1px solid #ABCDEF;font-family:Courier New,monospace;}

select{border: 1px solid black;}
select:focus{border: 1px solid #ABCDEF;}

img{border: 0px;}

.minor{font-size: 90%;}

div#header{ 
	height:50px;
	text-align: center;
	font-size: 24pt;
	color: #FFCC66;
	padding: 5px;
}

div#center {
	margin-left: 216px;
	background-color: #FFFFFF; 
	min-height: 550px; /* for modern browsers */
	height: auto !important; /* for modern browsers */
	height: 550px; /* for IE5.x and IE6 */
	padding: 10px;
}

div#left{ 
	float: left;
	width: 200px;
	background-color: #E5E9FF; 
	min-height: 550px; /* for modern browsers */
	height: auto !important; /* for modern browsers */
	height: 550px; /* for IE5.x and IE6 */
	padding: 8px;
	font-size: 8pt;
}

div#left hr {
	width: 75%;
	height: 4px;
	border: 1px solid white;/*#FFCC33;*/
	background-color: #FFCC99;
	/*color: #FF0000;*/
}

div#left table {
	width: 100%;
	border-collapse: collapse;
}

div#left table td {
	text-align:center;
	font-size: 8pt;
	padding: 2px 2px; /* oben/unten links/rechts */
	border: 1px solid black;
}

div#left table td.outmonth {
	color: #F6F6F6;
	background-color: #DDDDEE;
}

div#left table td.today {
	color: #FF0000;
	background-color: #FFE6E6;
}

div#left div {
	font-size: 9pt;
	color: #ffbd52;
	font-weight: bold;
	width: 190px;
/*	border: 1px solid black;*/
	margin: 2px;
	padding: 0px;
}

div#left div span {
	display: block;
	font-size: 9pt;
	color: #F0F0FF;
	background-color: #9999FF;
	font-weight: bold;
	width: 100%;
	border: 1px solid white;
	padding: 2px;
}

div#left div div {
	margin-left: 15px;
	color: #000000;
	/*text-decoration: underline;*/
	font-weight: normal;
	margin-bottom: 0.1em;
	width: 175px;
}

div#left a.block {display:block;width:100%;padding:2px;border:1px solid white;background-color:#f0f0ff;}

div#left div a:link {text-decoration:none;color:#FFBD52;}
div#left div a:visited {text-decoration:none;color:#FFBD52;}
div#left div a:focus {text-decoration:none;color:#FFBD52;}
div#left div a:hover {text-decoration:none;color:#FFBD52;background-color:#445588;}
div#left div a:active {text-decoration:none;color:#FFBD52;}

div#footer { 
	clear: both;
	height: 100px;
	text-align: center;
	font-size: 8pt;
}

td {
	vertical-align: top;
}

table {
	border-collapse: collapse;
	empty-cells: show;
	/*width:100%;*/
}

table#event {
	border-collapse: collapse;
	empty-cells: show;
	font-size:10pt;
	width: 100%;
}

table#event td {
	border: 1px solid black;
	padding: 5px;
}

table#event td.tablehead {
	background-color: #9999CC;
	color: #FFFFFF;
	font-size: 12pt;
}

table#ev_people_detail {
	border-collapse: collapse;
	empty-cells: show;
	font-size:9pt;
	width: 745px;
}

table#ev_people_detail td {
	padding: 1px;
/*	border: 1px solid black;*/
}

table#addresses {
	border-collapse: collapse;
	empty-cells: show;
	width:100%;
}

table#addresses td {
	border: 1px solid black;
	padding: 0.3em;
	font-size: 8pt;
}

table#addresses td.tablehead {
	background-color: #9999CC;
	color: #FFFFFF;
	font-size: 12pt;
}

table#addresses table.internetdata {
	border:0;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

table#addresses table.internetdata td {
	border: 0px solid black;;
	padding: 0px;
	margin: 0px;
}

/*===================
filemanager
*/
table#filemanhead {
	width:100%;
	border-collapse:collapse;
}

table#filemanhead td {
	border: 1px solid black;
	padding: 0.3em;
	font-size: 12pt;
	background-color: #9999CC;
	color: #FFFFFF;
}

table.filelist {
	width:100%;
	border-collapse:collapse;
}

table.filelist td {
	border-bottom: 1px solid black;
	padding: 0.3em;
	font-size: 8pt;
}

div.catsep {
	border: 1px solid black;
	background-color: #CCCCEE;
	font-size: 9pt;
	margin-left: -1px;
	/*padding-left: 10px;*/
	height: 25px;
}
span.catname {
	vertical-align: middle;
	cursor: pointer;
}
img.cattoggle {
	vertical-align: middle;
	cursor: pointer;
}

/*====================
calendar
*/
table#bigcalendar {
	border-collapse: collapse;
	width: 100%;
}

table#bigcalendar td {
	border: 1px solid black;
	padding: 0.2em;
	font-size: 8pt;
}

table#bigcalendar td.calhead {
	padding: 0.5em 0em;
	font-size: 150%;
	font-weight: bold;
	background-color: #E0E0FF;
	text-align: center;
}

table#bigcalendar td.calskip {
	padding: 1.2em 0.2em;
	font-weight: bold;
	background-color: #E0FFE0;
	text-align: center;
}

table#bigcalendar td.weekday {
	width: 14%;
	font-weight: bold;
	background-color: #E0E0FF;
}

table#bigcalendar td.outmonth {
	color: #F0F0F0;
	background-color: #C0C0C0;
	/*height: 45px;*/
}

table#bigcalendar td.inmonth {
	color: #333333;
	background-color: #F6F6F6;
	height: 80px;
}

table#bigcalendar td.today {
	color: #FF3333;
	background-color: #FFDDDD;
	height: 70px;
}

/*
css for tooltips
*/
.tip {
	background-color: #ABCDEF;
	padding: 2px;
}
.tip .tip-title {
	color: #FFFFFF;
	background-color: #6666FF;
	padding: 5px;
	font-size: 120%;
}
.tip .tip-text {
	background-color: #E5E9FF;
	color: #000000;
	font-size: 110%;
	padding: 5px;
}

/*FORUM*/

div.forum_category {
	border:1px solid #CCCCCC;
	margin:1em 0em;
	padding:0.5em;
	background-color:#EEEEFF;
}

div.forum_category span {
	font:bold 1.2em Arial;
}

div.forum_topic {
	border:1px solid #CCCCCC;
	margin:1em 0em;
	padding:0.5em;
	background-color:#F3F3FF;
}

td.topicinfo {
	font-size: 90%;
	text-align:right;
}

div.forum_topic a {
	font-size:1.2em;
}

/* GUESTBOOK */

div.gbtitle {
	border: 1px solid black;
	width: 450px;
	margin-top: 10px;
	margin-left: 20px;
	padding: 4px;
	background-color: #28588F;
	color: #FFFFFF;
}

div.gbentry {
	border: 1px solid black;
	width: 450px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 4px;
	background-color: #DFEFFF;
}

/*=====================
RGB-sliders
*/
div#redslider {
	width: 500px;
	height: 12px;
	/*background-color: #CCCCCC;*/
	background:url(../images/slider.png) repeat-x center;
	margin-bottom: 2px;
}

div#redknob {
	width: 12px;
	height: 12px;
	/*background-color: #FF0000;*/
	background:url(../images/red.png) center;
	cursor: pointer;
}

div#greenslider {
	width: 500px;
	height: 12px;
	/*background-color: #CCCCCC;*/
	background:url(../images/slider.png) repeat-x center;
	margin-bottom: 2px;
}

div#greenknob {
	width: 12px;
	height: 12px;
	/*background-color: #00FF00;*/
	background:url(../images/green.png) center;
	cursor: pointer;
}

div#blueslider {
	width: 500px;
	height: 12px;
	/*background-color: #CCCCCC;*/
	background:url(../images/slider.png) repeat-x center;
	margin-bottom: 2px;
}

div#blueknob {
	width: 12px;
	height: 12px;
	/*background-color: #0000FF;*/
	background:url(../images/blue.png) center;
	cursor: pointer;
}