/* Allgemeine Definitionen */
body {
	background-color:	#436f9e;
	margin:				0px;
}


.error {
	color:			red;
	border: 1px solid red;
	padding:	5px;
	margin-left: 5px;
	margin-bottom: 15px;
}
.info {
	color:				green;
	border: 1px solid green;
	padding:	5px;
	margin-left: 5px;
	margin-bottom: 15px;
}
.notice {
	color:				#e96a06;
	border: 1px solid #e96a06;
	padding:	5px;
	margin-left: 5px;
	margin-bottom: 15px;
}


body, td, th, p {
	font-size:			12px;
	font-family: 		Verdana, Helvetica, Arial, sans-serif;
}

img {
	border: 0px none;
}

a {
	font-family:		"Verdana", "Arial", "Helvetica", sans-serif;
	color :				#000000;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #000000;
}

a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #000000;

}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003A61;
	text-decoration: none;
}

a.warning:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#ff0000;
	text-decoration: underline;
}

a.warning:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ff0000;
	text-decoration: underline;
}



/* |begin| page-link-delete */
  
   a.page-link-delete {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight:bold;
	color:#ff0000;
}
  
   a.page-link-delete:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight:bold;
	color:#ff0000;
}

   a.page-link-delete:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#003A61;
}

   a.page-link-delete:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight:bold;
	color:#ff0000;
}

   a.page-link-delete:visited:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#003A61;
}
/* |end| page-link-delete */

.text { 
	color: #000000; 
	font-style: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva; 
	text-decoration: none; 
}

.text_small { 
	color: #000000; 
	font-style: normal; 
	font-size: 9px; 
	font-family: Verdana, Arial, Helvetica, Geneva; 
	text-decoration: none; 
}

.text_tax { 
	color: #666666; 
	font-style: normal; 
	font-size: 13px; 
	font-family: Verdana, Arial, Helvetica, Geneva; 
	text-decoration: none; 
}

.text-red {
	color:#ff0000;
}

.text-green {
	color:#060;
}

.pic-right {
	float: right;
	margin: 2px;
}

.bookinfo-box {
    color:              #000000;
    background-color:   #ffffae;
}
h1.bookinfo-box,
div.bookinfo-box {
	width:97%;    
	margin:auto;
	margin-bottom:0px;
	margin-top:9px;
    border:             0.1em solid #75752d;
    padding:            10px 10px 10px 10px;
}

.bookinfo-admin-box {
    color:              #000000;
    background-color:   #ffcccc;
}
h1.bookinfo-admin-box,
div.bookinfo-admin-box {
	width:97%;    
	margin:auto;
	margin-bottom:0px;
	margin-top:9px;
    border:             0.1em solid #cc9999;
    padding:            10px 10px 10px 10px;
}

.bookinfo-user-box {
    color:              #000000;
    background-color:   #ffcccc;
}
h1.bookinfo-user-box,
div.bookinfo-user-box {
	width:97%;    
	margin:auto;
	margin-bottom:9px;
	margin-top:9px;
    border:             0.1em solid #cc9999;
    padding:            10px 10px 10px 10px;
}

.form_button {
  font-family:  Tahoma,Verdana,Arial, Helvetica, sans-serif;
  background-color: #003A61;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
}

.title_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight:bold;
	color : #003366;
	text-decoration: none;
}

.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight:bold;
	color : #003366;
	text-decoration: none;
}
/* Allgemeine Definitionen */


.schedule-info-icon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight:bold;
	color : #ffffff;
	background-color:#03F;
	padding-left:4px;
	padding-right:4px;
}


/* START - TABLE BOX */

.table_box_head { 
	color: white; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 11px; 
	line-height: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva; 
	text-decoration: none; 
	background-color: #48618E; 
	padding: 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #839cc0 #04285a #04285a #839cc0 
}

.table_box_head_court { 
	color: white; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 12px; 
	line-height: 13px; 
	font-family: Verdana, Arial, Helvetica, Geneva; 
	text-decoration: none; 
	background-color: #7a993c; 
	padding: 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #d0e6a4 #afcb78 #afcb78 #d0e6a4 
}

 .table_box_head_booking { 
	color: white; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 14px; 
	line-height: 14px; 
	font-family: Verdana, Arial, Helvetica, Geneva; 
	text-decoration: none; 
	background-color: #48618E; 
	padding: 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #839cc0 #04285a #04285a #839cc0 
}

