html {overflow-y:scroll;}
body {font-size:100.01%; font-family: Arial, sans-serif; background-color:#DBD497; color:#000A22;
      margin:0; padding:0;}

#main {max-width:900px; min-width:73ex; margin:0 auto;
       border-left:1px solid #605600; border-right:1px solid #605600;}
#head {height:180px; background:url("pano.jpg") top center no-repeat #C8B400;
       text-align:right; border-bottom: 1px solid #605600;}
#head img {border:none; margin-top:10px; margin-right:10px;}

#nav  {background-color:#C8B400; border-bottom:1px solid #980;}
h1    {font-size:200%; margin:0; padding: 2px 20px; color:#001D3B;
       border-top:1px solid #980; border-bottom:1px solid #980;}
h2    {font-size:160%; margin:0 20px 10px 20px; padding-top:12px; color:#003060;}
h3    {font-size:120%; margin:10px 40px; color:#003060;}
h4    {font-size:100%; margin:6px 40px 0 40px; color:#003060;}
.nav  {list-style-type:none; padding:0; margin:0 auto;}
.nav li {width:12ex; margin:0; padding:0; background-color:#980; float:left;}
.nav a  {display:block; margin:0 1px; padding:1px 6px;
         text-align:center; text-decoration:none; background-color:#DBD497; color:#5C0000;}

.nav a:link, .nav a:visited {background-color:#C8B400; color:#001D3B;}
.nav a:link:hover, .nav a:visited:hover {background-color:#DBD497; color:#5C0000;}
.nav a.akt:link, .nav a.akt:visited {background-color:#DBD497;}

#nav .nav  {width:73ex;}
#nav .nav li {margin-bottom:1px; border-bottom:1px solid #980;}
#cont {min-height:20em;}
#cont .nav {margin:10px 20px 0 60px;}
#cont .nav li   {width:18ex; border-bottom:1px solid #980; border-top:1px solid #980; margin-left:20px;}
#cont .nav li.breit {width:25ex;}
#cont {background-color: #FEFEFE; padding-bottom:20px; padding-top:2px; clear:both;}
#cont ul, #cont ol {margin-left:30px; margin-top:0;}

img {border:none;}
p, li   {max-width:90ex; font-family: "Trebuchet MS", Arial, sans-serif;}
p   {line-height:1.5em;  margin:0 20px 1em 40px;}
ol li {margin-bottom:0.5em;}
hr  {clear:both; margin:10px 30px;}
.fl {float:left; margin-right:10px;}
.fr {float:right; margin-left:10px;}
.cb {clear:both;}

.info {background-color:#EDE9C5; border:1px solid #980; padding:10px; margin:20px 40px; width:60ex;}
.mini {font-size:90%; max-width:90ex;}
.mini h3 {text-align:center;}

.free {background-color:#E3FF9F; margin:0 30px; padding:10px; max-width:60ex; border:1px solid #980;}
.cost {background-color:#FFD86F; margin:20px 30px 0 30px; padding:10px; max-width:60ex; border:1px solid #980;}
.cost1 {background-color:#FFE59F; margin:20px 30px 0 30px; padding:10px; max-width:60ex; border:1px solid #980;}
.free ol li, .cost ol li, .cost1 ol li, .programm ol li {margin-bottom:0.1em;}

#cont .mini ul {margin-left:20px; list-style-type:none; padding:0; list-style-image:url(li.gif);}
#cont .mini li {margin:2px 0 0 0; padding:0 0 0 6px;}
dl  {margin-left:40px;}
dt  {float:left; width:3ex;}
dd  {margin-left:4ex; margin-bottom:6px;}

table {border-collapse:collapse;margin:0 40px;}
td, th {vertical-align:top; padding:2px 8px; border:1px solid #DBD497;
        font-family:"MS Sans Serif", Arial, sans-serif;}
td h3, td h4, td p , #cont td ul {margin-left:0; margin-right:0;}
.titel {border: none;}
