body {
	margin:	0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #0066FF;
	background-image: url(images/background.jpg);
	background-repeat: repeat-y;
}

div, p, td, li, {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}

img {
	border-width: 0px;
  }

a {
	color: #FFA800;
	text-decoration: underline;
  }
  
a:hover {
	color: #FFCC00;
  }


TD {
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 0px;
}


td.zeile1_seiten {
  background-color: #E7EBEC;
  width: 4px;
  height: 4px;
}

td.zeile1_subnav_bereich {
  background-color: #FFCC00;
  width: 150px;
  height: 4px;
  border-width: 0px 0px 0px 1px;
}

td.zeile1_haupt_bereich {
  background-color: #E7EBEC;
  width: 750px;
  height: 4px;
  border-width: 0px 1px 0px 1px;
}

td.zeile1_rechts {
  background-color: #E7EBEC;
  height: 4px;
}

td.zeile2_seiten {
  background-color: #0066FF;
  width: 4px;
  height: 87px;
}

td.zeile2_subnav_bereich {
  background-color: #FFCC00;
  width: 150px;
  height: 130px;
  border-width: 0px 0px 0px 1px;
}
  
td.zeile2_haupt_bereich {
  width: 750px;
  height: 87px;
  background-color: #0066FF;
  border-width: 0px 1px 0px 1px;
}
  
  div.zeile2_bild {
  	background-color: #0066FF;
  }
  
td.zeile2_rechts {
  background-color: #0066FF;
  height: 87px;
}

td.zeile3_seiten {
  background-color: #D2D6D9;
  width: 4px;
}

td.zeile3_subnav_bereich {
  background-color: #FFCC00;
  width: 150px;
  border-width: 0px 0px 0px 1px;
}

td.zeile3_haupt_bereich {
  background-color: #333333;
  width: 750px;
  border-width: 0px 1px 0px 1px;
  vertical-align: bottom;
}

  td.zeile3_mainnav_eintrag {
	border-width: 0px 1px 0px 0px;
	text-align: center;
	white-space: nowrap;
  }
  
  
  td.zeile3_mainnav_filler {
  	width: 100%;
  	background-color: #333333;
	border-width: 0px;
  }
  
  div.zeile3_mainnav_selected {
  	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	padding: 3px 10px 3px 10px;
  }
  
  	div.zeile3_mainnav_selected a {
	  text-decoration: none;
	  color: #FFFFFF;
 	}
  
  div.zeile3_mainnav_unselected {
  	background-color: #333333;
	/*color: #FFCC00;*/
	color: #0066FF;
	font-weight: bold;
	font-size: 10px;
	padding: 3px 10px 3px 10px;
  } 
  
  	div.zeile3_mainnav_unselected a {
	  color: #FFCC00;
	  text-decoration: none;
 	}
  
  	div.zeile3_mainnav_unselected a:hover {
	  color: #666666;
  	}

td.zeile3_rechts {
  background-color: #D2D6D9;
}


td.zeile4_seiten {
  background-color: #D2D6D9;
  width: 4px;
  height: 350px;
  border-width: 1px 0px 0px 0px;
}

td.zeile4_subnav_bereich {
  background-color: #FFCC00;
  width: 150px;
  border-width: 0px 0px 0px 1px;
  vertical-align: top;
}

td.zeile4_subnav_bereich a:hover {
	color: #FFFFFF;
}

  div.zeile4_subnav_spacer {
  	width: 100%;
	background-color: #FFCC00;
  }

  div.zeile4_subnav_spacer img {
  	display: block;
	margin: 0px;
	padding: 0px;
  }


  div.zeile4_subnav_selected {
  	width: 100%;
	background-color: #0066FF;
	padding: 5px;
  }

  div.zeile4_subnav_selected a {
  	width: 100%;
  	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
  }

  div.zeile4_subnav_unselected {
  	width: 100%;
	background-color: #FFCC00;
	padding: 5px;
  }

  div.zeile4_subnav_unselected a {
  	width: 100%;
  	color: #333333;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
  }


  /* Der erste Selected-Eintrag der Ebene 3 hat verändertes Top-Padding */
  div.zeile4_subnav_selected_e3_first {
  	width: 100%;
	background-color: #0066FF;
	padding: 0px 2px 2px 2px;
  }

  div.zeile4_subnav_selected_e3_first a {
  	width: 100%;
  	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
  }

  /* Die folgenden Selected-Einträge der Ebene 3 haben normales Top-Padding */
  div.zeile4_subnav_selected_e3 {
  	width: 100%;
	background-color: #0066FF;
	padding: 2px;
  }

  div.zeile4_subnav_selected_e3 a {
  	width: 100%;
  	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
  }

  /* Der erste Unselected-Eintrag der Ebene 3 hat verändertes Top-Padding */
  div.zeile4_subnav_unselected_e3_first {
  	width: 100%;
	background-color: #0066FF;
	padding: 0px 2px 2px 2px;
  }

  div.zeile4_subnav_unselected_e3_first a {
  	width: 100%;
	color: #333333;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
  }


  /* Die folgenden Unselected-Einträge der Ebene 3 haben normales Top-Padding */
  div.zeile4_subnav_unselected_e3 {
  	width: 100%;
	background-color: #0066FF;
	padding: 2px;
  }

  div.zeile4_subnav_unselected_e3 a {
  	width: 100%;
  	color: #333333;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
  }