.table_box_sub { 
	color: black; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 11px; 
	line-height: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva; 
	text-decoration: none; 
	background-color: #92A0C7; 
	padding: 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #cdd8e6 #6c7b8f #6c7b8f #cdd8e6 
}

.table_box_dark { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 13px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color: #b6bed4; 
	padding: 4px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6 
}

.table_box_light { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 13px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color: #DAE1EC; 
	padding: 4px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6 
}

.table_box_dark_small { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 10px; 
	line-height: 13px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color: #b6bed4; 
	padding: 4px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6 
}

.table_box_light_small { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 10px; 
	line-height: 13px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color: #DAE1EC; 
	padding: 4px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6 
}

.table_box_sub_small { 
	color: black; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 10px; 
	line-height: 13px; 
	font-family: Verdana, Arial, Helvetica, Geneva; 
	text-decoration: none; 
	background-color: #92A0C7; 
	padding: 2px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #cdd8e6 #6c7b8f #6c7b8f #cdd8e6 
}

.table_box_light_nop { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color: #DAE1EC; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6 
}

.table_box_white { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 13px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color: #ffffff; 
	padding: 4px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6 
}   

   .table_box_green   { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 13px; 
	font-family: Verdana, Arial, Geneva, Helvetica;
	color:#FFF;
	text-decoration: none; 
	background-color: #006000; 
	padding: 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #54ac54 #011f01 #011f01 #54ac54;
}   

   .table_box_yellow   { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 13px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color: #ffff00; 
	padding: 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6 
}   

   .table_box_red   { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 13px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	color:#FFF;
	text-decoration: none; 
	background-color: #ff0000; 
	padding: 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6 
}  

   .table_box_trans     	{ 
	color: black; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 11px; 
	line-height: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva; 
	text-decoration: none; 
	padding: 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6 
}

   .table_box_head_groups     	{ 
	color: white; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 11px; 
	line-height: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva; 
	text-decoration: none; 
	background-color: #48618E; 
	padding: 1px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #839cc0 #04285a #04285a #839cc0 
}

   .table_box_white_groups   { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 10px; 
	line-height: 11px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color: #ffffff; 
	padding: 1px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6 
}   

/* ENDE - TABLE BOX */

/* Start - Location */
.location   { 
font-size:10px; 
font-family: Verdana; 
font-weight: bold; 
color: black;  
}

/* Ende - Location */

/* Start - Court Tabelle */

   .table_box_headcourt     	{ 
	color: white; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 11px; 
	line-height: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva; 
	text-decoration: none; 
	background-color: #48618E; 
	padding: 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #839cc0 #04285a #04285a #839cc0; 
}

   .table_box_time   { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color: #DAE1EC; 
	padding: 3px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6; 
	width: 1%;
}

.table_box_courts   { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color: #ffffff;  
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6;
}  

.table_box_courts2   { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color: #ffffae;  
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6;
}    

.table_box_courts_closed   { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color:#eeeeee;  
	border-style: solid; 
	border-width: 1px; 
	border-color: #ffffff #989da5 #989da5 #ffffff; 
}  

.table_box_courts_tarif01   { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color:#ffffae;  
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6; 
}   

.table_box_courts_tarif02   { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color:#FFCC33;  
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6; 
}

.table_box_courts_tarif03   { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color:#ccff99;  
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6; 
}

/* Ende - Court Tabelle */

/* Start - Court Buchung */
.courts_past   { 
	font-size:11px; 
	font-family: Verdana; 
	font-weight: bold; 
	color: gray; 
	text-align:center;
	margin: 2px 4px 2px 4px; 
	padding: 1px 1px;
	border: 1px solid gray;  
}

.courts_free   { 
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: black; 
text-align:center;  
}

.courts_free a { 
display:block; 
/* background: #dbff6c; */ 
text-decoration: none; 
text-align:center; 
color: #003300;
	margin: 2px 4px 2px 4px; 
	padding: 1px 1px;
	border: 1px solid gray;
}

.courts_free a:link {  
display:block; 
/* background: #dbff6c; */ 
text-decoration: none; 
text-align:center; 
color: #003300; 
	margin: 2px 4px 2px 4px; 
	padding: 1px 1px;
	border: 1px solid gray; 
}

