@charset "utf-8";
/* CSS Document */
body {
         margin-top: 0px; background-image: url(../images/complete_bg.jpg); background-repeat: repeat-x; background-color: #fefbf9;
         font-family:Arial, Helvetica, sans-serif;
         font-size: 9pt;
         line-height: 15px;
      }
a:link, a:visited {
         padding-right: 8px;
         background-image: url(../images/complete_link_indent.png); background-repeat: no-repeat; background-position: right 4px;
         text-decoration: none;
         color: #e3943c;
}
a:hover {
         background-image: url(../images/complete_link_indent_hover.png);
         color: #333333;
}
a.tab:link, a.tab:visited, a.sub:link, a.sub:visited, a.head:link, a.head:visited, a.main:link, a.main:visited, a.pathway:link,a.pathway:visited, a.foot:link, a.foot:visited, a.moreimg:link, a.moreimg:visited, a.page:link, a.page:visited,
a.calendar#eventday:link,a.calendar#eventday:visited,a.img:link,a.img:visited {
         padding: 0px;
         background-image: url(); background-position: 0px 0px;
}
#main a.tab:link, a.tab:visited {
         color: #333333;
         }

a.tab:hover, a.sub:hover, a.head:hover, a.main:hover,a.pathway:hover, a.foot:hover, a.moreimg:hover, a.page:hover {
         background-image: url();
}

#complete {
         width:798px;
         position: static;
         position: relative; left: 50%; margin-left:-399px; top:0px;
         }

#head {                       /* Logos und Top navi */
         width:798px;
         }
         #head div.bar {
                 width: 793px; height: 5px; padding-left: 3px; padding-right: 2px;
                 background-image: url(../images/head_bar.png); background-repeat: no-repeat;
                 float: left;
         }
         #head div.gsgwriting {
                 width: 208px; height: 24px;
                 background-image: url(../images/head_writing.png); background-repeat: no-repeat;
                 float: left;

         }
         #head div.logo {
                 width: 168px; height: 110px;
                 padding-right: 473px;
                 border-right: 0px;
                 background-image: url(../images/head_logo.png); background-repeat: no-repeat; background-position: 0px 0px;
                 float: left;
         }
         #head div.head_nav {
                 width: 157px; height: 110px;
                 background-image: url(../images/head_nav.png); background-repeat: no-repeat;
                 float: left;
         }
         #head ul {
                 padding-top:0px; padding-left:0px;
                 margin-top:15px; margin-bottom:0px; margin-left:20px; margin-right: 30px;
         }
         #head li {
                 background-image:url(../images/head_nav_bg.gif); background-repeat: no-repeat;
                 list-style-type:none; width:111px; line-height:23px;
                 text-transform:uppercase; font-size:10px;
                 text-align: left;
         }
         #head a.head:link, a.head:visited {
                 text-decoration: none; color: #4b4b4b;
                 display: block;
         }
         #head a.head:hover {
                 background-image: url(../images/head_nav_hover_indent.png); background-repeat: no-repeat; background-position: 99px 8px;
         }

#pws {                       /* Pathway und Suchfeld */
         width: inherit;
         }
         #pws div.search {
                 width: 167px; height: 35px;
                 background-image: url(../images/pws_search.png); background-repeat: no-repeat;
                 float: left;
         }
         #pws input.search {
                margin-left:34px; margin-top:9px; line-height:14px; float:left;
                border:0px solid #000000; width:120px; height:14px;
                color:#bebebe; font-size:9px; vertical-align:middle;
         }
         #pws div.pathway {
                 width: 475px; height: 34px;
                 background-image: url(../images/pws_pathway.png); background-repeat: no-repeat;
                 text-align: left; font-size: 10pt;
                 float:right; font-weight: bold; color: #333333;
                 padding-top: 1px; padding-right: 156px;
         }
         #pws font.path {
                 height: 16px;
                 padding-right: 2px;
                 position: relative; top: -3px;
                 background-image: url(../images/pws_path_bg.png); background-repeat: repeat-x; background-position: 0px 0px;
         }
         #pws img.pathend {
                 width: 32px;
                 height: 16px;
                 background-image: url(../images/pws_path_bg_end.png); background-repeat: no-repeat; background-position: 0px 0px;
         }
         #pws a.pathway:link,a.pathway:visited {
                 text-decoration: none; font-weight: bold;
                 font-size: 9pt;
                 color: #111111;
         }
         #pws a.pathway:hover {
                 color: #444444;
                 font-size: 9pt;
         }
         #pws div.rightsquares {
                 width: 11px; height: 50px;
                 position: absolute; top:172px; left: 50%; margin-left:388px;
                 background-image: url(../images/pws_rightsquares.png); background-repeat: no-repeat;
         }

#main {                       /* Menü und Content */
         width: 798px;
         background-image: url(../images/main_bg.png); background-repeat: repeat-y; background-position: 0px -1px;
         float:right;
         }
         #main div.nav
         {
                 width: 184px;
                 float:left;
         }
         #main div.content {
                 width: 614px;
                 float:right;
                 position: relative; top:-15px;
                 left: -20px;
         }

         #nav ul {
                 width:184px; list-style-type:none;
                 margin-top:0px; margin-left:0px; padding:0px;
         }
         #main div.main {
                 height:20px; background:url(../images/main_nav_bg.png);
                 padding-left:00px; vertical-align:bottom; padding-top: 0px;
                 font-size:12px;
         }
         #main a.main:link, a.main:visited {
                 height: 18px; text-align: left;
                 padding-left: 20px; padding-right: 30px; padding-top: 2px;
                 text-decoration: none; color: #393939;
                 display: block;

         }
         #main a.main:hover,a.main:focus {
                 background-image: url(../images/main_nav_hover.png); background-repeat: no-repeat; background-position: 6px 0px;
         }
         #main div.sub {
                 display: none;
         }
         #main a.sub:link,a.sub:visited,a.sub:focus {
                 height: 17px; padding-top: 3px;
                 font-weight:bold; font-size:12px; text-decoration: none; color: inherit; text-align:right;
                 background-image: url(../images/main_nav_sub_bg.png);
                 padding-right:25px; vertical-align:middle;
                 display: block;
         }
         #main a.sub:hover {
                 color: #666666;
         }
#footer {                       /* Navi-Ende und Copyright */
         width: 798px;
         }
         #footer div.navend {
                 width: 191px; height:173px;
                 position: relative; top: -67px;
                 background-image: url(../images/footer_navend.png); background-repeat: no-repeat; background-position: 0px 0px;
                 float:left;
         }
         #footer div.footer {
                 width: 585px; height:173px;
                 position: relative; top: -5px;
                 background-image: url(../images/footer_footer.png); background-repeat: no-repeat; background-position: 0px 0px;
                 float:right;
                 color: #000000; font-size: 8pt; padding-top: 15px; text-align: center; padding-right: 22px;

         }

         #footer div.rl {
                  width: 93px; height: 1px;
                  background-image: url(../images/footer_rightline.png); background-repeat: no-repeat; background-position: 0px 0px;
                  position: relative; top:-174px; left: 793px;
                  float:left;
         }
         #footer div.c {
                  width: 506px; height: 16px; margin-left: 28px;
                  background-image: url(../images/footer_c_bg.png); background-repeat: repeat-x; background-position: 0px 0px;
                  padding-left: 2px; padding-top: 1px;
         }
         #footer div.hik { /* hik = home impressum kontakt*/
                  padding-top: 5px;
         }
         #footer a.foot:link, a.foot:visited {
                  color: #7e7e7e; text-decoration: none;
         }
         #footer a.foot:hover {
                  color: #444444;
         }
