/* Definition des Titels */

body.title {
	background-color: #00B193;
}

font.titleinst {
	font-family: sans-serif;
}

font.titlename {
 	font-family: sans-serif;
 	font-size: 1.7em;
 	font-weight: bold;
}

/* Definition des Menues */

body.menue {
	background-color: #00B193;
}

li.menue {
	list-style-position: outside;
	list-style-type: square;
	white-space: normal;
	display: compact;
}

A:link.menue {
   font-size: 1em; font-family: sans-serif; color: #000; text-decoration: none;
	line-height: 150%;
}

A:visited.menue {
   font-size: 1em; font-family: sans-serif; color: #000; text-decoration: none;
	line-height: 150%;
}

A:active.menue {
   font-size: 1em; font-family: sans-serif; color: #001cb0; text-decoration: none;
	line-height: 150%;
}

A:hover.menue {
	font-size: 1em; font-family: sans-serif; color: #001cb0; text-decoration: none;
	font-weight: bold;
	line-height: 150%;
}

P.menueupdate {
	font-family: sans-serif;
	font-size: 0.7em;
}

/* Definition der Inhalte */

body.cont {
	margin: 0px;
}

h1.cont {
	font-family: sans-serif;
	font-size: x-large;
	color: #00B193;
}

h3.cont {
	font-family: sans-serif;
	font-size: larger;
	color: #00B193;
}

P.cont {
	inherit;
	font-family: sans-serif;	
}

ol.cont {
	font-family: sans-serif;	
}

ul.cont {
	font-family: sans-serif;	
	list-style-image: url(../img/bullet.gif)
}

li.cont {
	font-family: sans-serif;
}

td.cont {
	font-family: sans-serif;	
}

font.cont {
	font-family: sans-serif;	
}

font.contB {
	font-family: sans-serif;
	font-weight: bold;
	color: #00B193;	
}

font.contuni {
	font-family: sans-serif;
	font-size: smaller;	
}

/*Elementformatierung SeitenKopf*/

div.conthead {
   height: 40px;
   font-family: sans-serif;
}

div.conthdlang {
   position:absolute;
   padding: 10px;
   margin: 0px;
   height: 15px;
   font-family: sans-serif;
   float: left;
}

div.conthdusr {
   position:absolute;
   right: 80px;
   margin: 12px 0px 0px 0px;
   font-family: sans-serif;
   float: left;
}

div.conthdedit {
   position:absolute;
   width: 28px;
   height: 17px;
   right: 42px;
   margin: 10px 0px 0px 0px;
   font-family: sans-serif;
   border-width:2px;
   border-style:solid;
   border-color:#656565;
   float: left;
   text-align: center;
}

div.conthdprint {
   position:absolute;
   right: 0px;
   margin: 0px;
   font-family: sans-serif;
   float: right;
}

/*Elementformatierung SeitenKörper*/

div.content {
   position:absolute;
   top: 40px;
   font-family: sans-serif;
   margin-right: 10px;
}

div.conttext {
   font-family: sans-serif;
}

img.cont {
   border: 1px solid black;
}

div.contIor {
   float: right;
   padding-left: 10px;
   padding-bottom: 10px;
   font-family: sans-serif;
}

div.contIol {
   float: left;
   padding-right: 10px;
   padding-bottom: 10px;
   font-family: sans-serif;
}

A:link.cont {
   text-decoration: none;
	color: #656565;
   font-family: sans-serif;
}

A:visited.cont {
   text-decoration: none;
	color: #656565;
   font-family: sans-serif;
}

A:active.cont {
   text-decoration: none;
	color: #710000;
   font-family: sans-serif;
}

A:hover.cont {
	text-decoration: none;
	color: #710000;
   font-family: sans-serif;
}

input.box { 
   border-left: none; border-right: none; border-top: none; border-bottom: dashed 1px #00B193;
   background-color: #f5f5f5; color: #000000;
   font-size: 1em;
}

input.button { 
   border: ridge 2px; background-color: #e8e8e8; color: #000000;
   font-size: 1em;
}

img {
   border: none;
}
/* Definition des Adminbereiches */

select.admfilter {
   font-family: sans-serif;
}

div.admmenue {
   text-decoration: none;
   color: #656565;
   font-family: sans-serif;
   float: left;
   white-space: nowrap;
   border-top: 1px dashed #00B193;
   border-bottom: 1px dashed #00B193;
   border-right: 1px dashed #00B193;
   border-left: 0px dashed #00B193;
   text-align: center;
/*   margin-left: -1px; */
   padding-left: 3px;
   padding-right: 3px;
}