.courts_free a:visited { 
display:block; 
/* background: #dbff6c; */ 
text-decoration: none; 
text-align:center; 
color: #003300; 
	margin: 2px 4px 2px 4px; 
	padding: 1px 1px;
	border: 1px solid gray;
}

.courts_free a:hover { 
display:block; 
background: #669933; 
text-decoration: none; 
text-align:center; 
color: white; 
	margin: 2px 4px 2px 4px; 
	padding: 1px 1px;
	border: 1px solid gray;
font-weight: bold;
}

/* bof - booked 01 - 04 */ 
.courts_booked01   { 
display:block; 
background: #ff3333; 
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: black; 
text-align:center; 
	padding: 3px 2px 3px 2px;
	border: 1px solid gray;
}

.courts_booked02   { 
display:block; 
background: #ff6666; 
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: black; 
text-align:center; 
	padding: 3px 2px 3px 2px;
	border: 1px solid gray;
}

.courts_booked03   { 
display:block; 
background: #ff9999; 
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: black; 
text-align:center; 
	padding: 3px 2px 3px 2px;
	border: 1px solid gray;
}

.courts_booked04   { 
display:block; 
background: #ffcccc; 
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: black; 
text-align:center; 
	padding: 3px 2px 3px 2px;
	border: 1px solid gray;
}
/* eof - booked 01 - 04 */ 

.courts_booked   { 
display:block; 
background: #ff6666; 
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: black; 
text-align:center; 
	padding: 3px 2px 3px 2px;
	border: 1px solid gray;
}

.courts_booked_card   { 
display:block; 
background: #ff6666; 
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: #000080; 
text-align:center; 
	padding: 3px 2px 3px 2px;
	border: 1px solid gray;
}

.courts_booked_repeat   { 
display:block; 
background: #ff6666; 
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: white; 
text-align:center; 
	padding: 3px 2px 3px 2px;
	border: 1px solid gray;
}

.courts_booked_training   { 
display:block; 
background: #ff6666; 
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: #ffffae; 
text-align:center; 
	padding: 3px 2px 3px 2px;
	border: 1px solid gray;
}

.courts_checkin   { 
line-height: 12px;
width:18px;
display:block; 
background: #ff0000; 
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: white; 
text-align:center; 
	padding: 2px 2px;
	border: 1px solid gray;
}

.courts_checkin01   { 
line-height: 12px;
width:18px;
display:block; 
background: #ffff00; 
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: black; 
text-align:center; 
	padding: 2px 2px;
	border: 1px solid gray;
}

.courts_checkin02   { 
line-height: 12px;
width:18px;
display:block; 
background: #00ff00; 
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: black; 
text-align:center; 
	padding: 2px 2px;
	border: 1px solid gray;
}

/* Ende - Court Buchung */

/* Start - Court Buchung Normal */

.courts_name   { 
line-height: 12px;
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: black; 
text-align:center; 
}

.courts_name a { 
display:block; 
background: #ffffff; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray;
}

.courts_name a:link {  
display:block; 
background: #ffffff; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray; 
}

.courts_name a:visited { 
display:block; 
background: #ffffff; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray;
}

.courts_name a:hover { 
display:block; 
background: #eeeeee; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray;
font-weight: bold;
}

/* Ende - Court Buchung Normal */

/* Start - Court Buchung Dauerbuchung */

.courts_name_repeat   { 
line-height: 12px;
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: black; 
text-align:center; 
}

.courts_name_repeat a { 
display:block; 
background: #bdcde6; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray;
}

.courts_name_repeat a:link {  
display:block; 
background: #bdcde6; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray; 
}

.courts_name_repeat a:visited { 
display:block; 
background: #bdcde6; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray;
}

.courts_name_repeat a:hover { 
display:block; 
background: #dae1ec; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray;
font-weight: bold;
}

/* Ende - Court Buchung Dauerbuchung */

/* Start - Court Buchung Training */

.courts_name_training   { 
line-height: 12px;
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: black; 
text-align:center; 
}

.courts_name_training a { 
display:block; 
background: #fddb87; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray;
}

.courts_name_training a:link {  
display:block; 
background: #fddb87; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray; 
}

