@font-face { font-family: cv; src: url(fonts/coolvetica.otf); }
@font-face { font-family: rw; src: url(fonts/alice.otf); }
body { background:#999; margin:0; padding:0; }
#page { width:1200px; padding:0em; background:#fff; margin: 0 auto;}
#head { background:#487837 url(images/tt-head2.jpg) top left no-repeat; }
#head ul#nav { padding:550px 1em 0.2em 0.5em; margin:0; font-family:cv; font-size:2.1em; }
#head ul#nav li { display:inline; padding:0em; padding-right:1.2em; }
#head ul#nav li a { text-decoration:none; color:#fefefe; }
#head ul#nav li a:hover { text-decoration:none; color: #FDEBA3; border-bottom:6px solid #FDEBA3; }
#head ul#nav li a.aktiv { text-decoration:none; color: #FDEBA3; border-bottom:6px solid #FDEBA3; }
#content { font-family:rw; font-size:1.2em; padding:1em; line-height:1.5em; }
#content a { color:#5195BA; text-decoration:none; }
#content a:hover { color:#9F2728; text-decoration:underline; }
#content ul { list-style:square; }
#content ul li { padding-bottom:0.7em; }
#content span { padding-top:0.65em; display:block; }
#footer { background:#9F2728; line-height:1.5em; color:#fff; text-align:center; }
#footer { font-family:rw; font-size:1em; padding:1em; }
#footer a { color:#FDE59E; text-decoration:none; }
#footer a:hover { color:#FDE59E; text-decoration:underline; }
h1 { line-height:1.2em; }
h2 { padding-top:1.2em; }
img.bild { float:right; padding:0em 1em 1em 2em; }
span.nein { text-decoration:line-through; display:inline; }
span.rot { color:red; display:inline; }
table { font-size:1.1em; border:1px solid #777; border-collapse: collapse; }
table tr td, table tr th { text-align:left; padding:0.5em 1.5em 0.5em 0.5em; border:1px solid #777; border-collapse: collapse; }
table tr td { vertical-align:top; }
table tr th { background: #FDEBA3; }
table tr th h1 { margin-bottom:0em; color: #fff; }
table tr th.kopf { border:noner; background:#487837; }