div.admmenuesel {
   text-decoration: none;
   color: #656565;
   background-color: #c8c8c8;
   font-family: sans-serif;
   float: left;
   white-space: nowrap;
   border-top: 1px solid #00B193;
   border-bottom: 1px solid #00B193;
   border-right: 1px solid #00B193;
   border-left: 1px solid #00B193;
   text-align: center;
   margin-left: -1px;
   margin-right: 1px;
/*   padding-bottom: 5px; */
   padding-right: 3px;
   padding-left: 3px;
}

div.admcontent {
   text-decoration: none;
   /*color: #656565;
   background-color: #e8e8e8;
   text-align: center;
   float: left;
   clear: both;
   width: 75px; */
   font-family: sans-serif;
   border-top: 0px solid #00B193;
   border-bottom: 0px solid #00B193;
   border-right: 0px solid #00B193;
   border-left: 1px solid #00B193;
   padding: 5px;
}

div.admnotiz {
   text-decoration: none;
   font-family: sans-serif;
   border-top: 1px solid #00B193;
   border-bottom: 1px solid #00B193;
   border-right: 1px solid #00B193;
   border-left: 1px solid #00B193;
   margin: 5px;
   padding: 5px;
}

div.admmenueend {
   border-top: 0px none #00B193;
   border-bottom: 0px none #00B193;
   border-right: 0px none #00B193;
   border-left: 1px dashed #00B193;
   width: 0px;
   float: left;
}

div.admeditbilder {
   font-family: sans-serif;
   float: left;
   border: 1px solid #00B193;
   text-align: center;
}

.admin0 {
   background-color: #f5f5f5;
   white-space: nowrap;
}

.admin1 {
   background-color: #c8c8c8;
   white-space: nowrap;
}

td.admres{
   border-left: 1px solid black;
}

td.admedit{
   border-left: 2px ridge black;
}

font.admedit {
   font-family:monospace;
}

A.admmenue:link {
   text-decoration: none;
	color: #656565;
   font-family: sans-serif;
}

A.admmenue:visited {
   text-decoration: none;
	color: #656565;
   font-family: sans-serif;
}

A.admmenue:active {
   text-decoration: none;
	color: #710000;
   font-family: sans-serif;
}

A.admmenue:hover {
   text-decoration: none;
   color: #710000;
   background-color: #efefef;
   font-family: sans-serif;
}

td.adminhd {
	font-family: sans-serif;	
   border-bottom: 1px solid #00B193;
}

td.admin0 {
   background-color: #f5f5f5;
   font-family: sans-serif;	
}

td.admin1 {
   background-color: #c8c8c8;
   font-family: sans-serif;	
}

/* Listen */

#person {
   clear: both;
}

div.bild {
/*
   background: #AA23FF;
*/
   float: left;
/*   height: 150px; */
   width: 145px;
   margin-bottom: 50px;
}

div.beschreibung {
 /*  position:absolute;
   left: 150px; 
   background: #AAFF23;
   height: 150px; */
   float: left;
   margin-bottom: 50px;
}

/* Jax Calendar*/

/* Appearance of the Calendar-Modul */

.calendar
{
	width : 180px;
	height: 180px;
}

.calendar .headline {
	color: #FFFFFF;
	font-family: sans-serif;
	font-weight: bold;
	background-color: #00B193;
/*	border-bottom : 1pt solid Black;
	border-left : 1pt solid Black;
	border-right: 1pt solid Black;
	border-top : 1pt solid Black; */
/*	background : url(ice.jpg);*/
}

.calendar .headline A:link {
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .headline A:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .headline A:hover {
	color: #FF0000;
	text-decoration: none;
}

.calendar .headline .today_select  {
	background-color: #00B193;
/*	border-top: 1pt solid Black;  */
	font-family: sans-serif;
	font-weight: normal;
	text-align : center;
	text-decoration: underline;	
    	font-size: 65%;
}


.calendar .overview {
	background-color: #FEFADE;
	font-size: 80%;
	font-family: sans-serif;
	text-align : center;
/*	border-left : 1pt solid Black;
	border-right: 1pt solid Black;
	border-bottom : 1pt solid Black; */
	height: 100%;
	width: 100%;
}

.calendar .overview A:link {
	text-decoration: none;
}

.calendar .overview A:visited {
	text-decoration: none;
}

.calendar .overview A:hover{
	background-color: #00B193;
	color: #000000;
	text-decoration: none;
}

.calendar .overview .last_month {
	color: #CCCCCC;
}

.calendar .overview .next_month {
	color: #CCCCCC;
}

.calendar .overview #today {
	color: #000000;
/*	background-color: #FEF194; */
	border: thin solid #FF0000;
}