.courts_name_training a:visited { 
display:block; 
background: #fddb87; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray;
}

.courts_name_training a:hover { 
display:block; 
background: #ffcc4e; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray;
font-weight: bold;
}

/* Ende - Court Buchung Training */

/* Start - Court Buchung Clubcard */

.courts_name_card   { 
line-height: 12px;
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: black; 
text-align:center; 
}

.courts_name_card a { 
display:block; 
background: #ffffae; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray;
}

.courts_name_card a:link {  
display:block; 
background: #ffffae; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray; 
}

.courts_name_card a:visited { 
display:block; 
background: #ffffae; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray;
}

.courts_name_card a:hover { 
display:block; 
background: #f2f286; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray;
font-weight: bold;
}

/* Ende - Court Buchung Clubcard */

.courts_warte   { 
font-size:11px; 
font-family: Verdana; 
font-weight: bold; 
color: black; 
text-align:center; 
}

.courts_warte a { 
display:block; 
background: #ffffff; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray;
}

.courts_warte a:link {  
display:block; 
background: #ffffff; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray; 
}

.courts_warte a:visited { 
display:block; 
background: #ffffff; 
text-decoration: none; 
text-align:center; 
color: black; 
	padding: 2px 2px;
	border: 1px solid gray;
}

.courts_warte a:hover { 
display:block; 
background: #669933; 
text-decoration: none; 
text-align:center; 
color: white; 
	padding: 2px 2px;
	border: 1px solid gray;
font-weight: bold;
}

/* Ende - Court Buchung */

.form_button {
  font-family:  Tahoma,Verdana,Arial, Helvetica, sans-serif;
  background-color: #003A61;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
}

/* Start - Suche */
  input.suche_submit {
    font-family:Arial,Verdana,Helvetica;
    background-color:#003A61;
    color: #ffffff;
    font-size:12px;
    height:20px;
    border: 1px solid #cecece;
    text-align:center;
  }
  
  input.suche,input.suche {
    font-family:Arial,Verdana,Helvetica;
    background-color:#022943;
    color: #ffffff;
    font-size:12px;
    height:20px;
    border:1px solid #cecece
  }
  
  select.suche,input.suche {
    font-family:Arial,Verdana,Helvetica;
    background-color:#022943;
    color: #ffffff;
    font-size:12px;
    height:20px;
    border:1px solid #cecece
  }
  
  select.times,input.times {
    font-family:Arial,Verdana,Helvetica;
    background-color:#022943;
    color: #ffffff;
    font-size:10px;
    height:16px;
    border:1px solid #cecece
  }
/* Ende - Suche */

/* Start - Form Header */
  input.headform_submit {
    font-family:Arial,Verdana,Helvetica;
    background-color:#003A61;
    color: #ffffff;
    font-size:11px;
    height:20px;
    border: 1px solid #cecece;
    text-align:center;
  }
  
  input.headform,input.headform {
    font-family:Arial,Verdana,Helvetica;
    background-color:#022943;
    color: #ffffff;
    font-size:11px;
    height:20px;
    width:78px;
    border:1px solid #cecece
  }
  
  select.headform,input.headform {
    font-family:Arial,Verdana,Helvetica;
    background-color:#022943;
    color: #ffffff;
    font-size:11px;
    height:20px;
    border:1px solid #cecece
  }
/* Ende - Form Header */

/* Start - Menu */

.pagination{
padding: 0px;
}

.pagination ul{
margin: 1px;
padding: 3px 0;
margin-left: 5px;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
/* marginheight: 20px; */
}

.pagination li{
display: inline;
margin: 0;
}

.pagination a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid gray;
background-color: #f6ffd5;
color: #2d2b2b;
}

.pagination li a:visited{
color: #2d2b2b;
}

.pagination a:hover{
background-color: #DBFF6C;
color: black;
border-bottom: 1px solid #dbff6c;
}

.pagination li a:active{
color: black;
}


.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 2px;
padding-right: 0;
}


.pagination li.currentpage{
padding: 2px;
}

.currentpage ul{
margin: 4px;
padding: 3px 0;
margin-left: 5px;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
/* marginheight: 20px; */
}

.currentpage li{
display: inline;
margin: 0;
}