td.zeile4_haupt_bereich {
  background-color: #FFFFFF;
  width: 740px;
  border-width: 1px 1px 0px 1px;
  vertical-align: top;
}


  td.zeile4_haupt_bereich_normal {
	width: 100%;
	padding: 14px 5px 14px 14px;
	vertical-align: top;
  }



  td.zeile4_haupt_bereich_right {
	margin: 0px;
	padding: 14px 6px 14px 5px;
	vertical-align: top;
  }

  td.zeile4_haupt_bereich_normal H1 {
  	font-size: 16px;
	font-weight: bold;
	color: #0066FF;
	clear: none;
	margin: 18px 0px 6px 0px;
  }

  td.zeile4_haupt_bereich_right H1 {
  	font-size: 13px;
	font-weight: bold;
	color: #000000;
	clear: none;
	margin: 0px;
  }

  td.zeile4_haupt_bereich_normal H2 {
  	font-size: 12px;
	font-weight: bold;
	color: #0066FF;
	clear: none;
	margin: 20px 0px 2px 0px;
  }
  
  td.zeile4_haupt_bereich_normal H3 {
  	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #0066FF;
	margin: 14px 0px 2px 0px;
  }

  td.zeile4_haupt_bereich_right H3 {
  	font-size: 11px;
	font-weight: bold;
	color: #000000;
	clear: none;
	margin: 0px;
  }

  td.zeile4_haupt_bereich_normal p {
  	margin: 0px 0px 0px 0px;
	line-height: 180%;
  }
  
  td.zeile4_haupt_bereich_normal li {
  	margin: 3px 0px 3px 0px;
  }

td.zeile4_rechts {
  background-color: #D2D6D9;
  border-width: 1px 0px 0px 0px;
}

td.zeile5_seiten {
  background-color: #E7EBEC;
  width: 4px;
  height: 27px;
  border-width: 1px 0px 0px 0px;
}

td.zeile5_subnav_bereich {
  background-color: #FFCC00;
  width: 150px;
  height: 27px;
  border-width: 0px 0px 0px 1px;
}

td.zeile5_haupt_bereich {
  background-color: #0066FF;
  width: 750px;
  height: 27px;
  border-width: 1px 1px 0px 1px;
  text-align: center;
}

  td.zeile5_haupt_bereich a {
    color: #FFFFFF;
    text-decoration: none;
  }
  
  td.zeile5_haupt_bereich a:hover {
    color: #FFCC00;
  }

td.zeile5_rechts {
  background-color: #E7EBEC;
  height: 27px;
  border-width: 1px 0px 0px 0px;
}

td.zeile6_seiten {
  background-color: #0066FF;
  width: 4px;
  height: 27px;
  border-width: 1px 0px 0px 0px;
}

td.zeile6_subnav_bereich {
  background-color: #FFCC00;
  width: 150px;
  height: 27px;
  border-width: 0px 0px 0px 1px;
}

td.zeile6_haupt_bereich {
  background-color: #E7EBEC;
  width: 750px;
  height: 27px;
  border-width: 1px 1px 0px 1px;
}

td.zeile6_rechts {
  background-color: #0066FF;
  height: 27px;
  border-width: 1px 0px 0px 0px;
}

/*START: Tabelle Trainingszeiten */
TD.trainingszeit {
  border-width: 1px;
  border-style: solid;
  border-color: #FFA800;
  font-size: 10px;
  font-weight: bold;
  background-color: #FFCC00;
  text-align: center;
}

TD.trainingszeit a{
  color: #000000;
  text-decoration: none;
}

