body { margin: 0; height: 100%; background: #fff url(grafiken/wasserzeichen.jpg) bottom right no-repeat fixed; font: 12px/100% Georgia, Verdana, Geneva, Helvetica, sans-serif; line-height: 16px; color:#333; }
#oben { position:absolute; left:0px; top:0px; width: 100%; height:145px; background: #000 url(grafiken/scoreright.jpg) 485px 0px no-repeat; }
#foto img { z-index:6; margin:0px 0px 4px 0px; padding: 5px; border: solid 1px #333; } 
#fotolinks { float:left; }
#fotolinks img { margin:0px 0px 4px 0px; padding: 5px; border: solid 1px #333 } 
#score { position:absolute; left:0px; top:0px; }
#organ2 { position:absolute; right:20px; top:16px; z-index:8; }
#schatten { position:absolute; left:0px; top:145px; z-index:5; width:100%; }
#content { position:absolute; left:25px; top:220px; z-index:6; }
#grossebox { width:100%; margin-bottom:40px; }
#grossebox img { padding: 5px; border: solid 1px #333;  margin:6px;  }
#grossebox object { padding: 5px; border: solid 1px #333;  margin:6px;  }
#grossebox span { vertical-align:6px; }
#kleinebox { width:350px; }
#kleinebox img { padding: 5px; border: solid 1px #333;  margin:5px;  }
#kleinebox span { margin-left: 6px; }
#linkecolumn { position:absolute; left:0px; top:0px; width:400px; }
#mittelcolumn { position:absolute; left:360px; top:0px; margin-left:20px; width:360px; z-index:2; }
#mittelcolumnchronik { position:absolute; left:240px; top:0px; width:360px; z-index:2; }
#mittelcolumnkontakt { position:absolute; left:190px; top:0px; width:360px; z-index:2; }
#mittelcolumnforum { position:absolute; left:440px; top:0px; z-index:2; }
#menu { position:absolute; left:25px; top:163px; }
#menu ul { margin: 0; padding: 0; list-style-type: none; white-space: nowrap; } 
#menu ul li { display:block; float: left; text-align: left; padding: 0; margin: 0; }
#menu a {  background: #fff; width: 5%; height: 5px; padding: 15px 10px 7px 20px; margin: 0 0 0 0; text-decoration: none; display: block; text-align: left; background-image: url(grafiken/iconsanimiertschwarz.gif); background-repeat: no-repeat; }  
#menu a:hover { background-position: 0 -27px; }
#aktiv a:link, #aktiv a:visited, #aktiv a:hover { background-position: 0 -27px; border-bottom:1px solid #fff; } 
h1 { color: #000; font: bold 20px/100%  Georgia, Verdana, Helvetica, sans-serif; margin:0 0 6px 0; line-height: 24px; }
h2 { color: #000; font: bold 16px/120% Georgia, Verdana, Helvetica, sans-serif; margin:0 0 6px 0; line-height: 20px;}
p { margin-top:5px; } 
#klangjahre { position:absolute; right:10px; top:195px; z-index:9; }
#klangjahreoption { font: 12px/100% Georgia, Verdana, Geneva, Helvetica, sans-serif; line-height: 16px; color:#333; }
#button { font: 12px/100% Georgia, Verdana, Geneva, Helvetica, sans-serif; line-height: 16px; color:#333; }
label.left { float : left; text-align : right; width : 5em; margin-right : .3em ; }
input[type=text], select { float : left; }
input.right { float : left; width : auto; clear : both; margin-left : 5.3em; margin-right : .3em; }
input[type=checkbox].right, input[type=radio].right, input[type=submit].right { margin-left : 6.3em; }
form br { clear : both; }
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] { cursor : pointer; }
form { line-height : 24px; }
#fotoliste a { height:10px; border:none; font: 12px/100% Georgia, Verdana, Geneva, Helvetica, sans-serif; color:#333; text-decoration:none; }
#fotoliste img {  padding: 5px; border: solid 1px #333;  margin:0 6px 10px 50px; }
#fotoliste span { vertical-align:10px; }
#seconds { position:absolute; left:0px; top:0px; z-index:9; font: 10px/100% Verdana, Helvetica, sans-serif; color:#fff; letter-spacing:1px; }
#secondswrap { position:absolute; right:20px; top:131px; width:252px; }
a { text-decoration:none; color:black; }
#tafeltext { position:absolute; left:20px; top:30px; z-index:9; font: 36px/100% Georgia, Verdana, Geneva, Helvetica, sans-serif; color:#ccc; line-height:45px; }
#mittelcolumn p a, #linkecolumn p a {text-decoration:underline;}
table.kasten {  border-top:1px solid #aaa; border-right:1px solid #aaa; margin:10px 0 }
table.kasten tr td { border-bottom:1px solid #aaa; border-left:1px solid #aaa; vertical-align:top; padding:3px}