/* CSS Document */

a:link, a:visited, a:active {
  color: #666666;
  text-decoration:underline;
  font-weight:600;
}

a:hover, a:focus {
  text-decoration:underline;
}

#aux a {
	height:1px;
	overflow:hidden;
	position:absolute;
	top:-999em;
	width:1px;
}

#aux a:focus,#aux a:active {
	display:block;
	height:auto;
	top:0;
	width:auto;
}

#lustenauInhaltText P A:link{
	font-weight: bold;
	text-decoration: none;
	color: #555555;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;
	font-size: 0.9em;
}

/*TABELLEN*/
#tab {
	color: #000000;
	font-size:1em;
	z-index: 10;
	position: absolute;
	float: left;
	text-align: left;
	border: 10px solid #FFFFFF;
	left: 0px;
}

#tab td {
	white-space:nowrap;
}

table.listtable, table.listtable2 {
	border:1px solid #333333;
	background-color:#CCCCCC;
	width:96%;
}

table.listtable tr.tab2_head {
	background-color:#666666;
	font-weight:bold;
	color:#FFFFFF;
}

table.listtable2 tr.tab2_head {
	background-color:#eeeeee;
}

table.listtable tr.tab2_row1 {
	background-color:#eeeeee;
}

table.listtable2 tr.tab2_row1 {
	background-color:#97C797;
}

table.listtable tr.tab2_row2 {
	background-color:#ffffff;
}

table.listtable2 tr.tab2_row2 {
	background-color:#ffffff;
	
}

table.listtable td, table.listtable2 td, table.listtable th, table.listtable2 th {
	padding:1ex 0.5ex;
	vertical-align:top;	
	font-size:0.7em;
}

table.listtable img, table.listtable2 img {
	border:none;	
}

#veranstaltungen {
	margin-top: 1em;
	padding-left:1em;
	padding-right:1em;
	font-size: 0.8em;
}

#kalenderblatt {
	font-size: 0.8em;
	float: right;
	position: relative;
	right: 60px;
}

#veranstaltungen p {
    margin: 0;
    margin-bottom: 0.25em;
}

#veranstaltungen label {
    display: block;
    width: 8em;
    float: left;
}

#veranstaltungen select {
    width: 15em;
}

#veranstaltungen input {
    width: 14.55em;
}
.cal_free {
    color: #000000;
    background-color: #efefef;
}

.cal_background {
    color: #FFFFFF;
    background-color: #CCCCCC;
}

.cal_inactive_free {
    color: #CCCCCC;
    background-color: #efefef;
}

.cal_title {
    color: #000000;
}

.cal_now {
    color: #FFFFFF;
    background-color: #007040;
    font-weight: normal;
}

.cal_number {
    color: #000000;
    background-color: #ffffff;
}

.cal_day {
    color: #FFFFFF;
}

.cal_inactive {
    color: #CCCCCC;
    background-color: #efefef;
}

.cal_today {
    color: #FFFFFF;
    background-color: #777777;
    font-weight: bold;
}

#tblVeranstaltungen {
	background-color:#aaaaaa;
	border:none;
	width:98%;
}

#tblKalender {
	width:200px;
	border:none;
	table-layout:fixed;
	caption-side:bottom;
}

#tblKalender caption {
	color:#000000;
}

#tblKalender th {
	text-align:center;
	background-color:#666666;
}

#tblKalender td {
	text-align:center;
}


/* ------------------- */
/*     Organigramm     */
/* ------------------- */

#organigramm {
	font-size:0.8em;
}

#organigramm ul {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
}

#organigramm ul a{
	font-weight: bold;
}

#organigramm ul li {
	display:block;
	width:11.6em;
	background-color:#666666;
	text-align:center;
	margin:auto auto 1em 26.2em;
	padding:0.25em;
	height:5.5em;
	line-height:1.2em;
}

#organigramm ul li a {
	padding-top:0.5em;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	
}

#gruppen {
	height:40em;
}

#gruppen li {
	float:left;
	background-color:#888888 !important;
	margin-left:0.4em !important;
	margin-right:0.4em !important;
	position:relative;
}

#gruppen li ul {
	position:absolute;
	left:0;
	top:6em;
}

#gruppen li a {
	padding-top:0.25em !important;
	color:#ffffff !important;
    font-weight: normal;
}

#gruppen li ul li {
	font-size:1em;
	margin-left:0 !important;
	margin-top:1em;
	background-color:#FFFFFF !important;	
}
#gruppen li ul li a {
	color:#000000 !important;
}
