/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer and waldo */

  html { height: 100%;
    width: 100%;
    }

  body { margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-family: Arial,Verdana,Sans-Serif;
    color: #ffffff;
    line-height: 1.4em;
    background-color: #ccc;
    background-image: url(../images/bodyback.jpg);
    }
    

  #main-background-shadow {
   position: absolute;
   width: 950px;
   height: 700px;
   background-color: #777777;
   margin-left: -470px;
   margin-top: -345px;
   top: 50%;
   left: 50%;
  }
  #main-page {
   position: absolute;
   width: 950px;
   height: 700px;
   background-image: url(../images/bgneu3.jpg);
   background-repeat: no-repeat;
   margin-left: -475px;
   margin-top: -350px;
   top: 50%;
   left: 50%;
   border: solid 1px #fff;
  }

  #breadcrumb {
   position: absolute;
   z-index: 99;
   top: 120px; 
   left: 240px;
  }


  #main-page-head {
   position: absolute;
   top: 645px;
   left: 10px;
   color: #fff;
   border: none;
  }
    
  #main-page-left-col {
   position: absolute;
   top: 160px;
  }
  #main-page-right-col {
   position: absolute;
   left: 180px;
   top: 160px;
   height: 540px;
   overflow: auto;
   width: 715px;
   padding: 0px;
   padding-right: 55px;
  }
  
  #main-page-content {
   overflow: auto;
  }
  
  a,
  a:visited {
   color: #d9ff6b;
   text-decoration: none;
   border-bottom: dotted 1px #d9ff6b;
  }
  a:hover,
  a:visited:hover {
   color: #d9ff6b;
   text-decoration: none;
   border-bottom: solid 1px #d9ff6b;
  }

  
  p { margin: 0px 0px 1.1em;
    }

  h1, h2, h3, h4 {
   font-weight: normal;
  }

  h1 {
   color: #fff;
	 font-size: 1.8em;
   padding: 0px;
   margin: 0px;
   margin-top: 3px;
   padding-bottom: 0.5em;
   padding-top: 1.0em;
  }

  h1.csc-firstHeader {
   padding-top: 0.0em;
	}

  h2 {
   font-size: 1.5em;
   padding: 0px;
   padding-bottom: 0.3em;
  }

  h3 {
   font-size: 1.2em;
   padding: 0px;
   font-weight: bold;
   padding-bottom: 0.3em;
   border-bottom: solid 1px #999;
  }

  h4 {
   font-size: 1.1em;
   padding: 0px;
  }

  ul.menue-level-0 {
   padding: 0px;
   margin: 0px;
  }
  
  ul.menue-level-0 li.menue-level-0,
  ul.menue-level-0 li.menue-level-0-act {
   list-style-type: none;
   display: inline;
  }
  
  li.menue-level-0 a,
  li.menue-level-0 a:visited,
  li.menue-level-0-act a,
  li.menue-level-0-act a:visited {
   border: none;
   color: #fff;
  }

  li.menue-level-0-act a,
  li.menue-level-0-act a:visited {
   border: none;
   border-bottom: solid 1px #fff;
   color: #fff;
  }
  
  li.menue-level-0 a:hover,
  li.menue-level-0 a:visited:hover {
   border-bottom: solid 1px #fff;
	}

  ul.menue-level-1 {
   padding: 0px;
   margin: 0px;
   padding-left: 10px;
   padding-top: 5px;
  }
  
  ul.menue-level-1 li.menue-level-1,
  ul.menue-level-1 li.menue-level-1-act {
    display: block;
    list-style-type: none;
    margin:0px;
    padding:0px;
    width: 120px;
    margin-bottom: 1px;
    }

  a.menue-level-1,
  a.menue-level-1-act,
  a:visited.menue-level-1,
  a:visited.menue-level-1-act {
   border: none;
   background-color: rgb(223, 223, 223);
   font-size: 14px;
   color: #000;
   text-decoration: none;
  }
  
  li.menue-level-1 a,
  li.menue-level-1 a:visited,
  li.menue-level-1-act a,
  li.menue-level-1-act a:visited {
   margin: 0px;
   padding: 0px;
   display: block;
   height: 20px;
   padding-left: 10px;
   padding-top: 2px;
  }

  a.menue-level-1-act,
  a:visited.menue-level-1-act {
   text-decoration: underline;
   background-color: white;
  }
  
  a:hover.menue-level-1,
  a:visited:hover.menue-level-1,
  a:hover.menue-level-1-act,
  a:visited:hover.menue-level-1-act {
   text-decoration: underline;
   background-color: white;
   color: black;
   border: none;
  }


  ul.menue-level-2 {
   padding: 0px;
   margin: 0px;
  }


  ul.menue-level-2 li.menue-level-2,
  ul.menue-level-2 li.menue-level-2-act {
    display: block;
    list-style-type: none;
    margin:0px;
    padding:0px;
    width: 110px;
    margin-bottom: 1px;
    }

  a.menue-level-2,
  a.menue-level-2-act,
  a:visited.menue-level-2,
  a:visited.menue-level-2-act {
   border: none;
   font-size: 12px;
   color: #fff;
   text-decoration: none;
   border-bottom: solid 1px #888;
  }
  a.menue-level-2-last,
  a.menue-level-2-last-act,
  a:visited.menue-level-2-last,
  a:visited.menue-level-2-last-act {
   font-size: 12px;
   color: #fff;
   text-decoration: none;
   border: none;
  }
  
  li.menue-level-2 a,
  li.menue-level-2 a:visited,
  li.menue-level-2-act a,
  li.menue-level-2-act a:visited {
   margin: 0px;
   padding: 0px;
   display: block;
   height: 20px;
   padding-left: 20px;
   padding-top: 2px;
  }

  li.menue-level-2-act a,
  li.menue-level-2-act a:visited {
   background-image: url(../images/targetdisk.gif);
   background-repeat: no-repeat;
   background-position: 0px 3px; 
  }
  
  a:hover.menue-level-2,
  a:visited:hover.menue-level-2,
  a:hover.menue-level-2-act,
  a:visited:hover.menue-level-2-act,
  a:hover.menue-level-2-last,
  a:visited:hover.menue-level-2-last,
  a:hover.menue-level-2-last-act,
  a:visited:hover.menue-level-2-last-act {
   text-decoration: underline;
   color: #fff;
   border-bottom: solid 1px #888;
   background-image: url(../images/targetdisk.gif);
   background-repeat: no-repeat;
   background-position: 0px 3px; 
  }

 /* Menü Level 3 */
  ul.menue-level-3 {
   padding: 0px;
   margin: 0px;
  }


  ul.menue-level-3 li.menue-level-3,
  ul.menue-level-3 li.menue-level-3-act {
    display: block;
    list-style-type: none;
    margin:0px;
    padding:0px;
    width: 100px;
    margin-bottom: 1px;
    }

  a.menue-level-3,
  a.menue-level-3-act,
  a:visited.menue-level-3,
  a:visited.menue-level-3-act {
   border: none;
   font-size: 10px;
   color: #fff;
   text-decoration: none;
   border-bottom: solid 1px #888;
  }
  a.menue-level-3-last,
  a.menue-level-3-last-act,
  a:visited.menue-level-3-last,
  a:visited.menue-level-3-last-act {
   font-size: 10px;
   color: #fff;
   text-decoration: none;
   border: none;
  }
  
  li.menue-level-3 a,
  li.menue-level-3 a:visited,
  li.menue-level-3-act a,
  li.menue-level-3-act a:visited {
   margin: 0px;
   padding: 0px;
   display: block;
   height: 20px;
   padding-left: 30px;
   padding-top: 2px;
  }


  li.menue-level-2-act li.menue-level-3 a,
  li.menue-level-2-act li.menue-level-3 a:visited {
   background-image: none;
  }

  li.menue-level-3 a:hover,
  li.menue-level-3 a:visited:hover {
   background-image: url(../images/targetdisk.gif);
   background-repeat: no-repeat;
   background-position: 0px 3px;
  }

  li.menue-level-2-act li.menue-level-3 a:visited:hover,
  li.menue-level-2-act li.menue-level-3 a:hover {
   background-image: url(../images/targetdisk.gif);
   background-repeat: no-repeat;
   background-position: 0px 3px;
   padding-right: 1px;
  }
  
  li.menue-level-3-act a,
  li.menue-level-3-act a:visited,
  li.menue-level-3-act a:hover,
  li.menue-level-3-act a:visited:hover {
   background-image: url(../images/targetdisk.gif);
   background-repeat: no-repeat;
   background-position: 0px 3px;
  }

  a:hover.menue-level-3,
  a:visited:hover.menue-level-3,
  a:hover.menue-level-3-act,
  a:visited:hover.menue-level-3-act,
  a:hover.menue-level-3-last,
  a:visited:hover.menue-level-3-last,
  a:hover.menue-level-3-last-act,
  a:visited:hover.menue-level-3-last-act {
   text-decoration: underline;
   color: #fff;
   border-bottom: solid 1px #888;
  }
 /* Menü Level 3 Ende */

 .csc-textpic-image a,
 .csc-textpic-image a:visited,
 .csc-textpic-image a:hover,
 .csc-textpic-image a:focus,
 .csc-textpic-image a:active {
  text-decoration: none;
  border: none;
 
 }