.currentpage a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid gray;
border-bottom: 1px solid #dbff6c;
background-color: #dbff6c;
color: #2d2b2b;
}

.currentpage li a:visited{
color: #2d2b2b;
}

.currentpage a:hover{
background-color: #DBFF6C;
color: black;
border-bottom: 1px solid #dbff6c;
}

.currentpage li a:active{
color: black;
}
/* Ende - Menu */

/* Start - Tab Reiter */

.basictab ul{
margin: 0px;
margin-top: 6px;
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
width:98%; /*width of 2nd level content*/
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid gray;
border-bottom: none;
background-color: #f6ffd5;
color: #2d2b2b;
}

.basictab li a:visited{
color: #2d2b2b;
}

.basictab li a:hover, .basictab li a.current{
background-color: #DBFF6C;
color: black;
}

.basictab li a:active{
color: black;
}

.tabcontent{
display:none;
}


.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid gray;
border-bottom: none;
background-color: #f6ffd5;
color: #2d2b2b;
}

.basictab li a:visited{
color: #2d2b2b;
}

.basictab li a:hover, .basictab li a.current{
background-color: #DBFF6C;
color: black;
}

.basictab li a:active{
color: black;
}

.tabcontent{
display:none;
}
/* Ende - Tab Reiter */

/* Start - Kalender */
td.calendar {
font-family: Verdana, Arial, Helvetica, sans-serif;
border:		0px none; 
font-size: 7pt;
}

TD.calendarHeader {
font-family: Verdana, Arial, Helvetica, sans-serif;
border:0px; 
font-size: 8pt;
}
FONT.calendarHighlight {color: red}


.calendar   { 
font-size:7px; 
font-family: Verdana; 
color: black; 
text-align:center;  
}

.calendar a { 
display:block; 
background: #ffffff; 
text-decoration: none; 
text-align:center; 
color: black; 
}

.calendar a:link {  
display:block; 
background: #ffffff; 
text-decoration: none; 
text-align:center; 
color: black; 
}

.calendar a:visited { 
display:block; 
background: #ffffff; 
text-decoration: none; 
text-align:center; 
color: black; 
}

.calendar a:hover { 
display:block; 
background: #ffffae; 
text-decoration: none; 
text-align:center; 
color: black; 
}

TD.calendar_today { 
font-weight: bold; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
border:0px; 
font-size: 7pt;}

.calendar_today   { 
font-size:7px; 
font-family: Verdana; 
color: black; 
text-align:center;  
}

.calendar_today a { 
display:block; 
background: #48618e; 
text-decoration: none; 
text-align:center; 
color: white; 
}

.calendar_today a:link {  
display:block; 
background: #48618e; 
text-decoration: none; 
text-align:center; 
color: white; 
}

.calendar_today a:visited { 
display:block; 
background: #48618e; 
text-decoration: none; 
text-align:center; 
color: white; 
}

.calendar_today a:hover { 
display:block; 
background: #022943; 
text-decoration: none; 
text-align:center; 
color: white; 
}

/* Ende - Kalender */

/* Start - Form Submenu */

   .submenu  { 
	font-weight: normal; 
	font-size: 12px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
    color: #ffffff;
}

  input.submenu_submit {
    font-family:Arial,Verdana,Helvetica;
    background-color:#dbff6c;
    color: #000000;
    font-size:11px;
    height:20px;
    border: 1px solid #666666;
    text-align:center;
  }
  
  input.submenu,input.submenu {
    font-family:Arial,Verdana,Helvetica;
    background-color:#dbff6c;
    color: #000000;
    font-size:11px;
    height:20px;
    width:78px;
    border:1px solid #666666
  }
  
  select.submenu,input.submenu {
    font-family:Arial,Verdana,Helvetica;
    background-color:#dbff6c;
    color: #000000;
    font-size:11px;
    height:20px;
    border:1px solid #666666
  }
  
a.link-submenu {
	text-decoration: underline;
	font-size:12px;
	font-weight:bold;
    color: #ffffff;
}

a.link-submenu:link {
	text-decoration: underline;
	font-size:12px;
	font-weight:bold;
    color: #ffffff;
}

a.link-submenu:hover {
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
    color: #ffffff;
} 

a.link-submenu:visited {
	text-decoration: underline;
	font-size:12px;
	font-weight:bold;
    color: #ffffff;
}

