body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 17px;;
    background-color: #ffe9c8;
    background-image: url(images/stripe2.png);
    background-repeat: repeat;
    background-position: 0px 0px;
}

h1 {
          font-size: 18px;
          padding-top:2px;
          font-weight:bold;
          color:#330000;
}



h3 {
  font-size: 14px;
  font-weight:bold;
  color:#330000;
}

a:link, a:visited {
  text-decoration:none;
  font-size: 12px;
  font-weight: bold;
  color:#330000;
}

a:hover {
  text-decoration:underline;
  font-size: 12px;
  font-weight: bold;
  color:#330000;
}

ul {
  margin-left:15px;
  margin-top:0px;
  padding:0px;
}

ol {
  margin-left:0px;
  margin-top:0px;
  padding:0px;
  list-style-type:none;
}

ol li {
  display:block;
  line-height:20px;
}

ol li object {
  margin-right:5px;
}

ol li embed {
  margin-right:5px;
}


img {
  border:0px;
}

blockquote {
  margin-left:0px;
}


#head-1 {
    position:absolute;
    left:0px;
    top:0px;
    width:900px;
    height:58px;
    background-image: url(images/head.gif);
    z-index: 1;
}

#head-2 {
    position:absolute;
    left:0px;
    top:58px;
    width:726px;
    height:57px;
    background-image: url(images/head-03.gif);
    z-index: 1;
}

#head-ani {
    position:absolute;
    left:726px;
    top:58px;
    width:52px;
    height:57px;
    background-image: url(images/head-02-ani.gif);
    z-index: 1;
}

#head-3 {
    position:absolute;
    left:778px;
    top:58px;
    width:122px;
    height:57px;
    background-image: url(images/head-04.gif);
    z-index: 1;
}

#head-4 {
    position:absolute;
    left:726px;
    top:115px;
    width:174px;
    height:98px;
    background-image: url(images/head-06.gif);
    z-index: 2;
}
#main-background {
    width:900px;
    background-image: url(images/head-07.gif);
    z-index: 1;
    background-repeat: repeat-y;
    top: 115px;
    left: 0px;
    position: absolute;
}

#main-box {
    width:657px;
    z-index: auto;
    margin-left: 62px;
    margin-top: 36px;
}

#menu {
    width: 131px;
    float: left;
        background-color: #ffe9c8;
}

#menu2 {
        margin-top:15px;
    width: 131px;
        clear:left;
    float: left;
        background-color: #ffe9c8;
}

#menu-innen2 {
    background-color: #ffe9c8;
        margin-top:5px;
        padding-left:18px;
        padding-right:10px;
}

#menu-innen {
    background-color: #ffe9c8;
        margin-top:10px;
}

#menu-innen ul, #menu-innen li{
    margin:0;
        padding:0;
        list-style-type:none;
}

#menu-unten {
    background-image: url(images/menu-bot.gif);
    width: 131px;
    height: 18px;
    background-repeat: no-repeat;
    background-color: #660000;
}

#menu-top {
    background-image: url(images/menu-top.gif);
    width: 131px;
    height: 23px;
}

.mainlevel {
        text-align:right;
        padding-right:30px;
        margin-right:4px;

          font-size: 15px;
          font-weight:bold;
          color:#855d50;
          display: block;
          text-decoration: none;
          margin-top:5px;
          line-height: 25px;
}

a.mainlevel:hover#active_menu {
          background:url(images/hoover_2.gif) no-repeat;
          color:#330000;
}

a.mainlevel#active_menu {
          background:url(images/hoover.gif) no-repeat;
          color:#330000;
}

a.mainlevel:link, a.mainlevel:visited {
          font-size: 15px;
          font-weight:bold;
          color:#855d50;
          display: block;
          text-decoration: none;
          margin-top:5px;
          line-height: 25px;
}

a.mainlevel:hover {
          font-size:15px; 
          font-weight: bold;
          color: #330000;
          text-decoration:none;
          margin-top:5px;
          line-height: 25px;
          background:url(images/hoover_2.gif) no-repeat;
}

.sublevel {
        text-align:right;
        display:block;
        padding-right:36px;
        margin-right:0px;
        margin-left:14px;
}

a.sublevel:link, a.sublevel:visited {
          font-size: 11px;
          font-weight:normal;
          color:#330000;
          line-height: 15px;
          text-decoration: none;
          background-color:#d6baa0;
}

a.sublevel:hover {
          font-size:11px; 
          font-weight:normal;
          color: #330000;
          line-height: 15px;
          text-decoration:none;
}

a.sublevel#active_menu {
          text-decoration:none;
          font-weight:bold;
}

.syndicate {
        margin-top:10px;
        margin-bottom:10px;
}

#inhalt-unten {
    background-image: url(images/inhalt-bot.gif);
    width: 519px;
    height: 15px;
    background-repeat: no-repeat;
    background-color: #660000;
}

#inhalt-top {
    background-image: url(images/inhalt-top.gif);
    width: 519px;
    height: 23px;
}

#inhalt-innen {
        overflow:hidden;
        background-color: #ffe9c8;
        padding-right:25px;
        padding-top:7px;
        padding-left:25px;
        padding-bottom:10px;
        width:464px; 
        min-height:200px;
}

