body
{
	background-image: url('/fileadmin/webtemplate/images/background.gif');
	background-repeat: repeat;
	font-family: Arial;
	/*font-weight: bold;*/
	font-size: 12px;
	color: black;
	margin: 0;
	padding: 0
}

form
{
	margin: 0;
	padding: 0
}

div
{
	margin: 0;
	padding: 0
}

p
{
	margin: 0px 0px 8px 0px;
	padding: 0
}

/*td
{
	font-family: Arial;
	font-size: 12px;
	color: #4A81E5
}*/

ul
{
	margin: 0px 0px 8px 16px;
	padding: 0;
	list-style-image: url('/fileadmin/webtemplate/images/smallbullet.gif')
}

ol
{
	margin: 0px 0px 8px 23px;
	padding: 0
}

li
{
	margin: 0;
	padding: 0
}

b
{	
/*	color: #F0082F*/
	font-weight: bold
}

strong
{
/*	color: #F0082F*/
	font-weight: bold
}

em
{
	font-style: italic
}

i
{
	font-style: italic
}

u
{
	text-decoration: underline
}

small
{
	font-size: 10px
}

big
{
	font-size: 12px
}

hr
{
	height: 1px;
	background-color: #F0F0F0;
	color: #F0F0F0;
	border: #FFFFFF 0px none;
	margin: 6px 0px 6px 0px;
	padding: 0
}

h1
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	color: black;
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: #F0F0F0 1px solid
}

h2
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	color: black;
	margin: 16px 0px 12px 0px;
	padding: 0
}

h3, h4, h5, h6
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	color: black;
	margin: 16px 0px 12px 0px;
	padding: 0
}

a
{
	text-decoration: underline;
	color: #666666
}

