body {
         color: #666666;
         background-color: #ffffff;
         background-image:url('bilder/template/bg-body-x.png');
         background-repeat: repeat-x;
         background-position: left top;
         font-size: 14px;
         font-family: Tahoma, Arial, sans-serif;
         margin: 30px 0 0 0;
         padding: 0px;
         text-align: center;
    }
a img {
         border: none;
}
.center {
         width: 900px;
         margin: 0 auto 0 auto;
}
#main {
         width: 900px;
         text-align: left;
         margin: 0 0 0 0;
         padding: 0px;
}
.breite {
         width: 900px;
}
#header {
         background-image:url('bilder/template/bg-header.png');
         background-repeat: repeat-x;
         background-position: left bottom;
         height: 362px;
         margin: 0px;
         padding: 0px;
}
         #header-image {
                 float: right;
                 width: 604px;
                 height: 362px;
         }
         #logo {
                 width: 252px;
                 height: 86px;
                 margin-top: 18px;
         }

#randspalte {
         width: 240px;
         float: left;
}
         #schnellkontakt {
                 width: 221px;
                 height: 146px;
                 position: relative;
                 top: -43px;
         }

/*MENU*/
#nav-container {
         width: 260px;
         line-height: 40px;
         padding-left: 19px;
         margin-top: 22px;
}
#nav-container a,
#nav-container a:active,
#nav-container a:link,
#nav-container a:visited {
         background-image:url('bilder/template/li-menu-icon.gif');
         background-repeat: no-repeat;
         background-position: left 13px;
         display: block;
         font-weight: bold;
         font-size: 14px;
         color: #666666;
         text-decoration: none;
         text-transform: uppercase;
         padding-left: 19px;
}
#nav-container a:hover,
#nav-container a.active {
         background-image:url('bilder/template/li-menu-icon.gif');
         background-repeat: no-repeat;
         background-position: left -27px;
         color: #006ab3;
}

/*SUB*/

#submenu {
         line-height: 30px;
         padding-left: 19px;
         margin-top: -37px;
}
#submenu a,
#submenu a:active,
#submenu a:link,
#submenu a:visited {
         background-image:url('bilder/template/li-submenu-icon.gif');
         background-repeat: no-repeat;
         background-position: left 10px;
         display: block;
         font-weight: normal;
         font-size: 14px;
         color: #999999;
         text-decoration: none;
         padding-left: 19px;
         border-bottom: solid 1px #dddddd;
}
#submenu a:hover,
#submenu a.active {
         background-image:url('bilder/template/li-submenu-icon.gif');
         background-repeat: no-repeat;
         background-position: left -30px;
         color: #006ab3;
}

/*MENU ENDE*/
#container {
         background-image:url('bilder/template/schatten-inhalt.jpg');
         background-repeat: no-repeat;
         background-position: left top;
}
#inhalt {
         width: 600px;
         margin-left: 300px;
         padding: 0px;
         display: block;
}
#inhalt img{
         border:solid 1px #cccccc;
         padding: 3px;
         margin: 10px;
}
#padding {
         padding: 0 0 50px 0;
         line-height: 20px;
}
#footer {
         clear: both;
         width: 100%;
         height: 104px;
         margin: 50px 0 0 0;
         padding: 0px;
         background-image:url('bilder/template/bg-footer.jpg');
         background-repeat: repeat-x;
         background-position: left top;
}
         #footer-container {
                 position: relative;
                 top: 20px;
                 text-align: left;
                 line-height: 20px;
         }
                 #block-links {
                         font-size: 9px;
                         float: left;
                         width: 275px;
                         padding-left: 19px;
                 }
                         #admin {
                                  padding: 0px;
                                  margin: 5px 0 0 0;
                                  display: block;
                         }
                 #block-rechts {
                         font-size: 10px;
                         margin-left: 300px;
                 }
                 #block-rechts a.footer-li {
                         display: block;
                         background-image:url('bilder/template/li-footer-icon.gif');
                         background-repeat: no-repeat;
                         background-position: left 6px;
                         padding-left: 10px;
                 }
.sitemap-submenu {
         margin-left: 30px;
}
.feldbreite {
         width: 300px;
         padding: 3px;
         border:solid 1px #cccccc;
         margin: 3px;
}
.rot {
         color: #cc0000;
}
h1 {
         background-image:url('bilder/template/h1-icon.gif');
         background-repeat: no-repeat;
         background-position: left 22px;
         font-size: 23px;
         font-family: Tahoma, Arial, sans-serif;
         margin: 0 0 0 0;
         font-weight: bold;
         padding: 8px 0 0 50px;
         color: #006ab3;
         line-height: 63px;
}

#inhalt a,
#inhalt a:link,
#inhalt a:active,
#inhalt a:visited {
         text-decoration: none;
         color: #006ab3;
}
#inhalt a:hover {
         text-decoration: underline;
}
#footer a,
#footer a:link,
#footer a:active,
#footer a:visited {
         text-decoration: none; color: #666666;
}
#footer a:hover {
         text-decoration: none; color: #333333;
}

#bildnachweis {
         font-size: 10px;
         color: #aaaaaa;
         border-top: solid 1px #aaaaaa;
         margin-top: 50px;
         padding-top: 20px;
}

td {font-size: 14px; font-family: Tahoma, Arial, sans-serif;}
.klein {font-size: 10px;}
sup {font-size: 11px;}
.ngb {padding: 3px;}
.head_news {font-size: 17px; color: #006ab3; font-family: tahoma, arial, sans-serif; font-weight: bold; padding: 5px 0 5px 0;}
.date_news {font-size: 12px; float: right; padding: 5px 0 5px 0;}
.inhalt_news {font-size: 13px; padding: 5px 0 5px 0;}
.trennlinie_news {border-bottom:dotted 1px #cccccc; clear: left;}
th {text-align: left;}

.tabellenrahmen {border:dashed 1px; border-color: #cccccc;}