body {
padding: 0px;
margin: 10px 20px 0px;
border-width: 0px;
border-style: none;
background-color: #06C;
font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
font-size: 12pt;
}

.dkgray {
background-color: #666;
}

td, p {
font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
}

/* text */
.text {
color: #333;
font-size: 0.9em;
line-height: 160%;
}

.textgelb {
color: #FF0;
font-size: 0.9em;
line-height: 160%;
}

.textweiss {
color: #FFF;
font-size: 0.9em;
line-height: 160%;
}

.smalltext {
color: #333;
font-size: 0.7em;
line-height: 150%;
}

.smalltextitalic {
font-style: italic;
text-indent: -8px;
padding-left: 25px;
color: #333;
font-size: 0.7em;
line-height: 150%;
font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
}

.smalltextgelb {
color: #FF0;
font-size: 0.7em;
line-height: 150%;
}

.smalltextweiss {
color: #FFF;
font-size: 0.7em;
line-height: 150%;
}

.copyright {
color: #CCC;
font-size: 0.7em;
font-family: "Trebuchet MS", Geneva, Helvetica, Arial, sans-serif;
line-height: 150%;
}

a:link {
text-decoration: underline;
color: #333;
}

a:visited {
text-decoration: underline;
color: #333;
}

a:hover {
text-decoration: underline;
color: #0066cc;
background-color: #CCC;
}

a:active {
text-decoration: underline;
color: #333;
}

/* link for the pdf map download */
a.plan:link {
text-decoration: underline;
color: #FFF;
}

a.plan:visited {
text-decoration: underline;
color: #FFF;
}

a.plan:hover {
text-decoration: underline;
color: #FFF;
background-color: #06C;
}

a.plan:active {
text-decoration: underline;
color: #CCC;
}

/* navigation */
.nav {
color: white;
font-size: 0.9em;
font-weight: bold;
height: 20px;
width: 140px;
border: 1px #FFF solid;
left: 0px;
background-color: #06C;
line-height: 18pt;
}

.nav a:link {
text-decoration: none;
color: white;
}

.nav a:visited {
text-decoration: none;
color: white;
}

.nav a:hover {
text-decoration: underline;
color: #FF0;
background-color: #666;
}

.nav a:active {
text-decoration: underline;
color: #FF0;
background-color: #666;
}

.navover {
color: #FF0;
font-size: 0.9em;
font-weight: bold;
height: 20px;
width: 140px;
border: 1px #FFF solid;
left: 0px;
background-color: #666;
line-height: 18pt;
}

.navover a:link {
text-decoration: none;
color: white;
}

.navover a:visited {
text-decoration: none;
color: white;
}

.navover a:hover {
text-decoration: underline;
color: #FF0;
background-color: #666;
}

.navover a:active {
text-decoration: underline;
color: #FF0;
background-color: #666;
}

.navaktiv {
color: #FF0;
font-size: 0.9em;
font-weight: bold;
height: 20px;
width: 140px;
border: 1px #FFF solid;
left: 0px;
background-color: #666;
line-height: 18pt;
}

/* zentrum colors */
.zentrumsud {
color: #333333;
background-color: #CD9DF7;
}

.zentrumnord {
color: #333333;
background-color: #D5ED4B;
}

.zentrumwest {
color: #333333;
background-color: #F58889;
}

/* container table for white border */
.tablewhite {
background-color: transparent;
border-color: #FFF;
border-width: 1px;
border-style: solid;
}

/* titleband for dark gray title only */
tr.titlestr td.dkgray {
padding: 5px 5px;
}

/* normal titleband for zentrum west, sued.... */
tr.titlestr td {
border-color: #666 #FFF #666 #FFF;
border-width: 1px 0 0 0;
border-style: solid none none none;
	/*background-color: #FFF;*/
	padding: 2px 5px;
}

/* statusbox */
tr.boxstatustr td.text {
border-color: #666;
border-width: 1px 0 0 0;
border-style: solid none none none;
background-color: #FFF;
padding: 2px 5px;
}

tr.boxstatustr td.smalltext, tr.boxstatustr td.white {
border-color: #666;
border-width: 1px 0 0 0;
border-style: solid none none none;
background-color: #FFF;
padding: 2px 5px;
}

tr.boxstatustr td.smalltextitalic {
border-color: #666;
border-width: 1px 0 0 0;
border-style: solid none none none;
background-color: #FFF;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 2px;
}

tr td.coda {
border-color: #FFF;
border-width: 0;
border-style: none none none none;
background-color: #FFF;
padding: 2px 5px;
}

tr td.map {
border-color: #666;
border-width: 1px;
border-style: solid;
background-color: #666;
}

.boxparking a:link {
text-decoration: none;
color: #333;
}

.boxparking a:visited {
text-decoration: none;
color: #06C;
}

.boxparking a:hover {
text-decoration: underline;
color: #06C;
}

.ruletop {
border-color: #666;
border-width: 1px;
border-style: dotted;
}

/* neuer link bei images: link zu von ballmoos etc. */
a.imglink {
text-decoration: none;
}

/* link rss feed */
a.rsslink { 
	text-decoration: none;
	color: #CCC;
}

a.rsslink:hover { color: #0066cc; }
