*					{ font-size:100.1%; } 	
body, *					{ font-family:arial, helvetica; font-size:11px; line-height:15px; color:#000000; scrollbar-face-color:#EDEDED; scrollbar-shadow-color:#E0E0E0; scrollbar-highlight-color:#DDDDDD; scrollbar-3dlight-color:#DDDDDD; scrollbar-darkshadow-color:#AAAAAA; scrollbar-track-color:#EEEEEE; scrollbar-arrow-color:#AAAAAA; }
.input					{ border:1px solid; border-color:#A5ACB2; background-color:#F8F8F8; height:20px;}
.textarea				{ border:1px solid; border-color:#A5ACB2; background-color:#F8F8F8; width: 180px; height:60px;}
a					{ color:#20A793; text-decoration:underline; }
a:hover,
a:focus,
a:active				{ text-decoration:none; }
img					{ border:0; }
li					{ margin-bottom:6px; margin-left:-20px; list-style-type:disk;}


b.topnav				{ font-size:12px; color:#20A793; }				
a.topnav				{ font-size:12px; color:#000000; text-decoration:none; }
a:hover.topnav,
a:focus.topnav,
a:active.topnav				{ font-size:12px; color:#20A793; text-decoration:underline; }

.subnavtableaktiv			{ background-color:#20A793; padding-top:5px; padding-right:2px; padding-bottom:4px; padding-left:10px; }
a.subnavaktiv				{ color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:12px; width:156px; }
a:hover.subnavaktiv,
a:focus.subnavaktiv,
a:active.subnavaktiv			{ color:#FFFFFF; font-weight:bold; text-decoration:underline; font-size:12px; }

.subnavtableinaktiv			{ background-color:#E0EFEB; padding-top:5px; padding-right:2px; padding-bottom:5px; padding-left:10px; }
a.subnavinaktiv				{ color:#000000; text-decoration:none; font-size:12px; width:156px; }
a:hover.subnavinaktiv,
a:focus.subnavinaktiv,
a:active.subnavinaktiv			{ color:#000000; text-decoration:none; font-size:12px; font-weight:bold; }

.subsubnav				{ background-color:#E4E4E4; padding-top:5px; padding-right:0px; padding-bottom:5px; padding-left:15px; } /*original padding-top:5px; padding-right:2px; padding-bottom:5px; padding-left:23px; */
a.subsubnavaktiv			{ text-decoration:none; color:#000000; font-weight:bold; font-size:12px; width:155px; } /*original  width:145px;*/
a:hover.subsubnavaktiv,
a:focus.subsubnavaktiv,
a:active.subsubnavaktiv			{ text-decoration:underline; color:#20A793; font-weight:bold; font-size:12px; }

a.subsubnavinaktiv			{ text-decoration:none; color:#000000; font-size:12px; width:145px; }
a:hover.subsubnavinaktiv,
a:focus.subsubnavinaktiv,
a:active.subsubnavinaktiv		{ text-decoration:underline; color:#20A793; font-size:12px; }



.headline				{ font-size:19px; font-weight:lighter; margin-top:0; margin-bottom:3px; color:#252525; }
.subheadline				{ font-size:12px; font-weight:normal; margin-top:0; margin-bottom:0; }
.terminheadline				{ color:#FFFFFF; font-size:12px; }
.termininhalt				{ background-color:#E0EFEB; padding-top:10px; padding-right:2px; padding-bottom:10px; padding-left:10px; }
a.terminlink				{ color:#20A793; text-decoration:underline; }
a:hover.terminlink,
a:focus.terminlink,
a:active.terminlink			{ color:#20A793; text-decoration:none; }

/* --------- Thumbnails fuer Bildergalerie mit Diashow --------- */

#thumbnail a:focus,
#thumbnail a:hover,
#thumbnail a:active {
  /* Hover-Rahmen bei Thumbs */
  color: #fff;
	/* schaltet Link-Unterstreichung bei Thumbs aus */  
	border: 0px;
}

#thumbnail img {
 width: 100px;
 height: 100px;
 margin: 0 10px 15px 10px;
 /* laesst im IE6 den Rahmen der Thumbs verschwinden */
 border-color: #9EA3B0;
}

/* Hovereffekt bei verlinkten Bilder und Thumbs */
#thumbnail img:focus,
#thumbnail img:hover,
#thumbnail img:active {
 border: 2px solid #20a793;
}

/* --------- Hellgraue Farbe fuer abgelaufene Termine --------- */

.messealt { color:#9F9F9F !important; }
strong.messealt { color:#9F9F9F !important; }

.submit		{background-color: #20A793; color: #ffffff; font-weight: bold; font-size:11px;}
.sup-shop	{color: red;}

#error		{border: 1px #FA8072 solid; padding: 5px 5px 5px 5px;}

.button				{height: 19px; background-color: #20A793; color: #ffffff; font-weight: bold; font-size:11px; }
.button a			{display:block; height: 22px; color: #ffffff; text-align: center; text-decoration:none; font-size:11px; padding: 3px 0px 0px 0px; border: 1px solid #ffffff;}
/*IE only*/
* html .button		{height: 22px; background-color: #20A793; color: #ffffff; font-weight: bold; font-size:11px; }
* html .button a	{display:block; color: #ffffff; text-align: center; text-decoration:none; font-size:11px; padding: 2px 0px 0px 0px; border: 1px solid #ffffff;}
/*IE only*/

.button a:hover		{display:block; color: #ffffff; text-align: center; text-decoration:underline; font-size:11px; border: 1px solid #e4e4e4;}