TD.trainingszeit a:hover{
  color: #E7EBEC;
  text-decoration: underline;
}
/*ENDE: Tabelle Trainingszeiten */


div.spacer { clear: both; }

TD.news {
  border-width: 1px;
  border-color: #FFA800;
  margin: 0px 0px 0px 10px;
  padding: 4px;
}


/* WRAP für Bildunterschriften */
DIV.imagecaption {
  	font-size: 10px;
}

/*START: Styles für tt_news mit "css-based tmpl" */
HR.clearer {
	display: none;
	height: 10px;
}

DIV.news-latest-container, DIV.tx-gsttopcontent-pi1 {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	padding: 4px;
	margin: 0px;
	background-color: #FFCC00;
	width: 100%;
}

DIV.news-latest-container h2, DIV.tx-gsttopcontent-pi1 h2 {
  	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 4px 0px 4px 0px;
	background-color: #FFA800;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	padding: 2px;
}


DIV.news-latest-item {
	padding: 0px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	margin-bottom: 4px;
	background-color: #FFFFFF;
}

SPAN.news-latest-date {
	padding: 0px;
	margin: 0px;
	width: 150px;
	font-size: 10px;
}


DIV.news-latest-item p {
	background-color: #FFFFFF;
	font-size: 10px;
	padding: 0px;
	margin: 4px 0px 4px 0px;
}

DIV.news-latest-item a {
	text-decoration: none;
}

DIV.news-latest-item h3 {
  	font-size: 12px;
	font-weight: bold;
	color: #FFA800;
	margin: 4px 0px 0px 0px;
}

DIV.news-latest-morelink {
	margin: 5px 0px 0px 0px;
	background-color: transparent;
	text-align: right;
	font-size: 10px;
}




DIV.news-single-timedata {
	font-weight: bold;
	font-size: 10px;
}

DIV.news-single-item h2 {
  	font-size: 14px;
	color: #FFA800;
	font-weight: bold;
	margin: 14px 0px 2px 0px;
}

DIV.news-single-item h3 {
	font-weight: bold;
	color: #000000;
  	font-size: 13px;
}

DIV.news-single-item p {
	margin: 0px;
}

