/* CSS Document */
/* CSS-Reset */


html,body{height:100%;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,em,strong,pre,code,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}

h1,h2,h3,h4,h5,h6,ul,li,em,strong,address,caption,cite,pre,code,dfn,th,var{line-height:1;font-size:100%;font-weight:normal;font-style:normal;}

fieldset,img{border:0;}

caption,th{text-align:left;}

td{vertical-align:top;}

table{font-size:inherit;table-layout:fixed;}

ol,ul{list-style:none;}

ul,ol,dl{position:relative;}

hr{clear:both;}

strong{font-weight:bold;}

/* Rahmen bei Inputfeldern entfernen IE <= 6 */

* html input{margin:-1px 0;}

/* Rahmen bei Inputfeldern entfernen IE > 6 */

*:first-child+html input{margin:-1px 0;}

/* CSS-Reset */

html, body, table, textarea, input {

  line-height: 1.3;

  font-size: 12px;

  font-family: Arial, Helvetica, sans-serif; 

  color: #58585a;

}

strong{

line-height: 1.3;

}



body {

  overflow: -moz-scrollbars-vertical;

}



.pnp{
width:100%; 
height:100%;
}
.left_print{

}

.right_print{

}
.print_button{
display:none;
}

.bg{
background:#eaebed
}
.bg2{
background:#58585a
}

.druck{}







li {

  padding-left: 20px;

  background: url(../images/list.jpg) no-repeat 8px 5px;

  line-height: 1.3;

}

h1{

  line-height: 1.1;

  font-size: 18px;

  font-weight: bold;

  color: #7ab51d;

  margin: 0 0 15px 0;

}

h2{


  line-height: 1.3;

  font-size: 12px;

  font-weight: bold;

}

h3{

  line-height: 1.3;

  font-size: 12px;

  font-weight: bold;

}

h4{

  color: #7ab51d;

  line-height: 1.3;

  font-size: 12px;

  font-weight: bold;

}

a {

  color: #58930B;

  text-decoration: none;


}

div.textItem a {

  padding: 0 1px;

}

div.textItem a:hover {

  color: #fff;

  background: #7ab51d;

}

a.changebg:hover{

   color: #fff;

   background: #7ab51d;

}

div.textItem a.lightbox:hover {

  color: #fff;

   background: #fff;

}

div.textItem a.bildlink:hover {

   color: #fff;

   background: #fff;

}

div.textItem a.bildlink {

  padding: 0 0;

}

div.textItem a.lightbox {

  padding: 0 0;

}

.dunkelgrau {

  color: #58585a;

}

.hellgrau {

  color: #eaebed;

}

.gruen {

  color: #7ab51d;

}

img.tooltip{

  outline:0;

}

div#hauptnavi {

  color: #fff;

  padding: 15px 0 0 0;

  line-height: 1.4;

}

div#hauptnavi a {

  color: #fff;

  display:block;

  padding: 0 0 0 7px;

}

div#hauptnavi a:hover {

  color: #fff;

  display:block;

  padding-left: 7px;

  background: url(../images/list.jpg) no-repeat 0px 7px !important;

  background: url(../images/list.jpg) no-repeat 0px 6px;

}

div#hauptnavi a.active {

  color: #fff;

  font-weight: bold;

  display:block;

  padding-left: 7px;

  background: url(../images/list.jpg) no-repeat 0px 7px !important;

  background: url(../images/list.jpg) no-repeat 0px 6px;

}

div#subnavi {

  color: #fff;

  line-height:1;

  padding: 14px 0 0 0;

}

div#subnavi a {

  color: #fff;

  padding: 3px 5px 2px 0;

  display:block;

}

div#subnavi a:hover {

  color: #7ab51d;

  display:block;

}

div#subnavi a.active {

  color: #7ab51d;

  font-weight: normal;

  display:block;

}

div#hilfsnavi {

  color: #fff;

  padding: 18px 0 0 0 !important;

  padding: 16px 0 0 0;

  line-height: 1.4;

}

div#hilfsnavi a {

  color: #fff;

  display:inline;

  padding: 0 0 0 7px;

}

div#hilfsnavi a:hover {

  color: #fff;

  display:inline;

  padding-left: 7px;

  background: url(../images/list.jpg) no-repeat 0px 7px;

}

div.hilfsnavi {

  padding: 0 0 0 20px;

}

div.hilfsnavi a {

  color: #58585a;

}

div.hilfsnavi a:hover {

  color: #7ab51d;

}

div.contentBox a:hover{

    color: #fff;

   background: #7ab51d;
}

p.linie {

  height: 3px;

  background: url(../images/layout/bg_linie.gif) repeat-x;

  overflow:hidden;

  font-size: 0;

}

p.linie_abstand {

  margin: 5px 0;

  height: 3px;

  background: url(../images/layout/bg_linie.gif) repeat-x;

  overflow:hidden;

  font-size: 0;

}

p.linie_abstand_gross {

  margin: 10px 0;

  height: 3px;

  background: url(../images/layout/bg_linie.gif) repeat-x;

  overflow:hidden;

  font-size: 0;

}

p.accordion {

}

input[type=text],input[type=password],textarea{

border: 1px solid #000;

background-color:#fff;

color:#000;

}

select{

border: 1px solid #000;

background-color:#fff;

font-size:11px;

color:#000;

}

input#searchterm {

  padding: 1px 0 0 2px;

  height: 18px;

  width: 100px;

  font-size: 11px;

  border: 1px solid #fff;

  color: #7ab51d;

}

a{

outline:0;

}

li.sitemapStandardLevel_1{

padding-left: 20px;

font-weight: bold;

}

li.sitemapStandardLevel_1 a:hover{

color: #fff;

background: #7ab51d;

}

li.sitemapStandardLevel_2{

padding-left: 30px;

background: none;

}

li.sitemapStandardLevel_2 a:hover{

color: #fff;

background: #7ab51d;

}

a.sitemapStandardLevel_2{

color: #58585A

}

a.rss a:hover{

color: #fff;

background: #7ab51d;

}

.TextLinkButton {
	color: #ffffff;
	background-color: #7ab51d;
	border: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
}




span.image-wrapper a:hover{

  background:#fff;
  border:1px solid #7ab51d;
  padding:1px;

}


/* Direkter Druck über Browser */
/* *************************** */

@media screen {
   #navigation_left {
      width:250px;
   }
   #content_main{
      width:675px;
   }
   #main_col {
      width:955px;
   }
   #bildillu{
      height:250px;
   }
}


@media print { 
   #navigation_left{
     width:0;     
   }
   #navigation_left * {
     display:none;
   }
   #content_main{
     width:100%;
   } 
   #main_col {
      width:100%;
   }
   #bildillu{
      height:0;
   }
   #bildillu *{
      display:none;
   }   
}