/*
GRUNDGERÜST
*/ 
  html, body, h1, h2, h3, h4, h5, h6, ul, li, strong, em, table, td, tr, th, a, div {
   margin: 0px;
   padding: 0px;
  }
  
  body {
   margin: 0px;
   padding: 0px;
   background-color:#EBF0F1;
   width:100%;

  /* fontstyle */
   font-family: 'Tahoma','Arial',sans-serif;
   font-size: 9pt;
   font-weight: normal;
   text-decoration:none;
   letter-spacing: 0pt;
   line-height:100%;
   color: #464646;

  }
  
  .stangebot ul {
   padding-left:15px;
  }

  .stangebot ol {
   padding-left:22px;
  }

  .stangebot ol li {
   padding-bottom:15px;
  }

  div#page {
   margin: 0 auto;
   text-align:center;
   width: 100%;
  }
  
  div#balken {
   width:100%;
   height:10px;
   margin:0;
   margin-bottom:10px;
   padding:0;
   background-color:#D9DEE0;
  }

  div#header {
   margin:0px;
   padding:0px;
   text-align:center;
   line-height:0px;
   font-size:0px;
  }
  
  div#oben {
   margin:0px;
   margin-left:50%;
   padding:0px;
   background: #00701C;
   height:35px;
   border-bottom: 1px solid #464646;
   border-top: 4px solid #464646;
  }
  
  div#mitte {
   margin: 0 auto;
   text-align:center;
   width: 900px;
   background-image:url(/assets/images/tpl/bg.gif);
   background-repeat:repeat-y;
   
  /* fontstyle */
   font-family: 'Tahoma','Arial',sans-serif;
   font-size: 9pt;
   font-weight: normal;
   text-decoration:none;
   letter-spacing: 0pt;
   line-height:100%;
   color: #464646;
  }
    
  div#unten {
   width:100%;
   padding:0px;
   margin:0px;
   background: #00701C;
   height:35px;
   margin-left:-50%;
   clear:left;
   border-bottom: 1px solid #464646;
   border-top: 4px solid #464646;

  }
  
  div#contentoben {
   margin: 0 auto;
   text-align:center;
   width:900px;
   background: #00701C;
   height:35px;
   margin-top: -40px;
   border-left: 1px solid #464646;
   border-bottom: 1px solid #464646;
   border-top: 4px solid #464646;

 } 

  div#contentunten {
   margin: 0 auto;
   text-align:center;
   width:898px;
   background: #00701C;
   height:35px;
   margin-top: -40px;
   border-right: 1px solid #464646;
   border-bottom: 1px solid #464646;
   border-top: 4px solid #464646;
  } 

/*
LAYOUT MITTE
*/
  div#logoprint {
   display:none;
  }

  h1 {
   color: #464646;
   font-size: 12pt;
   font-family: 'Tahoma','Arial',sans-serif;
   letter-spacing: 0pt;
   line-height:100%;
   text-decoration:none;
   font-weight: 700;
   margin-bottom: 11px;
  }
  
  div#inhalt {
   float:right;
   width:593px;
   min-height:150px;
   padding:20px;
   margin-left:15px;
   text-align: left;
   border-left: 1px solid #D4D4D4;
   border-right: 1px solid #D4D4D4;
   letter-spacing: 1px;
   line-height:150%;
  }
  
  div#inhalt a {
   color: #00701C;
   font-weight: 500;
   text-decoration:none;
  }

  div#newsletter {
   float:left;
   width:228px;
   padding:10px;
   margin: 0px;
   border: 1px solid #D4D4D4;
   border-top: 0px solid #D4D4D4;
   background-color: #FFFFFF;
   background-image:url(/assets/images/tpl/newsletter.png);
   background-repeat:no-repeat;
   text-align: left;
   font-size: 10pt;
   line-height:130%;
  }
  
  div#newsletter h1 {
   color: #464646;
   font-size: 12pt;
   font-family: 'Tahoma','Arial',sans-serif;
   letter-spacing: 0pt;
   line-height:100%;
   text-decoration:none;
   font-weight: 700;
   margin-bottom: 5px;
  }

  div#newsletter form {
   margin:0px;
   padding:0px;
  }

  div#newsletter p {
   margin:10px;
   margin-left:0px;
   padding:0px;
  }

  div#ticker {
   float:left;
   margin-bottom:15px;
   padding: 10px;
   width:228px;
   background: #29372C;
   border: 1px solid #D4D4D4;
   border-top: 0px solid #D4D4D4;
   text-align: left;
   color: #FFFFFF;
  }
  
  ul#Stellenticker {
   margin: 0; padding: 0;
   text-align: left;
  }

  ul#Stellenticker li {
   list-style: none;
   margin: 0; padding-left: 0;
  }

  ul#Stellenticker a, ul#Stellenticker span {
   display: block;
   padding-top: 6px;
   padding-bottom: 6px;
   padding-left: 20px;
   text-decoration: none; font-weight: 500;
   border-bottom: 1px dashed #E0E0E0;
   color: white;
   font-size: 9pt;
   letter-spacing: 0pt;
  }

  ul#Stellenticker a:hover, ul#Stellenticker span, li a#aktuell {
   color: white;
   padding-left:23px;
  }

  
