* {
     margin:0px;
     padding:0px;
     }

body {
     /*background-color:#7FC9FF;*/
     background-color:#ddd;
     font-family:sans-serif;
     border:none;
     background-image:url(../grafiken/background.gif);
     }

#site {
     width:980px;
     margin:20px auto;
     background:#fff;
     -moz-border-radius:8px;
     -khtml-border-radius:8px;
     -webkit-border-radius:8px;
     border-radius:8px;
     border:0px solid #303030;
     box-shadow: 0.0em 0.0em 0.7em #000;
     -moz-box-shadow:0.0em 0.0em 0.7em #000;
     -webkit-box-shadow:0.0em 0.0em 0.7em #000;
     background-image:url(../grafiken/bottombg.gif);
     background-position:bottom;
     background-repeat:repeat-x;
     }

#head {
     width:880px;
     height:100px;
     padding:20px 50px 20px 50px;
     border-bottom:2px solid #888;
     background-image:url(../grafiken/titlelogo.gif);
     text-align:center;
     }

#head img {
     border:0px;
     }

#navi {
     float:left;
     width:180px;
     }

#content {
     width:770px;
     padding:15px;
     float:right;
     b+ackground-image:url(../grafiken/navi+inhaltbg.gif);
     background-repeat:repeat-x;
     }

#clear {
     clear:both;
     }

#bottom {
     width:970px;
     display:auto;
     text-align:center;
     padding:5px 5px 1px;
     border-top:2px solid #888;
     color:#fff;
     font-size:80%;
     font-weight:bold;
     text-shadow:1px 1px 2px #606060;
     }

a:link, a:active {
     color:#0C68AA;     /*404040*/
     text-decoration:underline;
     /*text-shadow:0.1em 0.1em 0.2em #AAAAAA;*/
     }

a:hover, a:visited:hover {
     color:#000;
     text-decoration:underline;
     border:none;
     /*-moz-border-radius:3px;
     -webkit-border-radius:3px;
     border-radius:3px;
     background: #0C68AA;*/
     }

a:visited {
     color:#183554;
     }

a img:hover {
     border:1px solid #FFC200;
     }

div.newsbox {
     border:1px solid #ffc200;
     -moz-box-shadow:1px 1px 3px #606060;
     -webkit-box-shadow:1px 1px 3px #606060;
     box-shadow:1px 1px 3px #606060;
     text-align:left;
     padding:10px 100px 10px 140px;
     margin:5px 3px 3px;
     border:1px solid #FFC200;
     background-image:url(../grafiken/pbg.gif);
     background-position:bottom;
     background-repeat:repeat-x;
     }

div.infobox {
     border:1px solid #ffc200;
     -moz-box-shadow:1px 1px 3px #606060;
     -webkit-box-shadow:1px 1px 3px #606060;
     box-shadow:1px 1px 3px #606060;
     text-align:left;
     padding:10px 170px;
     margin:2px 3px 3px;
     border:1px solid #FFC200;
     background-image:url(../grafiken/pbg.gif);
     background-position:bottom;
     background-repeat:repeat-x;
     }

div.picleft {
     margin:5px 5px 5px 0px;
     padding:5px;
     font-size:80%;
     text-align:center;
     width:260px;
     float:left;
     }

div.picleft img {
     margin-bottom:5px;
     }

h1 {
     color:#004A7F;   /*004A7F*/
     font-size:180%;
     text-shadow: 0.1em 0.1em 0.2em #808080;
     margin-bottom:20px;
     letter-spacing:3px;
     font-family:"DejaVu Sans Light", "Arial Narrow"; "Arial"; sans-serif;
     font-weight:normal;
     }

h2 {
     color:#000;
     text-shadow: 0.1em 0.1em 0.2em #AAAAAA;
     font-size:140%;
     margin-bottom:10px;
     }

h3 {
     font-size:100%;
     text-shadow: 0.1em 0.1em 0.2em #AAAAAA;
     margin-bottom:5px;
     }

iframe {
     width:180px;
     height:350px;
     border-width:0px;
     }

iframe.maps {
     width:770px;
     height:350px;
     -moz-box-shadow:1px 1px 3px #606060;
     -webkit-box-shadow:1px 1px 3px #606060;
     box-shadow:1px 1px 3px #606060;
     }

img {
     border:1px solid #FFF;
     -moz-box-shadow:1px 1px 3px #606060;
     -webkit-box-shadow:1px 1px 3px #606060;
     box-shadow:1px 1px 3px #606060;
     }

img.absatz {
     -moz-box-shadow:0px 0px 0px #000;
     -webkit-box-shadow:0px 0px 0px #000;
     box-shadow:0px 0px 0px #000;
     }

img.uml {
     float:left;
     margin-right:10px;
     }

img.home, img.home:hover {
     border:1px solid #FFC200;
     margin:2px 0px 0px;
     }

img.thumb {
     margin:5px 0px 5px 5px;
     border:1px solid #FFF;
     }

p {
     margin:10px 0px 20px 0px;
     line-height:1.3em;
     }

p.title1 {
     text-align:left;
     font-size:150%;
     }

p.title2 {
     text-align:right;
     font-size:150%;
     }

strong {
     text-shadow:1px 1px 2px #808080;
     margin:5px;
     }

table.dates {
     width:90%;
     border-collapse:collapse;
     }

table.dates li {
     margin-bottom:5px;
     }
table.dates td {
     border-bottom:1px solid #808080;
     padding:5px;
     }

table.data {
     border-collapse:collapse;
     }

table.data td {
     border-right:1px solid #808080;
     padding:5px 5px 2px;
     }

thead {
     font-weight:bild;
     text-align:left;
     }

th {
     padding:5px 6px 2px;
     border-bottom:1px solid #808080;
     }

ul {
     list-style-type:square;
     margin-left:30px;
     list-style-image:url(../grafiken/list.gif)
     }

ul.load {
     list-style-image:url(../grafiken/download.png);
     }

li {
     margin-bottom:2px;
     }

.bold {
     font-weight:bold;
     }

.file {
     font-size:60%;
     color:#707070;
     font-variant:small-caps;
     vertical-align:middle;
     margin-left:5px;
     }

.gez {
     font-size:100%;
     text-align:right;
     padding-right:10px;
     }

.help {
     font-size:80%;
     }

.imgbox {
     border:1px solid #FFC200;
     width:auto;
     display:inline-block;
     padding-right:5px;
     margin-top:5px;
     margin-bottom:10px;
     }

.imglist {
     padding:0px;
     width:100%;
     text-align:left;
     }

.imglist {
     width:45%;
     }

.imglist tr {
     border:1px solid #FFC200;
     width:100%;
     display:inline-block;
     margin-top:5px;
     }

.imglist td {
     padding:5px;
     }

.info {
     font-style:italic;
     color:#707070;
     }

.noborder {
     border:none;
     }

.noformat {
     -moz-box-shadow:0px 0px 0px;
     -webkit-box-shadow:0px 0px 0px;
     box-shadow:0px 0px 0px;
     border:none;
     }

.todo {
     font-style:italic;
     color:#707070;
     font-size:60%;
     margin-bottom:0px;
     }

ol {
     padding-left:20px;
     }
