
body {
	margin:0px auto 0px;
	padding:0;
/*       background-color:#396b9c; */
       background-color:#4592e8;
}

#FlexiTopHintergrund {
       width: 0px;
       width: 100%;
   	background: url(gfx/flexi/oben.jpg) top center no-repeat;
       background-color:#4592e8;
}

#FlexiTopHintergrund2 {
       width: 0px;
       width: 100%;
       margin-top:-1px;
   	background: url(gfx/flexi/menu1.jpg) top center no-repeat;
   	background-color: #;
}


#FlexiTop {
	height: 44px;
	text-align: left;
	padding-left: 0px;
}


/* menue ganz oben und unten */
#menu, #menu a, #menu a:visited , #menu a:active {
       color:#fff;
       text-decoration:none ;
       font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
       font-size: 12px;
       padding-left: 10px;
       padding-right: 10px;
       padding-bottom: 0px;
       padding-top:0px;
       margin-left: 0px;
       margin-right: 0px;
       height:40px;
       line-height:40px;
       text-align:left;
/*       background-color:#202020;
       background:transparent;*/
}
#menu a:hover {
       color:#000;
       text-decoration:underline ;
       background:transparent;
}

/* Homepage Name */
#FlexiTitle, #FlexiTitle a, #FlexiTitle a:visited, #FlexiTitle a:active {
       text-decoration:none ;
       padding-left: 30px;
       padding-right: 80px;
       height: 179px;
      	vertical-align: middle;
      	text-align: left;
      	color: #3b6e9d; 
}

#hpname {
       width: 800px;
       padding-top: 20px;
       letter-spacing:-1px;
       font-size:48px;
       font-family: arial, helvetica, verdana, tahoma, sans-serif;
       color:#3B6F9D;
       text-align:left;
}

#FlexiHeader {
       height: 56px;
       text-align: center;
       vertical-align: middle;
       color: #b6b6b6;
       font-size: 14px;
}

/* Hauptmenu */
#menuhorizontal, #menuhorizontal a, #menuhorizontal a:visited , #menuhorizontal a:active {
/*       color:#fff;*/
      	color: #3b6e9d; 
/*       color:#000; */
       font-weight:bold;
       text-transform:capitalize;
       font-variant:small-caps;
       text-decoration:none ;
       font-family:verdana, sans-serif;
       font-size: 16px;
       letter-spacing:0px;
       padding-left: 0px;
       padding-right: 0px;
       padding-bottom: 2px;
       padding-top:8px;
       margin-left: 0px;
       margin-right: 0px;
       border-left:solid 0px #AAAAAA;
       height:50px;
/*       line-height:20px; */
       vertical-align: top;
       text-align: left;
}
#menuhorizontal a:hover {
       background: url(gfx/flexi/TSC-Dortmund-mini-35.png) no-repeat top;
       text-decoration:none ;
       color:#5798d8;
}


/* Trail/status */
#trail, #trail a, #trail a:visited , #trail a:active {
/*       color:#1a5e81;*/
/*       color:#0257cb;*/
/*       color:#5798d8; */
       color:#3b6e9d;
       font-weight:bold;
       text-transform:capitalize;
       font-variant:small-caps;
       text-decoration:none ;
       font-family:verdana, sans-serif;
       font-size: 16px;
       letter-spacing:0px;
       padding-left: 0px;
       padding-right: 0px;
       padding-bottom: 10px;
       padding-top:0px;
       margin-left: 0px;
       margin-right: 0px;
       border-left:solid 0px #AAAAAA;
       text-align: left;
}

#FlexiMain {
       width: 100%;
       background:url(gfx/flexi/haupt-hintergrund.jpg) top center;
       background-color:#FFF;
}