.calendar .overview #selected {
	color: #000000;
	background-color: #00B193;
	margin-top: auto;
	margin-bottom: auto;
}

.calendar .overview .dayname {
	background-color: #FEFADE;
	font-family: sans-serif;
	font-weight: bold;
	margin-top: auto;
	margin-bottom: auto;
}

.calendar .overview .reserved {
	font-weight: bold;
	font-size: 120%;
	text-decoration: underline;
}

/* Appearance of the Eventlist */

.event_list_title   {
	font-family: sans-serif;
	font-weight: bold;
	color: #00B193;
	font-size: 1em;
}

.event_list {
	width : 98%;
	height: auto;
	background-color: #FEFADE;
	font-family: sans-serif;
	font-size: 100%;
/*	border : 1pt solid Black; */
}

.event_list .headings {
	font-family: sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
	background-color: #00B193;
/*	background : url(ice.jpg);*/
}

.event_list .col_status {
	width: 50pt;
}

.event_list .col_date {
	width: 100pt;
}

.event_list .col_event {
	width: auto;
}

.event_list .status {
	font-size: 80%;
	color: Red;
	font-weight: bold;   
	vertical-align : top;
}

.event_list .date {
    font-size: 75%;
	color: #888888;
	font-family: sans-serif;
}

.event_list .event {
	font-size: 80%;
	font-family: sans-serif;
	vertical-align : top;
}

.event_list A  {
   text-decoration: none;
	color: #656565;
}

.event_list A:hover  {
	text-decoration: none;
	color: #710000;
}

.event_list .error_message {
	font-size: 80%;
	font-family: sans-serif;
	margin-left : auto;
	margin-right : auto;
	padding-left : 10pt;
	padding-right : 10pt;
	padding-top: 10pt;
	padding-bottom: 10pt;
	background-color: #EAF0FF;
	}
	
.cal_view_select {
font-size: 0.7em;
font-family: sans-serif;
margin: 5px;
 border: none 0px #FFFFFF;
 color: #00B193;
 background-color: #FFFFFF;
}
	

/* Appearance for Event-Infos */

.event_info {
	width : 500px;
	height: auto;
	background-color: #FEFADE;
	font-family: sans-serif;
	font-size: 100%;
		}

.event_info .headings {
	font-family: sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
	background-color: #00B193;
    padding: 5pt 5pt 5pt 5pt;
/*	background : url(ice.jpg);*/
}

.event_info .title {
	background-color: #00B193;
	color: #FFFFFF;
	font-family: sans-serif;
	font-weight: bold;
}

.event_info .date {
	background-color: #00B193;
	color: #FFFFFF;
	font-family: sans-serif;
	font-size: 80%;
	width: 100pt;
	padding-left: 5px;
}

.event_info .description {
	font-family: sans-serif;
	padding: 10pt 10pt 10pt 10pt;
	font-size: 80%;
}

.line_color0 {
	background-color: #C6FFF4;
	padding-top:3pt;
	padding-bottom:3pt;
}

.line_color1 {
	background-color: White;
	padding-top:3pt;
	padding-bottom:3pt;
}

.author_info {
	font-family: Arial;
	font-size: xx-small;
	color: #CCCCCC;
}

.author_info A {
	color: #CCCCCC;
}

.next_event_select  {
	font-family: sans-serif;
	font-size: 80%;
	background-color: #FFFFFF;
	text-align : left;
}

.next_event_select A {
	font-size: 100%;
	color: #82C4F4;
	background-color: #FFFFFF;
	text-align : center;
	text-decoration: underline;
}


.qs_months, .qs_prev_years, .qs_next_years {
	zindex : 1000;
	position : absolute;
	width:50px;
	background-color: #77AADD;
	border: 1pt solid Black; 
	padding-left: 5px;
	padding-right: 5px;
	visibility: hidden;
}

.qs_months table, .qs_prev_years table, .qs_next_years table {
	font-family: sans-serif;
	font-size: 75%;
}

.qs_months table A, .qs_prev_years table A, .qs_next_years table A {
	display:block; width: 30px;
	text-decoration : none;
	color: black;
}

.qs_months table A:hover, .qs_prev_years table A:hover, .qs_next_years table A:hover {
	display:block; width: 30px;
	background-color: red;
	color: white;
}