a:link		{ text-decoration: underline; color: #666666 }
a:visited	{ text-decoration: underline; color: #666666 }
a:hover		{ text-decoration: underline; color: #AAAAAA }
a:active	{ text-decoration: underline; color: white; background-color: #666666 }
a:focus		{ text-decoration: underline; color: white; background-color: #666666 }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
	text-decoration: none;
	color: #666666
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
{
	text-decoration: none;
	color: #AAAAAA
}

h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus
{
	text-decoration: none;
	color: white;
	background-color: #666666
}


h3.newsitem
{
	margin-top: 0px
}

div#all
{
	background-color: #FFFFFF;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 28px 10px 28px
}

div#basemenu { float: left; text-align: right; width: 426px; padding-top: 30px }
div#basemenu input { border: 1px solid #666666; margin: 0 0 0 4px; font-family: Verdana; font-size: 10px; font-weight: normal }

div#bottomline
{
	clear: both;
	padding: 4px 0px 0px 0px;
	border-top: #F0F0F0 5px solid
}

div#topline
{
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
	color: #666666;
	margin: 6px 0px 0px 0px;
	/*padding-left: 310px;*/
	border-top: 1px solid white;
	width: 590px;
}

/*div#logo { clear: left; float: left; height: 109px; overflow: hidden; width: 310px; padding-top: 87px }*/
div#logo { clear: left; float: left; height: 133px; overflow: hidden; width: 310px; padding-top: 70px }
div#headerarea { float: left; width: 590px }
div#headerimage { clear: left; width: 590px; height: 144px; overflow: hidden; background-image: url('/fileadmin/webtemplate/images/headerimagebg.gif'); background-repeat: no-repeat; background-position: right bottom; }
div.headerimage-image { width: 590px; height: 122px }
div.headerimage-image * { vertical-align: top }
div.headerimage-subline { color: white; text-align: right; text-transform: uppercase; padding: 3px 10px 2px 10px; font-size: 14px }

div#contact-link
{
	display: block;
	float: left;
	width: 164px;
	height: 22px;
	overflow: hidden;
	background-image: url('/fileadmin/webtemplate/images/contactbg.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	color: white;
	text-align: center;
	text-transform: uppercase;
	padding: 30px 0px 0px 0px;
	font-size: 14px;
	font-weight: normal;
}

div#contact-link-inner { padding: 3px 10px 2px 10px }

div#contact-link a { color: white; text-decoration: none }
div#contact-link a:link { color: white; text-decoration: none }
div#contact-link a:visited { color: white; text-decoration: none }
div#contact-link a:hover { color: white; text-decoration: none }
div#contact-link a:active { color: white; text-decoration: none; background-color: transparent }
div#contact-link a:focus { color: white; text-decoration: none; background-color: transparent }

div#basemenu a:link		{ text-decoration: none; color: #666666 }
div#basemenu a:visited	{ text-decoration: none; color: #666666 }
div#basemenu a:hover		{ text-decoration: none; color: #AAAAAA }
div#basemenu a:active		{ text-decoration: none; color: white; background-color: #666666 }
div#basemenu a:focus		{ text-decoration: none; color: white; background-color: #666666 }

div#basemenu a.active				{ text-decoration: none; color: #AAAAAA }
div#basemenu a.active:link		{ text-decoration: none; color: #AAAAAA }
div#basemenu a.active:visited		{ text-decoration: none; color: #AAAAAA }
div#basemenu a.active:hover		{ text-decoration: none; color: #AAAAAA }
div#basemenu a.active:active		{ text-decoration: none; color: white; background-color: #666666 }
div#basemenu a.active:focus		{ text-decoration: none; color: white; background-color: #666666 }

div#mainmenu
{
	clear: left;
	width: 900px;
	padding: 34px 0px 6px 0px;
	/*border-top: #C7DBFE 5px solid;*/
	border-bottom: #F0F0F0 5px solid
}


div#mainmenu img
{
	margin-right: 4px
}

div#mainmenu ul
{
	margin: 0;
	padding: 0
}

div#mainmenu li
{
	display: inline;
	padding: 0px 50px 0px 0px
}

div#mainmenu a.normal
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	/*color: #5C9DFF*/
	color: #666666
}

div#mainmenu a.normal:link		{ text-decoration: none; color: #666666 }
div#mainmenu a.normal:visited		{ text-decoration: none; color: #666666 }
div#mainmenu a.normal:hover		{ text-decoration: none; color: #AAAAAA }
div#mainmenu a.normal:active		{ text-decoration: none; color: white; background-color: #666666 }
div#mainmenu a.normal:focus		{ text-decoration: none; color: white; background-color: #666666 }

div#mainmenu a.hover
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #AAAAAA
}

div#mainmenu a.hover:link			{ text-decoration: none; color: #AAAAAA }
div#mainmenu a.hover:visited		{ text-decoration: none; color: #AAAAAA }
div#mainmenu a.hover:hover		{ text-decoration: none; color: #AAAAAA }
div#mainmenu a.hover:active		{ text-decoration: none; color: white; background-color: #666666 }
div#mainmenu a.hover:focus		{ text-decoration: none; color: white; background-color: #666666 }

div#mainmenu a.active
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: black
}

div#mainmenu a.active:link		{ text-decoration: none; color: black }
div#mainmenu a.active:visited	{ text-decoration: none; color: black }
div#mainmenu a.active:hover		{ text-decoration: none; color: black }
div#mainmenu a.active:active	{ text-decoration: none; color: white; background-color: black }
div#mainmenu a.active:focus		{ text-decoration: none; color: white; background-color: black }

div#mainmenu a.subnormal
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: #666666
}

div#mainmenu a.subnormal:link		{ text-decoration: none; color: #666666 }
div#mainmenu a.subnormal:visited	{ text-decoration: none; color: #666666 }
div#mainmenu a.subnormal:hover		{ text-decoration: none; color: #AAAAAA }
div#mainmenu a.subnormal:active		{ text-decoration: none; color: #666666 }
div#mainmenu a.subnormal:focus		{ text-decoration: none; color: #666666 }

div#mainmenu a.subhover
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: #AAAAAA
}

div#mainmenu a.subhover:link		{ text-decoration: none; color: #AAAAAA }
div#mainmenu a.subhover:visited		{ text-decoration: none; color: #AAAAAA }
div#mainmenu a.subhover:hover		{ text-decoration: none; color: #AAAAAA }
div#mainmenu a.subhover:active		{ text-decoration: none; color: #666666 }
div#mainmenu a.subhover:focus		{ text-decoration: none; color: #666666 }

div#mainmenu a.subactive
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: black
}

div#mainmenu a.subactive:link			{ text-decoration: none; color: black }
div#mainmenu a.subactive:visited		{ text-decoration: none; color: black }
div#mainmenu a.subactive:hover		{ text-decoration: none; color: black }
div#mainmenu a.subactive:active		{ text-decoration: none; color: black }
div#mainmenu a.subactive:focus		{ text-decoration: none; color: black }