.mini { padding:2px; border:1px solid #dddddd; background-color:#ffffff; }
##.mini { margin: 4px; border: none; }
.miniH, .miniF {display:block;}
##.minilink { display: block; float: left; border:none; background: url(gfx/flexi/shadow.png) bottom right no-repeat; margin: 8px;}


#inhalt {
       color:#202020;
       padding-top: 10px;
       padding-bottom: 40px;
       padding-left: 30px;
       padding-right:30px;
       letter-spacing:0px;
       vertical-align:top;
       text-align:justify;
       font-size: 14px;
       line-height: 15px;
       font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
}

/* Anzeige von Kalendareinträgen mittels FOX */
/* Calendar Titel */
.calendartitel  {
       font-size: 20px;
       font-weight:normal;
       text-align=left;
       letter-spacing:1px;
       line-height:25px;
       padding-left:10px;
}

.calendaruhrzeit  {
       font-size: 22px;
       font-weight:bold;
       text-align=left;
       letter-spacing:1px;
       padding-left:10px;
       padding-right:10px;
       color:#202020;
}

.calendarort  {
       font-size: 16px;
       font-weight:normal;
       text-align=left;
       letter-spacing:1px;
       padding-left:10px;
}

.calendarmonat a {
	text-decoration:none;
       font-size: 24px;
       font-weight:bold;
       text-align:center;
       padding-left: 5px;
       padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
       color:#202020;
/*       color:#3b6e9d;*/
       font-weight:bold;
       text-transform:capitalize;
       font-variant:small-caps;
}

.calendartag  {
	padding-top:5px;
	padding-bottom:5px;
       font-size: 35px;
       font-weight:bold;
       text-align:center;
       color:#202020;
       font-weight:bold;
       text-transform:capitalize;
       font-variant:small-caps;
}

.calendarwochentag  {
	padding-top:5px;
	padding-bottom:5px;
       font-size: 20px;
       font-weight:bold;
       text-align:center;
       color:grey;
}

.calendarjahr  {
       font-size: 10px;
       font-weight:bold;
       text-align:right;
       padding-right:5px;
       color:grey;
}

.calendarwoche  {
       font-size: 10px;
       font-weight:bold;
       text-align:left;
       padding-left:5px;
       color:grey;
}

.calendartext {
       padding-top: 10px;
       padding-bottom: 10px;
       padding-left: 20px;
       padding-right:20px;
       letter-spacing:0px;
       vertical-align:top;
       text-align:justify;
       font-size: 14px;
       line-height: 15px;
       font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
       background-color:#fff;
       border:0px;
       border-top:1px #000 solid;
}      


.wikitrailcalendar  a {
       text-decoration:none ;
       font-size: 10px;
       font-weight:bold;
       text-align:left;
       padding-left:4px;
       padding-right:4px;
       padding-bottom:5px;
       color:#000;
}

.wikitrailaktuelles  a {
       text-decoration:none ;
       font-size: 10px;
       font-weight:bold;
       text-align:left;
       padding-left:4px;
       padding-right:4px;
       padding-bottom:5px;
       color:#000;
}

#inhalt ul {
/*       list-style-image:url(gfx/flexi/kugel.gif); */
}


/* Links zu den Aktuellen News, erzeugt von (:news:) oder pagelist */
#inhalt .letzteartikel {
       text-decoration:none ;
       padding-top: 0px;
       padding-bottom: 0px;
       padding-left: 50px;
       font-style:normal;
       text-align:left;
}

#inhalt .letzteartikel ul {
       text-decoration:none ;
       padding-top: 0px;
       padding-bottom: 7px;
       padding-left: 38px;
       padding-right: 60px;
       list-style-image:url(gfx/flexi/mini-blogroll.gif);
       font-style:normal;
       text-align:left;
}

#inhalt .letzteartikel ul a {
       text-decoration:none ;
       padding-left: 0px;
       font-style:normal;
       text-align:left;
       color:#000;
}

/* HotNews eingeblendet (von (:hotnews:)) */
#inhalt .hotnews {
       text-decoration:none ;
       padding-top: 0px;
       padding-bottom: 0px;
       padding-left: 50px;
       font-style:normal;
       text-align:left;
}

