/*content text*/
body, td {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
}

td.content {
	padding: 8px;
}

/*überschriften*/
div.title {
	color: #008aff;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 8px;
}

/* links im content*/
.content a {
	color: #008aff;
	font-style: italic;
}
.content a:link { text-decoration:none; color: #008aff; }
.content a:visited { text-decoration:none; color: #008aff; }
.content a:hover { text-decoration:underline; color: #008aff; }
.content a:active { text-decoration:underline; color: #008aff; }
.content a:focus { text-decoration:underline; color: #008aff; }

/*titel contents*/
.orange {
	color: #008aff;
}

.bold {
	font-weight: bold;
}

.big {
	font-size: 14px;
}
.small {
	font-size: 11px;
}
.italic {
	font-style: italic;
}

img.line {
	display: block;
	margin-top: 10px;
	margin-bottom: 8px;
}

.list td {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}

table.calendar {
	border-collapse: collapse;
}

table.calendar td {
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	border: solid 1px #888888;
}
table.calendar td.today {
	background: #CCCCCC;
	color: #333333;
}

/*überschriften*/
table.calendar a {
	color: #ffffff;
	font-weight: bold;
}
table.calendar a:link { text-decoration:none; color: #ffffff; }   
table.calendar a:visited { text-decoration:none; color: #ffffff; }
table.calendar a:hover { text-decoration:none; color: #ffffff; }
table.calendar a:active { text-decoration:none; color: #ffffff; }
table.calendar a:focus { text-decoration:none; color: #ffffff; }


.footer {
	font-size: 10px;
}

/*footer "programming by ....*/
.footer a {
	color: #ff0000;
}
.footer a:link { text-decoration:none; color: #ff0000; }
.footer a:visited { text-decoration:none; color: #ff0000; }
.footer a:hover { text-decoration:none; color: #ff0000; }
.footer a:active { text-decoration:none; color: #ff0000; }
.footer a:focus { text-decoration:none; color: #ff0000; }


.subnav2 {
	display: none;
	visibility: hidden;
	position: absolute;
	width: 730px;
	
	padding-top: 3px; 
	padding-bottom: 4px;
	padding-left: 54px;
	padding-right: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

/* nav menue 2 */
.subnav2 a {
	color: #ffffff;
	font-size: 13px;
}
.subnav2 a:link { text-decoration:none; color: #ffffff; }
.subnav2 a:visited { text-decoration:none; color: #ffffff; }
.subnav2 a:hover { text-decoration:none; color: #ffffff; }
.subnav2 a:active { text-decoration:none; color: #ffffff; }
.subnav2 a:focus { text-decoration:none; color: #ffffff; }

.subnav {
	padding-top: 3px; 
	padding-left: 54px;
}

/*noch nicht definiert*/
.subnav a {
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
}
.subnav a:link { text-decoration:none; color: #ff0000; }
.subnav a:visited { text-decoration:none; color: #ff0000; }
.subnav a:hover { text-decoration:none; color: #ff0000; }
.subnav a:active { text-decoration:none; color: #ff0000; }
.subnav a:focus { text-decoration:none; color: #ff0000; }


/*noch nicht definiert*/
input, textarea, select, .input {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: black;
	background-color: #DBDBDB;
	
	border: solid 1px #000000;
	padding: 1px 2px;
}

input.button {
	padding: 1px 10px;
	
	border-top-color: white;
	border-left-color: white;
}

input.member, textarea.member {
	width: 200px;
}

input.checkbox {
	border: none;
	background-color: transparent;
}