.csc-textpic-caption {
 border-left: solid 1px #aaa;
 border-right: solid 1px #aaa;
 border-bottom: solid 1px #aaa;
 font-size: 10px;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
 border: 1px solid #aaa;
 padding: 0px 1px;
}

table.vorstand td {
 padding-right: 20px;
}

table.vorstand p {
 margin: 0px;
}

table.cal-list-table {
 width: 100%;
 border-spacing: 0px;
 border: none;
}

table.cal-list-table td {
 padding-right: 10px;
 vertical-align: top;
 border-bottom: solid 1px #999;
}
table.cal-list-table h3 {
 margin-bottom: 0.2em;
 margin-top: 0em;
}

table.bogentechnik {
 border-spacing: 10px;
}
table.bogentechnik td {
 border-left: solid 1px #999;
 border-bottom: solid 1px #999;
 padding: 5px;
 vertical-align: top;
}
table.bogentechnik th {
 text-align: left;
 font-weight: bold;
 
}
/* slimbox */
#lbPrevLink,
#lbNextLink,
#lbCloseLink {
 text-decoration: none;
 border: none;
}


.tx-rgsmoothgallery-pi1 {
  float:left;
}
 
#externalthumbs {
  float:left;
  width:200px;
}
 
#externalthumbs .label {
  display:none;
}
.carouselInner {
  width:185px;
}
 
.carouselInner .thumbnail {
  float:right;
  padding-bottom:10px;
}

.two-column-550-150 {
}
.two-column-550-150-left {
 float:left;
 width: 545px;
}

.two-column-550-150-right {
 float:left;
 width: 150px;
}

.two-column-550-150-clearer {
 border: none;
 margin: 0px;
 padding: 0px;
 clear: both;
}

.two-column-350-350 {
}
.two-column-350-350-left {
 float:left;
 width: 300px;
}

.two-column-350-350-right {
 float:left;
 width: 300px;
}

.two-column-350-350-clearer {
 border: none;
 margin: 0px;
 padding: 0px;
 clear: both;
}

.tx-lastupdate-pi1 {
 font-size: 0.8em;
 color: #999;
 line-height: 1.0em;
 padding-bottom: 5px;
}

.ws-page-menu {
 text-align: right;
}

.ws-page-menu-prev {
 float: left;
 width: 50%;
 text-align: left;
}

.ws-page-menu-clearer {
 clear: both;
}

 #breadcrumb,
 #breadcrumb a {
  color: #cca;
  font-style: italic;
  border: 0px;
  font-size: 14px;
  text-decoration: none;
 }
 #breadcrumb a:hover {
  text-decoration: underline;
 }