#inhalt .hotnews ul a {
       text-decoration:none ;
       padding-top: 0px;
       padding-bottom: 7px;
       padding-left: 0px;
       padding-right: 60px;
       list-style-image:url(gfx/flexi/mini-blogroll.gif);
       font-style:normal;
       text-align:left;
}

#inhalt .hotnews ul {
       text-decoration:none ;
       padding-top: 0px;
       padding-bottom: 7px;
       padding-left: 38px;
       padding-right: 60px;
       list-style-image:url(gfx/flexi/mini-blogroll.gif);
       font-style:normal;
       text-align:left;
}

#inhalt h1 {
       font-family: arial, helvetica, tahoma ,verdana, sans-serif;
/*       color:#1a5e81; */
       color:#000;
       margin-bottom:10px;
       letter-spacing:0px;
       font-size: 16pt;
       border-bottom:3px #000 inset;
       padding-bottom:4px;
       text-transform:capitalize;
       font-variant:small-caps;
	text-align:left;
	line-height:19px;
}

#inhalt h2 {
       font-family: arial, helvetica, tahoma ,verdana, sans-serif;
/*       color:#26659D; */
       color:#000;
       margin-bottom:10px;
       letter-spacing:1px;
       font-size: 13pt;
       border-bottom:1px #000 inset;
       padding-bottom:4px;
/*       font-style:italic; */
       font-style:normal;
}

#inhalt h3 {
       font-family: arial, helvetica, tahoma ,verdana, sans-serif;
/*       color:#26659D; */
       color:#000;
       margin-bottom:10px;
       letter-spacing:1px;
       font-size: 12pt;
       padding-bottom:4px;
       font-style:italic;
}

#inhalt h4 {
       font-family: arial, helvetica, tahoma ,verdana, sans-serif;
/*       color:#26659D; */
       color:#000;
       margin-bottom:10px;
       letter-spacing:0px;
       font-size: 12pt;
       padding-bottom:4px;
       font-style:italic;
}

#inhalt h5 {
       font-family: arial, helvetica, tahoma ,verdana, sans-serif;
/*       color:#26659D; */
       color:#000;
       margin-bottom:10px;
       letter-spacing:0px;
       font-size: 12pt;
       padding-bottom:4px;
       font-style:italic;
}

/* Links mit Icon dran erzeugen durch !!!! */
#inhalt h4 a:link, #inhalt h4 a:visited, #inhalt h4 a:focus, #inhalt h4 a:hover, #inhalt h4 a:active {
       text-decoration:none ;
       background: url(gfx/flexi/ico_links.gif) left center no-repeat ;
       padding-left: 12px;
       margin: 0px;
       margin-bottom: 10px;
       padding-bottom: 0px;
       padding-top: 0px;
       padding-bottom: 0px;
       line-height: 10px;
       font-style:normal;
}

/* Links mit Icon dran erzeugen durch !!!! */
#inhalt h5 a:link, #inhalt h5 a:visited, #inhalt h5 a:focus, #inhalt h5 a:hover, #inhalt h5 a:active {
       text-decoration:none ;
       background: url(gfx/flexi/ico_links.gif) left center no-repeat ;
       font-size: 10pt;
       padding-left: 12px;
       margin: 0px;
       margin-bottom: 10px;
       padding-bottom: 0px;
       padding-top: 0px;
       padding-bottom: 0px;
       line-height: 10px;
       font-style:normal;
}



#FlexiRight {
       width: 25%;
       float: right;
	font-size: 12px;
	line-height: 13px;
       font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
       background-color:#F5FFFA;
       padding-top:10px;
       padding-left:10px;
       padding-right:10px;
       padding-bottom:10px;
       margin-top:0px;
       margin-left:10px;
       margin-right:0px;
       vertical-align:top;
       text-align:justify;
       color:#202020;
}

.flexirightdatum {
	border:1px black solid;
	padding:5px;
}