#inhalt-innen form {
  display:block;
  line-height:22px;
}

#inhalt {
    background-color: #ffe9c8;
    width: 519px;
    float: right;

}

#inset {
       vertical-align:bottom;
}


#footer {
    background-image: url(images/footer.gif);
    width: 900px;
    height: 51px;
    position: relative;
    left: -62px;
    clear: both;
    }



#bottom-menu {
        width:677px;
        margin-left:54px;
        padding-top:25px;
        text-align:right;
        padding-right:15px;
}

ul#mainlevel_bot-menu {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

ul#mainlevel_bot-menu li {
       white-space: nowrap;
       padding-left: 7px;
       padding-right: 0px;
       float: right;
       margin: 0px;
       margin: 0px;
}


ul#mainlevel_bot-menu li a {
       background-color:transparent;
       display: block;
       width: auto;
}

a.mainlevel_bot-menu:link, a.mainlevel_bot-menu:visited {
          font-size: 10px;
          font-weight:bold;
          color:#855d50;
          display: block;
          text-decoration: none;
}

a.mainlevel_bot-menu:hover {
          font-size:10px; 
          font-weight: bold;
          color: #855d50;
          text-decoration:underline;
}



.syntax {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
        line-height:25px;
    font-style: normal;
        display:block;
        background-color:#fff;
        vertical-align:middle;
}

.inputbox {
  border-width:1px;
  border-color:#600;
  border-style:inset;
  font-size:9px;
}

#mod_login_username.inputbox, #mod_login_password.inputbox {
  width:100px;
}

a.mod_login {
  font-size:10px;
}

.moduletable_login {
   line-height:20px;
}
/*
.moduletable_login label {
  font-size:10px;
}
*/

.button {
  color:#fff;
  font-size:9px;
  border-width:1px;
  background-color:#600;
  border-style:outset;
  border-color:#300;
}



h2 {
          font-size: 18px;
          padding:6px 0 8px 0;
          margin:0;
          font-weight:bold;
          color:#330000;
}

h2 a:link, h2 a:visited, h2 a:hover {
          font-size: 18px;
          padding-top:2px;
          font-weight:bold;
          color:#330000;
}

/*
table table table a:link.contentpagetitle, table table table a:visited.contentpagetitle, table table table a:hover.contentpagetitle {
          font-size: 12px;
          padding-top:2px;
          font-weight:bold;
          color:#330000;
}
*/
.componentheading {
          padding-top:5px;
          padding-bottom:10px;
          font-size: 18px;
          font-weight:bold;
          color:#330000;
}

.contentpaneopen {
   width:464px;
}

.blog table {
   width:468px;
}

.blog table table {
   width:234px;
}

hr{
  /*margin: 0 14px 10px 14px;*/
  height:1px;
  color: #330000;
  background-color:#330000;
  border:0px none;
  clear:both;
}


.small {
  font-size:9px;
}



.moduletable_cdlogin {
    width:55px;
    float:right;
    margin-bottom:0px;
    margin-left:408px;
}


.bookbot {
    margin-top:25px;
    margin-bottom:0px;
}

.article_seperator {
  display:block;
  height:1px;
  width:100%;
  background-color:#660000;
  margin:15px 0 15px 0;
}


/* #### MENU #### */
.pagenav  ul ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul {
    display: none;
    }

.pagenav .current_page_item ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {
    display: block;
}

.pagenav ul li a, .pagenav ul li a:link, .pagenav ul li a:visited {
    text-align:right;
    padding-right:30px;
    margin-right:4px;   
    font-size: 15px;
    font-weight:bold;
    color:#855d50;
    display: block;
    text-decoration: none;
    margin-top:5px;
    line-height: 25px;
}

.pagenav ul li a:hover {
   font-size:15px; 
   font-weight: bold;
   color: #330000;
   text-decoration:none;
   margin-top:5px;
   line-height: 25px;
   background:url(images/hoover_2.gif) no-repeat;
}

.pagenav ul li.current_page_item a {
   background:url(images/hoover.gif) no-repeat;
   color:#330000;
}

.pagenav ul li.current_page_item a:hover {
   background:url(images/hoover_2.gif) no-repeat;
   color:#330000;
}

.pagenav ul li.current_page_parent ul li a:hover {
   font-weight:bold;
   background:#d6baa0;
}

.pagenav ul li ul li a, .pagenav ul li ul li a:link, .pagenav ul li ul li a:visited {
   text-align:right;
   display:block;
   padding-right:36px;
   margin-right:0px;
   margin-left:14px;
   font-size: 11px;
   font-weight:normal;
   color:#330000;
   line-height: 15px;
   text-decoration: none;
   background:#d6baa0;
}

.pagenav ul li.current_page_item ul li a:hover {
   font-size:11px; 
   font-weight:bold;
   color: #330000;
   line-height: 15px;
   text-decoration:none;
   background:#d6baa0;
}

.pagenav ul li.current_page_item ul li a {
   background:#d6baa0;
   text-decoration:none;
}

li.current_page_item a {
   font-weight:bold;
}

.alignleft {
  float:left;
  margin: 0 15px 10px 0;
}

.alignright{
  float:right;
  margin:0 0 10px 15px;
}

.aligncenter{
   display: block;
   margin: 0 auto 10px auto;
}