P.news-single-author {
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

P.news-single-author a {
	color: #000000;
}


DIV.news-single-additional-info {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	padding: 0px;
	margin: 16px 0px 0px 0px;
	background-color: #FFCC00;
}

DIV.news-single-additional-info dl {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	padding: 4px;
	background-color: #FFFFFF;
	margin: 4px;
}

DL.news-single-files dt {
	font-weight: bold;
}

DL.news-single-links dt {
	font-weight: bold;
}

DIV.news-single-backlink {
	padding: 4px;
	margin: 16px 0px 0px 0px;
	font-size: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	background-color: #E7EBEC;
}


/*ENDE: Styles für tt_news mit "css-based tmpl" */


DIV.banners {
	text-align: right;	
	padding-bottom: 2px;
}

/*START: Styles für julleevents */

DIV.tx-julleevents-pi1 {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	padding: 4px;
	margin: 0px;
	background-color: #FFCC00;
	width: 100%;
}

DIV.tx-julleevents-pi1-listrowFrontPage {
	padding: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	background-color: #FFFFFF;
}

P.tx-julleevents-pi1-listrowFrontPageField-title {
  	font-size: 12px;
	font-weight: bold;
	color: #FFA800;
	margin: 4px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
}

P.tx-julleevents-pi1-listrowFrontPageField-datetime {
	font-size: 10px;
	margin: 3px;
}

P.tx-julleevents-pi1-listrowFrontPageField-teaser {
	font-size: 10px;
	margin: 3px 3px 16px 3px;
}


DIV.tx-julleevents-pi1-listrow {
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	margin: 0px 0px 4px 0px;
	background-color: #FFFFFF;
}

  P.tx-julleevents-pi1-listrowField-title {
	  border-style: solid;
	  border-width: 1px;
	  border-color: #000000;
	  background-color: #FFCC00;
	  margin: 4px 0px 0px 0px;
	  padding: 0px 4px 0px 4px;
  }

  P.tx-julleevents-pi1-listrowField-title A{
	  background-color: #FFCC00;
  	  font-size: 14px;
	  font-weight: bold;
	  color: #FFFFFF;
  }

  P.tx-julleevents-pi1-listrowField-title A:hover{
	  color: #FFA800;
  }


  P.tx-julleevents-pi1-listrowField-datetime {
	  padding: 0px 4px 0px 4px;
	  margin: 0px;
  }

  P.tx-julleevents-pi1-listrowField-teaser {
	  padding: 0px 4px 16px 4px;
	  margin: 0px;
  }

DIV.tx-julleevents-pi1-searchbox {
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	margin: 0px 0px 4px 0px;
	background-color: #FFFFFF;
}

DIV.tx-julleevents-pi1-browsebox {
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	margin: 0px;
	background-color: #FFFFFF;
}


DIV.tx-julleevents-pi1-singleView {
	padding: 4px 2px 4px 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	margin: 0px;
	background-color: #FFFFFF;
}

  P.tx-julleevents-pi1-singleViewField-title {
	  margin: 0px 0px 4px 0px;
	  padding: 0px 4px 0px 4px;
  	  font-size: 16px;
	  font-weight: bold;
	  color: #FFA800;
  }

  P.tx-julleevents-pi1-singleView-Menu {
	  background-color: #333333;
	  margin: 4px 0px 0px 0px;
	  padding: 0px 4px 0px 4px;
	  color: #FFFFFF;
	  font-weight: bold;
	  font-size: 10px;
  }

    P.tx-julleevents-pi1-singleView-Menu a{
	    color: #FFCC00;
	    text-decoration: none;
    }

    P.tx-julleevents-pi1-singleView-Menu a:hover{
	    color: #666666;
    }


/*ENDE: Styles für julleevents */

/*START: Styles für tx_veguestbook_pi1 */
    .tx-guestbook-list-header { background-color: #FFCC00; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #FFCC00; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#FFCC00; font-size:12; color:#333333; width:100; height:20; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#FFCC00; font-size:12; color:#333333; width:150; height:20; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#FFCC00; font-size:12; color:#333333; width:250; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
/*ENDE: Styles für tx_veguestbook_pi1 */


/*START: Styles für ext tt_news */
.news-item {
  PADDING-LEFT: 7px;
  FONT-SIZE: 100%;
  BORDER-BOTTOM-WIDTH: 0px;
  MARGIN-BOTTOM: 10px;
  PADDING-BOTTOM: 0px;
  BORDER-LEFT: #003399 0px solid;
  PADDING-TOP: 0px;
}

.news-headline {
  padding-left: 10px;
  font-size: 14px;
  font-weight: bold;
}

.news-text {
  padding: 6px 0px 4px 10px;
}

.news-text-italic {
  font-style: italic;
}

/*
.news-image {
  background-position: left;
  background-image: url(images/news-dummy-pic.gif);
  background-repeat: no-repeat;
  height: 75px;
  width: 75px;
}

.news-image-overlay {
  background-color: #FFFFFF;
  height: 75px;
  width: 75px;
}
*/

.news-category {
  BORDER-TOP: #003399 1px solid;
  FONT-WEIGHT: normal;
  FONT-SIZE: 80%;
  MARGIN-BOTTOM: 4px;
  COLOR: #003399;
  LINE-HEIGHT: 12px;
  TEXT-ALIGN: right;
}

.news-more {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  FONT-SIZE: 10px;
  FONT-WEIGHT: normal;
  PADDING-BOTTOM: 0px;
  MARGIN: 10px 0px 0px 0px;
  PADDING-TOP: 0px;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-POSITION: left top;
  BACKGROUND-IMAGE: url(images/link_arrow.gif);
}

.news-more A {
  PADDING-LEFT: 12px;
}


.news-single-content {
  vertical-align: top;
  padding: 0px 8px 0px 0px;
}

  .news-single-headline {
    font-size: 130%;
    font-weight: bold;
  }

  .news-single-text {
    padding: 6px 0px 4px 0px;
  }

  .news-single-related {
    padding: 8px 0px 8px 0px;
    border-style: solid;
    border-color: #003399;
    border-width: 1px 0px 0px 0px;
  }

  .news-single-related-links {
    padding: 0px 0px 0px 40px;
  }


.news-single-images {
  vertical-align: top;
}

  .news-single-images div {
    font-size: 80%;
    padding: 4px 6px 4px 6px;
    BACKGROUND-COLOR: #c6d5e8;
  }

  .news-single-images-heading {
    margin: 0px 0px 5px 0px;
    PADDING-LEFT: 11px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #ffffff;
    LINE-HEIGHT: 20px;
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(images/side_content_topic_bg.gif);
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-COLOR: #001689;
  }

/*ENDE: Styles für ext tt_news */