/* TSC Aktuell */
#FlexiRight h1, #FlexiRight h1 a:link, #FlexiRight h1 a:visited, #FlexiRight h1 a:focus, #FlexiRight h1 a:hover, #FlexiRight h1 a:active {
       text-decoration:none ;
       font-family: arial, helvetica, tahoma ,verdana, sans-serif;
       color:#881000;
       margin-bottom:10px;
       letter-spacing:1px;
       font-size: 14pt;
       padding-bottom:4px;
       text-align:center;
}

/* HotNews eingeblendet (von (:hotnews:)) */
#FlexiRight .hotnews {
       margin:0px;
       padding:0px;
}

#FlexiRight .hotnews ul {
       text-decoration:none ;
       padding-top: 0px;
       padding-bottom: 7px;
       padding-left: 28px;
       padding-right:0px;
       list-style-image:url(gfx/flexi/mini-blogroll.gif);
       font-style:normal;
       text-align:left;
       margin:0px;
/*       border:1px darkred solid; */
}

#FlexiRight .hotnews ul a {
       text-decoration:none ;
       padding-top: 0px;
       padding-bottom: 7px;
       padding-left: 0px;
       padding-right:5px;
       list-style-image:url(gfx/flexi/mini-blogroll.gif);
       font-style:normal;
       text-align:left;
       margin:0px;
}

/* TSC Kalendar + Letzte Meldungen*/
#FlexiRight h2, #FlexiRight h2 a:link, #FlexiRight h2 a:visited, #FlexiRight h2 a:focus, #FlexiRight h2 a:hover, #FlexiRight h2 a:active {
       text-decoration:none ;
       font-family: arial, helvetica, tahoma ,verdana, sans-serif;
       text-transform:capitalize;
       font-variant:small-caps;
       font-style:normal;
/*       color:#1a5e81; */
       color:#000;
       margin-bottom:20px;
       margin-top:30px;
       letter-spacing:1px;
       font-size: 14pt;
       padding-bottom:4px;
       text-align:center;
}

/* Links mit Icon dran erzeugen durch !!!! */
#FlexiRight h4 a:link, #FlexiRight h4 a:visited, #FlexiRight h4 a:focus, #FlexiRight h4 a:hover, #FlexiRight h4 a:active {
       text-decoration:none ;
       background: url(gfx/flexi/ico_links.gif) left center no-repeat ;
       padding-left: 12px;
       margin-left: 12px;
       margin-bottom: 0px;
       padding-top: 0px;
       padding-bottom: 1px;
       line-height: 0px;
       font-style:normal;
       font-size: 10pt;
}


/* Links zu den Aktuellen News, erzeugt von (:news:) */
#FlexiRight .letzteartikel {
       text-decoration:none ;
       padding-top: 0px;
       padding-bottom: 2px;
       padding-left: 20px;
       padding-right:20px;
       font-style:normal;
       text-align:left;
       font-style:normal;
}

#FlexiRight .letzteartikel ul {
       text-decoration:none ;
       padding-top: 0px;
       padding-bottom: 7px;
       padding-left: 18px;
       padding-right:0px;
       list-style-image:url(gfx/flexi/mini-blogroll.gif);
       font-style:normal;
       text-align:left;
}

#FlexiRight ul a {
       text-decoration:none ;
       padding-left: 0px;
       padding-right:0px;
       font-style:normal;
       text-align:left;
       color:#000;
}


#HauptFuss {
       width: 0px;
       width: 100%;
       background-color:#396b9c;
       background:url(gfx/flexi/fuss.jpg) top center no-repeat;
}

#FlexiFooter {
       font-family: arial, helvetica, tahoma ,verdana, sans-serif;
       font-size:12px;
       color: #000;
       height:50px;
       padding-top: 50px;
       text-align:center;
       vertical-align:middle;
       letter-spacing:4px;
}


#FlexiBottom {
       font-family: arial, helvetica, tahoma ,verdana, sans-serif;
       font-size:12px;
       color: #fff;
       height:81px;
       padding-left: 10px;
       text-align:center;
       vertical-align:middle;
       letter-spacing:0px;
}

