td#links a { display: block; text-decoration: none;border: 1px solid gray; border-color: rgb(90%,85%,80%) rgb(80%,75%,70%) 
rgb(80%,75%,70%) rgb(90%,85%,80%); background: rgb(92%,91%,90%) url(icons/link-base.gif) 3px 50% no-repeat; color: navy; padding: 2px 10px 1px 20px; }
td#links h4 { padding: 0.33em 0.25em 0; border: 1px solid silver; border-width: 0 1px; background: rgb(96%,95%,94%); color: rgb(46%,45%,44%);}
td#links a, td#links h4 { margin: 0; font: bold 95% Arial, Verdana, sans-serif; }
td#links a:hover {background-image: url(icons/link-hover.gif);}
div#bild {text-align: center;}
td#main a:hover {color: #fff; background:#777;}
body {background-color: rgb(100%,100%,100%); color: black; font-size: 10pt;}
td {border-width: 0; padding: 0;}
td#banner {border-bottom: 2px solid #A20DA8;}
td#banner h1 {color: rgb(10%,60%,10%); letter-spacing: 0.1em;
   margin: 0; padding: 0 0 0.125em 0;
   font: bold italic 150% sans-serif; }
td#main {background-color: transparent; color: black;
   padding: 1em; font: 100% Verdana, sans-serif; vertical-align: top;}
td#main h2 {font: bold 125% sans-serif; letter-spacing: 0.1em; font-variant: small-caps;
   margin: 0.5em 1em; padding: 0 0 0 0.125em;
   border-bottom: 1px solid #A20DA8; background-color: rgb(85%,73%,90%)}
td#main h3 {font: bold 105% sans-serif; letter-spacing: 0.1em; font-variant: small-caps;
   margin: 0.5em 1em; padding: 0 0 0 0.125em;
   border-bottom: 1px solid #A20DA8; background-color: rgb(85%,73%,90%)}
td#main p {margin: 1em 2.5em;}
td#main img {margin: 1em 2.5em;}
td#programm {background-color: transparent; color: black;
   padding: 1em; font: 100% Verdana, sans-serif; vertical-align: top;}
td#programm p {margin: 1em 2.5em;}
td#links {vertical-align: top;}
td#footer {background-color: transparent; color: rgb(70%,60%,50%);
   border-top: 1px solid #A20DA8;
   text-align: right; font-size: 85%;
   padding-top: 0; font-style: italic;}
p.news { width:570px;
	padding:7px;
	background-color: rgb(85%,73%,90%);
	border:1px dashed #999;
	line-height:15px; color: black;
        }

p.news2 { width:570px;
	padding:7px;
	background: transparent url(icons/halfscreen-green.gif) center repeat;
	border:1px dashed #999;
	line-height:15px;
        }
p.news3 { width:570px;
	padding:7px;

	border:1px dashed #999;
	line-height:15px; color: black;
        }
p.news4 { width:650px;
	padding:7px;
        font-size: 10pt;
	border:1px dashed #999;
	line-height:19px; color: black;
        }
td#links {width:18% }
td#main {width:82% }
table#programm {margin: 1em 2.5em;}
th {text-align: left;}
table { width: 100%;}
h2 {font: bold 125% sans-serif; letter-spacing: 0.1em; font-variant: small-caps;
   margin: 0.5em 1em; padding: 0 0 0 0.125em;
   border-bottom: 1px solid #A20DA8; background-color: rgb(85%,73%,90%)}

td#links a#active {background-image: url(icons/link-now.gif);
   background-color: rgb(85%,73%,90%); color: black;}


