/* [ Allgemeine Formate ] */

body 			{
			margin-top:		0px;
			margin-left:		0px;
			margin-right:		0px;
			margin-bottom:		0px;
			background:		#FFFFFF;
			font-family:		Arial, sans-serif;
			font-size:		1em;
			text-decoration:	none;
			}

a			{
			color:			#e62d2a;
			text-decoration:	none;
			font-weight:		bold;
			}

a:hover			{
			text-decoration:	underline;
			font-weight:		bold;
			}

a:visited		{
			color: 			#000;
			font-weight:		bold;
			}

a.gaestebuchNavi	{
			font-weight:		normal;
			color:			#e62d2a;
			}

.button			{
			border:			1px solid #e62d2a;
			background:		#C9C7C7;
			color:			black;
			padding-left:		3px;
			padding-right:		4px;
			font-size:		80%;
			}

.button:hover		{
			border:			1px solid #C9C7C7;
			background:		#e62d2a;
			color:			#C9C7C7;
			padding-left:		3px;
			padding-right:		4px;
			font-size:		80%;
			}

table.main		{
			background:		#c9c9c9;
			border-top:		2px solid #000000;
			border-bottom:		2px solid #000000;
			/*table-layout:		fixed;*/
			clear:			both;
			}

.small			{
			font-size:		80%;
			}
/* [ Überschriften ] */
h1 			{
			}

h2			{
			}

h3			{
			font-size:		0.9em;
			}

/* [ Headline ] */

td.headline		{
			border-top:		2px solid #e62d2a;
			padding-left:		10px;
			font-size:		70%;
			color:			black;
			}

/* [ Menus ] */

/* MAINMENUES */

td.menuetop		{
			font-size:		80%;
			text-align:		center;
			}

td.menuebottom		{
			text-align:		center;
			font-size:		70%;
			}

td.mainmenue		{
			vertical-align:		top;
			}
			
td.norm			{
			padding:		4px;
			font-size:		70%;
			border: 		1px solid #000000;
			background:		#e62d2a;
			color:			#FFFFFF;
			text-align:		left;
			}

td.highlighted		{
			padding:		4px;
			font-size:		70%;
			border:			1px solid #e62d2a;
			background:		#FFFFFF;
			color:			#e62d2a;
			text-align:		left;
			font-weight:		bold;
			}

td.login		{
			margin-top:		5px;
			padding:		4px;
			font-size:		60%;
			border: 		1px solid #000000;
			background:		#FF5C60;
			color:			#FFFFFF;
			text-align:		left;
			}


a.norm
			{
			cursor:			pointer;
			margin:			2px;
			color:			#FFFFFF;
			background:		#e62d2a;
			text-decoration:	none;
			}

a.norm:hover		{
			cursor:			pointer;
			margin:			2px;
			color:			#FFCC33;
			text-decoration:	underline;
			}

a.highlighted
			{
			cursor:			pointer;
			margin:			2px;
			color:			#e62d2a;
			background:		#FFFFFF;
			text-decoration:	none;
			}

a.highlighted:hover
			{
			cursor:			pointer;
			margin:			2px;
			color:			#e62d2a;
			background:		#FFFFFF;
			text-decoration:	none;
			}

a.login
			{
			cursor:			pointer;
			margin:			2px;
			color:			#FFFFFF;
			background:		#FF5C60;
			text-decoration:	none;
			}

a.login:hover		{
			cursor:			pointer;
			margin:			2px;
			color:			#000000;
			text-decoration:	none;
			}

.box_headline_menue	{
			font-weight:		bold;
			text-align:		center;
			font-size:		80%;
			padding:		0px 0px 10px 0px;
			}

.box_headline		{
			font-weight:		bold;
			text-decoration:	underline;
			text-align:		center;
			font-size:		100%;
			padding:		0px 0px 10px 0px;
			}

li.box_link		{
			line-height:		100%;
			text-align:		left;
			padding:		0px;
			font-size:		70%;
			}

a.box_link, a.box_link:hover, a.box_link:visited {
			text-decoration:	underline;
			color:			#e62d2a;
			font-weight:		bold;
			font-size:		110%;
			}

/* SUBMENUES */

td.submenue		{
			padding-left:		8px;
			}

td.subnorm		{
			border-left:		1px solid #000000;
			border-right:		1px solid #000000;
			padding-right:		4px;
			padding-bottom:		4px;
			padding-top:		4px;
			font-size:		60%;
			background:		#e62d2a;
			color:			#FFFFFF;
			text-align:		left;
			}