div#breadcrumb,
div#breadcrumb-large
{
	white-space: nowrap;
	font-family: Verdana, Arial;
	font-size: 10px;
	/*font-weight: bold;*/
	color: black;
	padding: 8px 8px 8px 207px
}

div#breadcrumb a				{ text-decoration: none; color: black }
div#breadcrumb a:link			{ text-decoration: none; color: black }
div#breadcrumb a:visited		{ text-decoration: none; color: black }
div#breadcrumb a:hover		{ text-decoration: none; color: #666666 }
div#breadcrumb a:active		{ text-decoration: none; color: white; background-color: black }
div#breadcrumb a:focus		{ text-decoration: none; color: white; background-color: black }

div#breadcrumb-large a				{ text-decoration: none; color: black }
div#breadcrumb-large a:link			{ text-decoration: none; color: black }
div#breadcrumb-large a:visited		{ text-decoration: none; color: black }
div#breadcrumb-large a:hover		{ text-decoration: none; color: #666666 }
div#breadcrumb-large a:active		{ text-decoration: none; color: white; background-color: black }
div#breadcrumb-large a:focus		{ text-decoration: none; color: white; background-color: black }

div#breadcrumb img,
div#breadcrumb-large img
{
	margin-bottom: 1px
}

div#leftcontent
{
	width: 174px;
	float: left
}

div#rightcontent
{
	width: 190px;
	float: right
}

div#rightcontent h2,
div#leftcontent h2
{ margin-top: 0 }

div#rightcontent h2.line,
div#leftcontent h2.line
{ margin: 16px 0px 8px 0px }

div#leftcontent h2,
div#rightcontent h2
{
	color: white;
	background-image: url('/fileadmin/webtemplate/images/abc/headlinebg.gif');
	background-position: right bottom;
	background-color: #E60003;
	background-repeat: no-repeat;
	padding: 2px;
}

div#maincontent
{
	margin: 0px 215px 0px 200px
}

div#contentbottomline
{
	margin-top: 20px;
	text-align: right
}

div#content
{
	margin: 0px 0px 26px 0px;
	border-top: #FFFFFF 6px solid
}

div#leftmenu				{ font-size: 11px; margin-bottom: 16px }

div#leftmenu table			{ background-color: #F0F0F0 }
div#leftmenu td			{ padding: 0px 4px 4px 4px }
div#leftmenu tr.first td	{ padding: 4px }
div#leftmenu td.text		{ text-align: left }
div#leftmenu td.image		{ text-align: right }

div#leftmenu a			{ color: black; text-transform: uppercase; text-decoration: none }
div#leftmenu a:link		{ color: black; text-decoration: none }
div#leftmenu a:visited	{ color: black; text-decoration: none }
div#leftmenu a:hover	{ color: #666666; text-decoration: none }
div#leftmenu a:active	{ color: #F0F0F0; text-decoration: none; background-color: black }
div#leftmenu a:focus	{ color: #F0F0F0; text-decoration: none; background-color: black }

div.latestnewsitem
{
	font-weight: bold;
	font-size: 11px;
	color: #F0082F;
	margin-top: 4px;
	border-bottom: #F0082F 1px solid
}