.link-submenu a:visited:hover {
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
    color: #ffffff;
}
/* Ende - Form Submenu */

/* Start - Admin Menu */
.menu   { width:175px; height:28px; font-size:12px; font-family: Verdana; font-weight: bold; color: black;  }
.menu a { padding-left: 6px; padding-top: 4px; height:28px; display:block; border-left: 9px solid #E0E0E0; background: #CCCCCC; text-decoration: none; color: black; border-top: 1px solid #DCDEE0; }
.menu a:link { padding-left: 6px; padding-top: 4px; height:28px; display:block; border-left: 9px solid #E0E0E0; background: #CCCCCC; text-decoration: none; color: black; border-top: 1px solid #DCDEE0; }
.menu a:visited { padding-left: 6px; padding-top: 4px; height:28px; display:block; border-left: 9px solid #E0E0E0; background: #CCCCCC; text-decoration: none; color: black; border-top: 1px solid #DCDEE0; }
.menu a:hover { padding-left: 6px; padding-top: 4px; height:28px; display:block; border-left: 9px solid #afcb78; background: #7a993c; text-decoration: none; color: white; border-top: 1px solid #afcb78; font-weight: bold;}

.menu_normal_sub { border-top: 1px solid #982525; }
.menu_normal { border-top: 1px solid #666666; }

.menu_active   { width:175px; height:28px; font-size:12px; font-family: Verdana; font-weight: bold; }
.menu_active a { padding-left: 6px; padding-top: 4px; height:28px; display:block; border-left: 9px solid #afcb78; background: #7a993c; text-decoration: none; color: white; border-top: 1px solid #afcb78;}
.menu_active a:link { padding-left: 6px; padding-top: 4px; height:28px; display:block; border-left: 9px solid #afcb78; background: #7a993c; text-decoration: none; color: white; border-top: 1px solid #afcb78;}
.menu_active a:visited { padding-left: 6px; padding-top: 4px; height:28px; display:block; border-left: 9px solid #afcb78; background: #7a993c; text-decoration: none; color: white; border-top: 1px solid #afcb78;}
.menu_active a:hover { padding-left: 6px; padding-top: 4px; height:28px; display:block; border-left: 9px solid #afcb78; background: #7a993c; text-decoration: none; color: white; border-top: 1px solid #afcb78; font-weight: bold;}

.menu_sub   { width:175px; font-size:11px; font-family: Verdana; }
.menu_sub a { padding-left: 15px; font-size:11px; height:20px; display:block; background: #747474; text-decoration: none; color: white; border-top:1px solid #DDDDDD; }
.menu_sub a:link { padding-left: 15px; font-size:11px; height:20px; display:block; background: #747474; text-decoration: none; color: white; border-top:1px solid #DDDDDD; }
.menu_sub a:visited { padding-left: 15px; font-size:11px; height:20px; display:block; background: #747474; text-decoration: none; color: white; border-top:1px solid #DDDDDD; }
.menu_sub a:hover { padding-left: 6px; font-size:11px;  height:20px; display:block; background: #999999; text-decoration: none; color: white; border-left: 9px solid #7a993c;}
/* Ende - Admin Menu */

/* Start - Copyright */
   .copyright {
    font-family:Verdana,Arial,Helvetica;
    color: #ffffff;
    font-size:10px; 
  }
  
   a.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	text-decoration: none;
}
  
   a.copyright:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	text-decoration: none;
}

   a.copyright:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	text-decoration: underline;
}

   a.copyright:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	text-decoration: none;
}

   a.copyright:visited:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	text-decoration: underline;
}
/* Start - Copyright */

/* |begin| profil-table */
.profil-table-head {  
	color: white; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 12px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Helvetica, Geneva; 
	text-decoration: none; 
	background-color: #7a993c; 
	padding: 3px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #d0e6a4 #afcb78 #afcb78 #d0e6a4; 
}

.profil-table-light   { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color: #DAE1EC; 
	padding: 2px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6; 
}

.profil-table-white { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Geneva, Helvetica; 
	text-decoration: none; 
	background-color: #ffffff; 
	padding: 2px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #edf0f6 #989da5 #989da5 #edf0f6; 
}  
/* |end| profil-table */ 