td.subhighlighted	{
			border-left:		1px solid #e62d2a;
			border-right:		1px solid #e62d2a;
			padding-right:		4px;
			padding-bottom:		4px;
			padding-top:		4px;
			font-size:		60%;
			background:		#FFFFFF;
			color:			#e62d2a;
			text-align:		left;
			font-weight:		bold;
			}

a.subnorm
			{
			margin:			2px;
			cursor:			pointer;
			color:			#FFFFFF;
			background:		#e62d2a;
			text-decoration:	none;
			}

a.subnorm:hover		{
			margin:			2px;
			cursor:			pointer;
			color:			#e62d2a;
			background:		#FFFFFF;
			text-decoration:	none;
			}

a.subhighlighted
			{
			margin:			2px;
			cursor:			pointer;
			color:			#e62d2a;
			background:		#FFFFFF;
			text-decoration:	none;
			}

a.subhighlighted:hover
			{
			margin:			2px;
			cursor:			pointer;
			color:			#e62d2a;
			background:		#FFFFFF;
			text-decoration:	none;
			}


/* [ Inhalt Formate ] */

table.imagegallery	{
			padding-top:		20px;
			}

table.downloads		{
			border:			1px solid #e62d2a;
			}

tr.head_downloads_top	{
			background:		#C9C7C7;
			color:			#000000;
			}

td.head_downloads	{
			font-size:		80%;
			text-align:		left;
			background:		#C9C7C7;
			color:			#000000;
			}

td.downloads	{
			font-size:		80%;
			text-align:		left;
			background:		#FFFFFF;
			color:			#000000;
			}

td.content_cell		{
			background:		#FFFFFF;
			border:			1px solid #e62d2a;
			vertical-align:		top;
			padding:		10px;
			}

.content		{
			font-size:		95%;
			}

.headline_typ1		{
			padding-top:		10px;
			padding-bottom:		5px;
			text-align:		center;
			font-size:		80%;
			line-height:		30px;
			}

.text			{
			font-size:		70%;
			}

.smallcontent		{
			font-size:		60%;
			}

td.sportangebote_hl	{
			border:			1px solid #e62d2a;
			padding:		5px;
			background:		#c9c7c7;
			color:			#000000;
			font-size:		90%;
			font-weight:		bold;
			}

td.content_sportangebote {
			font-size:		80%;
			padding:		5px;
			}

td.sportangebote_fl	{
			border:			1px solid #e62d2a;
			padding:		5px;
			background:		#c9c7c7;
			color:			#000000;
			font-size:		80%;
			text-align:		center;
			}

td.veranstaltungen_hl	{
			border:			1px solid #e62d2a;
			padding:		5px;
			background:		#c9c7c7;
			color:			#000000;
			font-size:		90%;
			font-weight:		bold;
			}

td.content_veranstaltungen {
			font-size:		80%;
			padding:		5px;
			}

td.veranstaltungen_fl	{
			border:			1px solid #e62d2a;
			padding:		5px;
			background:		#c9c7c7;
			color:			#000000;
			font-size:		80%;
			text-align:		center;
			}


ul.gesundheit		{
			line-height:		120%;
			
			}

td.box_text_normal	{
			font-size:		90%;
			padding:		0px 15px 0px 15px;
			}

td.box_text_klein	{
			font-size:		80%;
			padding:		0px 15px 0px 15px;
			}

/* Veranstaltungen */

table.termine		{
			border:			1px solid #e62d2a;
			}

td.termine_hl		{
			background:		#c9c7c7;
			border-bottom:		1px solid #e62d2a;
			font-size:		70%;
			font-weight:		bold;
			}

td.termine		{
			vertical-align:		top;
			border:			1px solid #C9C9C9;
			font-size:		70%;
			}

/* Bildergallerien */

td.gallery		{
			padding-top:		3px;
			padding-bottom:		5px;
			text-align:		center;
			vertical-align:		top;
			}

img.gallery		{
			border:			1px solid #e62d2a;
			}

a.gallery		{
			padding:		2px;
			cursor:			pointer;
			background:		#ffffff;
			color:			#e62d2a;
			}

a.gallery-text		{
			font-weight:		normal;
			border:			1px solid #ffffff;
			font-size:		70%;
			color:			#000000;
			padding:		2px;
			}