/*
NAVIGATION



*/

  div#Rahmen {
   padding: 0; margin:0
  }
  * html div#Rahmen {  /* Korrektur fuer IE 5.x */
   width: 900px;
   w\idth: 900px;
  }
  div#Rahmen div {
   clear: left;
  }
  ul#Navigation {
   margin: 0; padding: 0;
   text-align: center;
  }

  ul#Navigation li {
   list-style: none;
   float: left;
   position: relative;
   margin: 0;
   padding: 0;
  }

  ul#Navigation li ul {
   margin: 0;
   padding: 0;
   position: absolute;
   width:165px;
   top: 35px;
   left: -1px;
   border: 1px solid #004310;
   border-right: 0px solid #004310;
   display: none;  /* Unternavigation ausblenden */
  }
  
  ul#Navigation li:hover ul {
   display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  
  ul#Navigation li ul li {
   float: none;
   display: block;
   margin: 0;
   padding:0;
   padding-right:0px;
   text-align:left;
   border-bottom: 1px solid #004310;
   background-color:#00701C;
  }

  ul#Navigation a, ul#Navigation span {
   display: block;
   padding-top: 11px;
   padding-bottom: 12px;
   padding-left: 17px;
   padding-right: 17px;
   text-decoration: none;
   font-weight: bold;
   border-left: 1px solid #66A976;
   border-right: 1px solid #004310;
   color: white;
   font-size: 8pt;
   letter-spacing: 1pt;
  }

  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
   color: white;
   background-color: #004310;
  }
  
  li.aktuell a {  /* aktuelle Rubrik */
   color: white;
   background-color: #26853D;
  }
  
  ul#Navigation li ul span {  /* aktuelle Unterseite */
   color: white;
   background-color: #26853D;
  }
  ul#Navigation li ul li.aktuell {  /* aktuelle Unterseite */
   color: white;
   background-color: #26853D;
  }

  ul#Navigation li.navfirst a {
   border-left: 0px solid #004310;
   padding-left:22px;
  }

  .lastitem {
   float:left;
   border-left: 1px solid #66A976;
   padding:0;
   padding-top:17px;
   padding-bottom:18px;
   margin:0;
   font-size:0px;
   line-height:100%;
  }

  ul li.Linkfirst a {
   display: block;
   list-style: none;
   float: left;
   position: relative;
   border-left: 0px solid #66A976;
   border-right: 1px solid #004310;
   padding-top: 11px;
   padding-bottom: 12px;
   padding-left: 0px;
   padding-right: 0px;
   margin:0px;
   text-decoration: none;
   font-weight:500;
   color: white;
   /* font-size:0px; */
  }

  ul li.LinkNull a {
   display: block;
   list-style: none;
   float: left;  /* ohne width - nach CSS 2.1 erlaubt */
   position: relative;
   height:100%;
   border-left:0px solid #66A976;
   border-right: 1px solid #004310;
   padding-top: 11px;
   padding-bottom: 12px;
   padding-left: 0px;
   padding-right: 0px;
   margin:0px;
   text-decoration: none;
   font-weight: 500;
   color:white;
  }

  ul li.LinkA a {
   display: block;
   list-style: none;
   float: left;  /* ohne width - nach CSS 2.1 erlaubt */
   position: relative;
   border-left: 1px solid #66A976;
   border-right: 1px solid #004310;
   padding-top: 11px;
   padding-bottom: 12px;
   padding-left: 18px;
   padding-right: 19px;
   margin:0px;
   text-decoration: none;
   font-weight: 500;
   color:white;
  }
  
  ul li.LinkB a {
   display: block;
   list-style: none;
   float: left;  /* ohne width - nach CSS 2.1 erlaubt */
   position: relative;
   border-left: 1px solid #66A976;
   border-right: 0px solid #004310;
   padding-top: 11px;
   padding-bottom: 12px;
   padding-left: 18px;
   padding-right: 19px;
   margin:0px;
   text-decoration: none;
   font-weight: 500;
   color: white;
  }

/*
FEED
*/

  .feed {
   color: #66A976;
   font-size: 7pt;
   font-family: 'Tahoma','Arial',sans-serif;
   letter-spacing: 0pt;
   text-decoration:none;
   font-weight: normal;
   padding:0px;
   margin:0px;
  }

  .feed a {
   color: #66A976;
   text-decoration:none;
   font-weight: normal;
   padding:0px;
   margin:0px;
  }

  ul#Navigationfeed {
   margin: 0px;
   padding: 0px;
   text-align: center;
  }

  ul#Navigationfeed li {
   list-style: none;
   float: left;
   /* position: relative; */
   margin: 0px;
   padding: 0px;
  }
  
  ul#Navigationfeed a:hover, ul#Navigationfeed span, li a.aktuell {
   color: white;
   background-color: #004310;
  }
  li.aktuell a {  /* aktuelle Rubrik */
   color: white;
   background-color: #26853D;
  }
  div#feedimg {
   margin:15px;
   padding:0px;
  }
  .piwik {
   display:none;
  }