div.latestnewsitem a			{ text-decoration: none; color: #F0082F }
div.latestnewsitem a:link		{ text-decoration: none; color: #F0082F }
div.latestnewsitem a:visited	{ text-decoration: none; color: #F0082F }
div.latestnewsitem a:hover	{ text-decoration: none; color: #F0082F }
div.latestnewsitem a:active	{ text-decoration: none; color: white; background-color: #F0082F }
div.latestnewsitem a:focus	{ text-decoration: none; color: white; background-color: #F0082F }

div.anouncements ul
{
	/*font-family: Verdana, Arial;*/
	/*font-size: 10px;
	list-style-image: url('../images/smallbullet.gif')*/
}

div.anouncements li
{
	font-weight: bold;
	margin-bottom: 4px
}

div.anouncements a			{ text-decoration: none; color: #666666 }
div.anouncements a:link		{ text-decoration: none; color: #666666 }
div.anouncements a:visited	{ text-decoration: none; color: #666666 }
div.anouncements a:hover		{ text-decoration: none; color: #AAAAAA }
div.anouncements a:active		{ text-decoration: none; color: white; background-color: #666666 }
div.anouncements a:focus		{ text-decoration: none; color: white; background-color: #666666 }

.sitemap3 a			{ text-decoration: none }
.sitemap3 a:link	{ text-decoration: none }
.sitemap3 a:visited	{ text-decoration: none }
.sitemap3 a:hover	{ text-decoration: none }
.sitemap3 a:active	{ text-decoration: none }
.sitemap3 a:focus	{ text-decoration: none }

input
{
	font-family: Arial;
	font-size: 12px
}

textarea
{
	font-family: Arial;
	font-size: 12px
}

select
{
	font-family: Arial;
	font-size: 12px
}

option
{
	font-family: Arial;
	font-size: 12px
}

.button
{
	/*background-color: #FFFFFF;
	height: 20px;
	margin-top: 1px;
	border: #013E7A 1px solid*/
}

.textinput
{
	/*height: 18px;
	border: #013E7A 1px solid*/
}

div.eventlistitem_1
{
	background-color: #F0F0F0;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 2px 0px 2px
}

div.eventlistitem_2
{
	background-color: #E0E0E0;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 2px 0px 2px
}

.clublistitem_1, .clublistitem_1 td
{
	background-color: #F0F0F0;
	font-size: 11px;
	font-weight: normal
}

.clublistitem_2, .clublistitem_2 td
{
	background-color: #E0E0E0;
	font-size: 11px;
	font-weight: normal
}

td.meetingsrow
{
	text-align: center;
	border-bottom: #F0F0F0 1px solid;
}

td.meetingshead
{
	text-align: center;
	background-color: #F0F0F0
}

td.championshipsrow
{
	text-align: center;
	border-bottom: #F0F0F0 1px solid;
}

td.championshipshead
{
	text-align: center;
	background-color: #F0F0F0
}

.tx-possportsclubs-pi1-browsebox-SCell { font-weight: bold }
div.tx-possportsclubs-pi1-browsebox p	{ display: none }
div.tx-possportsclubs-pi1-browsebox table tr td p { display: block }

.tx-possportsclubs-pi2-browsebox-SCell { font-weight: bold }
div.tx-possportsclubs-pi2-browsebox p	{ display: none }
div.tx-possportsclubs-pi2-browsebox table tr td p { display: block }

.tx-possportsclubs-pi3-browsebox-SCell { font-weight: bold }
div.tx-possportsclubs-pi3-browsebox p	{ display: none }
div.tx-possportsclubs-pi3-browsebox table tr td p { display: block }

.tx-possportsclubs-pi6-browsebox-SCell { font-weight: bold }
div.tx-possportsclubs-pi6-browsebox p	{ display: none }
div.tx-possportsclubs-pi6-browsebox table tr td p { display: block }

.tx-poscourses-picourses-browsebox-SCell { font-weight: bold }

div.offeringssearchform input { width: 150px }
div.offeringssearchform select { width: 150px }
div.offeringssearchform_submit input { width: 80px }

div.eventssearchform input { width: 150px }
div.eventssearchform select { width: 130px }
div.eventssearchform_submit input { width: 80px }

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #maincontent {
	height: 1%;
	margin-left: 197px;
}
* html #leftcontent {
	margin-right: 0px;
}
/* End hide from IE5/mac */

/****************************Indexed Search Styles****************************/


/* Format fuer Suche Button*/	
/*.tx-indexedsearch-searchbox-button { border: #537AA8 1px solid }*/

/* Format fuer Suche Eingabefeld */	
/*.tx-indexedsearch-searchbox-sword { border: #537AA8 1px solid }*/
.tx-indexedsearch-searchbox-sword { margin-left: 8px }

/* Format fuer Wiederholung Suchbegriffs-Eingabe */
.tx-indexedsearch-sw { color: #F0082F }

/* Format fuer Abstand vor und nach Suche-Eingabefeld / Erweiterte Suche und wenn vorhanden Suche-Regeln */	
/*.tx-indexedsearch-whatis { margin-top: 20px; margin-bottom: 20px }*/

/* Format fuer Text der ausgegeben wird - wenn nichts gefunden wurde */
.tx-indexedsearch-noresults { color: #F0082F }

/* Format fuer Titel eines Suchergebnisses */
.tx-indexedsearch-title-number { color: #666666 }

/* Format fuer den Text-Auszug der Seite in dem der Suchbegriff vorkommt */
.tx-indexedsearch-descr  { font-weight: normal; font-style: italic; padding-top: 4px }

/* Format fuer die Markierung des Suchbegriffes im Text-Auszug */
.tx-indexedsearch-redMarkup { color: #F0082F }

/* Format fuer Pfad, Aederungsdatum... */
.tx-indexedsearch-info { white-space: normal }

/* Format fuer den Text der den Menueunkt angiebt, in dem sich das Suchergebnis befindet */
div.tx-indexedsearch-secHead { margin: 20px 0px 10px 0px; padding: 0px 0px 4px 0px; border-bottom: #F0F0F0 1px solid }
.tx-indexedsearch-secHead h2 { margin: 0 }
.tx-indexedsearch-secHead td { vertical-align: bottom }
.tx-indexedsearch-secHead p { margin: 0 }

/* Format fuer den Link zur erweiterten Suche */
.tx-indexedsearch-searchbox a { visibility: hidden }

/* Format fuer den Link zur erweiterten Suche und fuer den Rext "Suchen nach" */
.tx-indexedsearch-searchbox p { margin: 0 }

/* Format fuer das gesamte Suchergebnis */
.tx-indexedsearch { margin-top: 20px }

/* Format fuer link in page browser */
.tx-indexedsearch-browsebox td { padding: 2px }

/* Format fuer die aktive seite im page browser */
.tx-indexedsearch-browsebox-SCell { font-weight: bold }



/****************************News Styles****************************/

/* Format fuer page-browser */
/*.tx-ttnews-browsebox { text-align: center }*/

/* Format fuer die aktive seite im page-browser */
.tx-ttnews-browsebox-SCell { font-weight: bold }

/****************************New Login Box Styles****************************/
/*.tx-newloginbox-pi1 table p	{ display: none }*/

.poscalendarcontrol-table td
{
	text-align: right;
	padding: 2px
}

.poscalendarcontrol-table td.poscalendarcontrol-table-lastcol-selected,
.poscalendarcontrol-table td.poscalendarcontrol-table-col-selected,
.poscalendarcontrol-table td.poscalendarcontrol-table-firstcol-selected
{
	font-weight: bold
}

div#maincontent-large
{
	margin: 0px
}

div#breadcrumb-large
{
	padding-left: 0px
}

.error { color: #E60003 }

div.tx-poscourses-picourses-infosection { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 5px solid #F0F0F0 }


.redbutton { border: 2px solid black !important; background-color: #E60003 !important; font-weight: bold; font-size: 1.0em; color: white }
a.redlink:link { color: #E60003 }
a.redlink:visited { color: #E60003 }
a.redlink:hover { color: #666666 }
a.redlink:active { color: #FFFFFF; background-color: #E60003 }
a.redlink:focus { color: #FFFFFF; background-color: #E60003 }

tr.even td { background-color: #F0F0F0 }
tr.odd td { background-color: #FFFFFF }

strong.red { color: #E60003 }

.courses-required
{
	background-color: #E1F6C1;
}

.tx-poscourses-picourses input,
.tx-poscourses-picourses textarea,
.tx-poscourses-picourses select
{
	border: 1px solid #969696;
}

.closingInfoBox 
{
	background-color: #F1E4E4;
	border: 2px solid #E60003;
	left: 50%;
	opacity: 0.95;
	padding: 20px;
	position: absolute;
	text-align: center;
	top: 250px;
	width: 443px;
	margin-left: -221px;
}

.closingInfoBox li
{
	padding-bottom: 2px;
}

.closingInfoBox h2
{
	/*color: #E60003;*/
	font-size: 1.3em;
	margin-top: 0;
}	

.closingInfoBox .closebutton
{
	background-color: #E60003; 
	margin: 0pt auto; 
	width: 200px;
	text-align: center;
	padding: 5px;
	margin-top: 20px;
	color: #FFFFFF;
	border: 2px solid black;
}

.closingInfoBox .closebutton a,
.closingInfoBox .closebutton a:hover,
.closingInfoBox .closebutton a:active,
.closingInfoBox .closebutton a:focus,
.closingInfoBox .closebutton a:visited
{
	color: #FFFFFF;
	width: 200px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	height: 100%;
	background-color: transparent;
}
	
/* Styled Table */

table.formated
{
	border: 1px solid #E0E0E0;
	border-collapse: collapse;
	text-align: left;
	width: 100%;
	vertical-align: middle;
	border-spacing: 0;
}

td.content
{
	border: 1px solid #E0E0E0;
	padding: 1px;
}

td.header
{
	border: 1px solid #E0E0E0;
	background-color: #E0E0E0;
	padding: 1px;
	font-weight: bold;
}

#page-no-header
{
	padding-top: 40px;
}