a.gallery-text:hover	{
			font-weight:		normal;
			background:		#c9c9c9;
			border:			1px solid #c9c9c9;
			font-size:		70%;
			color:			#e62d2a;
			padding:		2px;
			}

/* Gästebuch */

td.eintrag		{
			border:			1px solid #e62d2a;
			}

td.gb_text		{
			font-size:		70%;
			padding:		3px;
			}

td.gb_datum		{
			text-align:		right;
			font-size:		60%;
			background:		#C9C7C7;
			}

td.gb_name		{
			font-weight:		bold;
			text-align:		left;
			font-size:		70%;
			background:		#C9C7C7;
			}

/* News */
a.presseartikel		{
			border:			1px solid #FFFFFF;
			background:		#C9C7C7;
			color:			black;
			padding-left:		3px;
			padding-right:		4px;
			font-size:		90%;
			}

a.presseartikel:hover	{
			border:			1px solid #000000;
			background:		#FFFFFF;
			color:			#e62d2a;
			padding-left:		3px;
			padding-right:		4px;
			font-size:		90%;
			}

td.presseartikel	{
			font-size:		75%;
			}

td.presse_text		{
			font-size:		75%;
			text-align:		justify;
			}

td.news_text		{
			border-top:		1px solid #e62d2a;
			font-size:		70%;
			}

td.news_datum		{
			text-align:		left;
			font-size:		70%;
			background:		#C9C7C7;
			color:			#e62d2a;
			font-weight:		bold;
			}

td.news_ueberschrift	{
			text-align:		left;
			font-weight:		bold;
			font-size:		70%;
			background:		#C9C7C7;
			}

td.trauer_text		{
			border-top:		1px solid #e62d2a;
			font-size:		70%;
			color:			#fff;
			background:		#000;
			}

td.trauer_datum		{
			text-align:		left;
			font-size:		70%;
			background:		#C9C7C7;
			color:			#e62d2a;
			font-weight:		bold;
			}

td.trauer_ueberschrift	{
			text-align:		left;
			font-weight:		bold;
			font-size:		70%;
			color:			#fff;
			background:		#000;
			}


.news_autor		{
			font-weight:		bold;
			text-align:		right;
			font-size:		75%;
			padding-bottom:		5px;
			}

td.presse_ueberschrift	{
			font-size:		100%;
			}

td.presse_ueberschrift2	{
			font-size:		75%;
			font-weight:		bold;
			}

/* Kontakt */

td.kontakt_formular	{
			font-size:		60%;
			}

input			{
			border:			1px solid #e62d2a;
			padding:		3px;
			}

textarea		{
			border:			1px solid #e62d2a;
			padding:		3px;
			}

select			{
			border:			1px solid #e62d2a;
			padding:		3px;
			}

/* [ Copyright & Impressum ] */

a.impressum		{
			color:			#000000;
			text-decoration:	none;
			}

a.impressum:hover	{
			color:			#000000;
			font-weight:		bold;
			}

td.impressum_titel	{
			border-bottom:		1px solid #c0c0c0;
			border-top:		1px solid #c0c0c0;
			font-size:		90%;
			font-weight:		bold;
			vertical-align:		top;
			text-align:		right;
			background:		#c9c7c7;
			}

td.impressum_inhalt	{
			font-size:		12px;
			vertical-align:		top;
			text-align:		left;
			background:		#FFFFFF;
			}

a.copyright		{
			font-weight:		bold;
			color:			#000000;
			text-decoration:	none;
			}

a.copyright:hover	{
			font-weight:		bold;
			color:			gray;
			text-decoration:	none;
			}

td.endline		{
			border-bottom:		2px solid #e62d2a;
			padding-left:		10px;
			font-size:		60%;
			color:			black;
			text-align:		center;
			}

/* Links */
td.linkliste_text	{
			width:			180px;
			font-size:		70%;
			border-top:		1px solid #000;
			border-bottom:		1px solid #000;
			background:		#c0c0c0;
			color:			#e62d2a;
			font-weight:		bold;
			}
td.linkliste_link	{
			font-size:		75%;
			background:		#c0c0c0;
			border-top:		1px solid #e62d2a;
			border-bottom:		1px solid #e62d2a;
			}

a.link			{
			text-decoration:	underline;
			color:			#e62d2a;
			font-weight:		bold;
			}

a.link:hover		{
			text-decoration:	none;
			color:			#e62d2a;
			font-weight:		bold;
			}

