  body { font-family:'Arial',sans-serif; font-size:13px; }

  textarea, p, th, td { text-align:justify; }
  p { margin-bottom:0.5em; margin-top: 0.5em; }
  a:link { text-decoration:underline; color:#C00; }
  a:visited { text-decoration:underline; color:#600; }
  a:hover { text-decoration:underline; color:#009; }
  a:active { text-decoration:underline; color:#009; }

  img { text-align:center; border:none; vertical-align:middle; }
  img.left { float:left; margin-right: 8px; }
  img.right { float:right; margin-left: 8px; }

  table form { padding:0px; margin:0px; }
  table form input { margin:0px; padding:0px; left:20px; }

  div#usermenu { float:right; color:white; padding:0em; padding-bottom:0.3em; padding-right:1em; font-weight:bold; }

  div#inhalt h1 { font-size:2em; background-color: #aaa; color:#fff; font-family:'Arial Black','SUSE Sans',sans-serif; font-weight:bolder; text-align:center; margin:0; }
  div#inhalt h2 { font-size:1.4em; color:#00a; font-weight:bold; font-style:italic; margin-bottom:0.4em; }
  div#inhalt h3 { font-size:1.1em; margin-top:1em; margin-bottom:0.4em; }
  div#inhalt h4 { font-size:1em; margin-top:0.4em; margin-bottom:0; }

  div#inhalt ul { list-style:none; margin:0px; padding:0px; }
  div#inhalt ul li { background-image:url("/design/linkpfeil.gif"); background-position:4px 2px; background-repeat:no-repeat; margin:2px; padding-left:14px; }
  div#inhalt ul li.frei { background-image:none; padding-left:70px; margin-bottom:25px; }
  div#inhalt ul li.turnier { background-image:url("/design/turnier.gif");background-position:14px 2px;  padding-left:70px; margin-bottom:25px; }
  div#inhalt ul li.info { background-image:url("/design/info2.gif"); background-position:25px 0px; min-height:26px; padding-left:70px; margin-bottom:25px; }
  div#inhalt ul li.news { background-image:url("/design/news2.png"); background-position:32px 0px; padding-left:70px; margin-bottom:25px; }
  div#inhalt ul li.link { background-image:none; background-position:30px 0px; padding-left:70px; margin-bottom:25px; padding-left:125px; margin-bottom:25px; min-height:45px; }
  div#inhalt ul li p { margin:0px; margin-bottom:0.5em; }
  div#inhalt ul li p img { float:right; margin-left:10px; }
  div#inhalt ul li p.author { font-size:0.9em;  text-align:right; font-style:italic; margin:0px; margin-top:0px; }

  /* workarround for IE */
  div#inhalt table { border-collapse:collapse; empty-cells:show; margin:4px;  border:1px solid black; }  /* border links und oben wegen IE */
  div#inhalt th { background-color:#eee; text-align:center; border:1px solid black; } /* border rechts und unten wegen IE */
  div#inhalt td { text-align:center; border:1px solid black; padding-left:8px; padding-right:8px; } /* border rechts und unten wegen IE */

  div#inhalt table.invisible { border:none; }
  div#inhalt table.invisible td { border:none; }

  div#inhalt table.ehrentafel td { text-align:left; }

  div#inhalt table.fotos { border-spacing:6px; border-collapse:separate; border:none; }
  div#inhalt table.fotos td { border-bottom:1px solid #aaa; border-right:1px solid #aaa; background-color:#eee; width:140px; height:140px; text-align:center; padding:3px; }
  div#inhalt table.fotos td img { border-left:1px solid #aaa; border-top:1px solid #aaa; border-right:1px solid #fff; border-bottom:1px solid #fff; }
  div#inhalt table.fotos td a { padding-top:3px; }

  div#inhalt table.liste { border:1px solid black; }
  div#inhalt table.liste tr { }
  div#inhalt table.liste tr.even { background-color:#fff; }
  div#inhalt table.liste tr.odd { background-color:#eee; }
  div#inhalt table.liste tr.hl { background-color:#fdd; }
  div#inhalt table.liste tr.break { background-color:#777; height:4px; border:none; }
  div#inhalt table.liste th { background-color:#fff; border-left:none; border-right:none; text-align:left; white-space:nowrap; }
  div#inhalt table.liste td { border-left:none; border-right:none; text-align:left; white-space:nowrap; }
  div#inhalt table.liste .number { text-align:center; }
  div#inhalt table.liste span.hl { font-weight:bold; }

  div#inhalt table.small th { font-size:11.5px; padding-left:3px; padding-right:3px; }
  div#inhalt table.small td { font-size:10px; padding:0px; padding-left:0.5em; padding-right:0.5em; }

  div#inhalt table.wertungsfeld { border-bottom: 1px solid black; }
  div#inhalt table.wertungsfeld th { border-style:none; border-bottom: 1px solid black; width:25px; padding-left:0px; padding-right:0px;}
  div#inhalt table.wertungsfeld td { border-style:none; width:25px; padding-left:2px; padding-right:2px; }
  div#inhalt table.wertungsfeld .trenner,
  div#inhalt table.wertungsfeld .paar,
  div#inhalt table.wertungsfeld .platz,
  div#inhalt table.wertungsfeld .summe { border-right: 1px solid black; }
  div#inhalt table.wertungsfeld td.mark { border: 2px solid black; }

  div#inhalt table.registration { border:1px solid black; }
  div#inhalt table.registration th { padding:1px; padding-left:4px; padding-right:4px; border:0px; }
  div#inhalt table.registration td { padding:1px; padding-left:4px; padding-right:4px; border:0px; border-top:1px solid black; }

  div#inhalt table.form { border:0px; }
  div#inhalt table.form td { vertical-align:top; border:0px; }

  table.stundenplan { border-collapse:collapse; }
  table.stundenplan th { font-size:0.9em; text-align:center; padding-left:3px; padding-right:3px; border:0px; background-color:white; }
  table.stundenplan td { height:2em; font-size:0.8em; width:80px; border:1px solid black; }
  table.stundenplan td.mark1 { background-color:yellow; }
  table.stundenplan td.mark2 { background-color:#cfc; }


  div.wertung { border:1px solid black; width:40px; height:6px; }
  div#inhalt p.verweis { border-bottom:2px solid #900; text-align:center; }
 div#inhalt p.verweis a { background-image:url("/design/linkpfeil2.gif"); background-position:0px 5px; background-repeat:no-repeat; padding-left:24px; font-weight:bold; font-size:150%; }
  div#inhalt p.error { border:1px solid #C00; font-weight:bold; background-color:#fdd; color:#C00; margin-left:20px; margin-right:20px; padding-left:5px; padding-right:5px; }

  div#inhalt p.center { text-align:center; }

  /*
  div#inhalt dl { }
  div#inhalt dl dt { background-image:url("/design/linkpfeil.gif"); font-weight:bold; background-position:4px 3px; background-repeat:no-repeat; margin:2px; padding-left:14px; }
  div#inhalt dl dd { padding-bottom:6px; }
  div#inhalt dl dt a { font-weight:normal; }
  */

  div#inhalt dl.galerie { float:left; width:168px; padding:0px; margin:4px; }
  div#inhalt dl.galerie dt { background-image:none; background-color:#ddd; border-right:1px solid black; border-bottom:1px solid black; margin:0px; padding:0px; text-align:center; width:160px; height:160px; display:table-cell; vertical-align:middle; }
  div#inhalt dl.galerie dt img { border-left:1px solid black; border-top:1px solid black; border-right:1px solid white; border-bottom:1px solid white; vertical-align:middle; }
  div#inhalt dl.galerie dd { margin:0px; margin-top:2px; margin-bottom:8px; height:2em; text-align:center; vertical-align:middle; text-align:center; }

  div#inhalt dl.form { background-color:#eee; border:1px solid #bbb; margin-left:2em; float:left; padding:0.5em; } 
  div#inhalt dl.form dt { border:none; margin-top:0.3em; float:left; width:12em; text-align:right; padding:0.25em; }
  div#inhalt dl.form dd { border:none; padding:0.25em; padding-right:1em; margin-left:0; font-weight:bold; }
  div#inhalt dl.form dt + dd { margin-left:12.5em; }
  div#inhalt dl.form dd.error { border:1px solid red; background-color:#faa; }   
  div#inhalt dl.form {
      	border-radius:0.4em; -webkit-border-radius:0.4em; -khtml-border-radius:0.4em; -moz-border-radius:0.4em; 
       	background:-moz-linear-gradient(top, #e7e7e7, #ccc);
       	background:-webkit-gradient(linear, 0 0, 0 100%, from(#e7e7e7), to(#ccc) );
      }


  div#copy ul { text-align:center; margin:2px; margin-top:8px; }
  div#copy li { list-style:none; display:inline; padding-left:10px; padding-right:10px; }
  div#copy p { text-align:center; color:#333; margin:0px; }

  div#inhalt div.zeitung { background-color:#fdfaf7; border:1px dotted #da7;  font-family:'Times New Roman', serif; padding:8px; margin: 8px; }
  div#inhalt div.zeitung p { font-family:'Times New Roman', serif; margin:0px; margin-top:8px; }
  div#inhalt div.zeitung p.author { text-align:right; font-style:italic; margin:0px; margin-top:0px; }
  div#inhalt div.zeitung p { font-family:'Times New Roman', serif; }
  div#inhalt div.zeitung h1 { background-color:transparent; color:black; font-family:'Times New Roman', serif; font-style:italic; font-weight:bolder; text-align:center; margin:4px; }
  div#inhalt div.zeitung h2 { color:black; font-weight:bold; font-style:italic; margin-top:4px; margin-bottom:4px; }
  div#inhalt div.zeitung div.img { float:right; vertical-align:text-top; margin-left:8px; margin-bottom:4px; vertical-align:text-top; text-align:left; font-weight:bold; }
  div#inhalt div.zeitung div.img img { float:none; }
  div#inhalt div.zeitung a:link { color:#000; }
  div#inhalt div.zeitung a:visited { color:#000; }

  div#inhalt strong {  background-color:#ffa; }
  div#inhalt strike {  color:gray; }
  



