

p {margin:0;margin-bottom:12px;}

h2 {
  margin:15px 0px;
  font-size:22px;
}

h3 {
  margin: 8px 0px;
}


img {
  border:0px;
}

 a {
   color: #757575;
   text-decoration:underline;
 }


form {
  margin:0;
}

       html, body {
				   	 height: 100%; /* wichtig */
				}

   body {
  	text-align: left;
    margin:0;
    background-color:#fdf7ca;color:#000;
    font-size:0.8em;
    font-family:Arial, Helvetica, sans-serif;
    line-height:17px;
   
    font-weight:normal;

    }
    #content
	{
        top:0px;
        margin:0 auto;
	    width:942px;
        position:relative;
        text-align:left;
        background-image:url(img/bgcontent.gif);

				min-height: 100%;
				height:auto !important; /* moderne Browser */
				height:100%; /* IE */	
    }

    #logo
    {
      position:absolute;
      top:75px;
      left:37px;
      z-index:50;
	  background-image:url(img/energiesparen.png);
	  background: expression("none");
      filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='fileadmin/vorlage/img/energiesparen.png');
	  width:175px;
	  height:77px;
    }
    
    #headerbild {
      position:absolute;
      top:66px;
      left:37px;
      z-index:1;
      padding:1px;
      border:1px solid #cecece;
      width:864px;
      height:220px;

    }

    #menu {
      position:absolute;
      top:295px;
      left:39px;
      z-index:10;
      width:864px;
      height:40px;
      background-image:url(img/bgmenu.gif);
      background-repeat:repeat-x;
	  font-size:14px;
	  line-height:14px;
	  font-weight:bold;
	  text-transform:uppercase;
    }

    #menurahmen {
      position:absolute;
      top:293px;
      left:37px;
      z-index:10;
      width:866px;
      border:1px solid #fae32e;
      height:42px;
    }

    #menu a {
      display:block;
      float:left;
      padding-right:21px;
      padding-left:21px;
      font-size:14px;
      color:#000;
      font-weight:bold;
      text-decoration:none;
      letter-spacing:0;
      font-family:Arial,Helvetica;
    }
    
    #menu a:hover {color:#7D7217;}


    #menu table {
     height:26px;
	 margin-top:7px;
    }


    #inhalt {
      float:left;
      border:1px solid #cccccc;
      width:670px;
      margin-top:361px;
    }
    
    
	
	#home_inhalt {
      float:left;
      border:1px solid #cccccc;
      width:866px;
      margin-top:361px;
    }

    #submenu {
      float:left;
      width:144px;
      padding:1px;
      border-right:1px solid #ccc;
      min-height:300px;
      line-height:14px;
    }
	
	 #home_left {
      float:left;
      width:436px;
	  padding:30px 44px 10px 50px;
    }
	
	#home_left img {
	padding:1px;
	border:1px solid #cecece;
	margin-top:20px;
	
	}
	
	#home_right {
    float:left;
    width:335px;
	  min-height:340px;
    border-left:1px solid #ccc;
    padding-top:23px;
    }
	
*html	#home_right {
    width:334px;
	  }

#home_right img {
  border:1px solid #CECECE;
  padding:1px;
}

#right_top {
    float:left;
    padding:0 20px 20px 20px;
    border-bottom:1px solid #ccc;
    }

#right_bottom {
    float:left;
    padding:0 0px 20px 20px;
    }

	#home_right p {
	  padding-bottom:0;
	  margin-bottom:0;
	  line-height:14px;
	}
	
#home_right h3{
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin: 20px 0 15px 0;
	color:#e3bd00;
    }

#inhalt_rechts h3{
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin: 20px 0 15px 0;
	color:#000;
    }

	#home_right a {
	color:#7c7b69;
	}
	
	#home_right h3 a, #inhalt_rechts h3 a{
	color:#000000;
	}

	
	#submenu ul {
	  margin:0;
	  padding:0;
	  }
	  
	 #submenu li, #submenu td {
	   list-style:none;
	   font-size:14px;
	   font-weight:bold;
	   text-transform:uppercase;
	   padding-left:16px;
	   padding-top:18px;
	   padding-right:8px;
	   }
	  
	 #submenu li a {
	    text-decoration:none;
		color:#000000;
		}
		
	  #submenu li a:hover {
		  text-decoration:underline;
		  }
	  
	   #submenu li.title {
	   background-color:#fbea62;
	   color:#7d7217;
	   padding:3px 16px;
	   padding-right:0;
	   height:34px;
	   }
	   
	 #submenu li li {
	   list-style:none;
	   font-size:12px;
	   font-weight:normal;
	   padding:0;
	   padding-top:3px;
	   padding-left:7px;
	   text-transform:none;
	   }
	   
    #maincontent {
      float:left;
      padding:14px;
      width:490px;

    }

    #breadcrump {
      font-size:0.89em;
      color:#686867;
    }
    #breadcrump a {
      color:#686867;
      text-decoration:none;
    }
    #breadcrump a:hover{
      text-decoration:underline;
    }

    #inhalttxt {
      padding:18px;

    }

    #inhalttxt img {
      padding:1px;
      border:1px solid #b2b2b2;
    }

	#inhalttxt .csc-textpic-caption      { font-size:0.9em;color:#757575;}

    #inhalttxt h2 {
      font-size:22px;
      font-weight:bold;
	  color:#e3bd00;
      /*color:#f1c800; */
      margin-top:0px;
      line-height:24px;
    }
    #inhalttxt h3 {
      font-size:16px;
      font-weight:bold;
      color:#e3bd00;
      line-height:22px;
    }
  
    #inhalttxt a:hover {color:#e3bd00;}



    #inhalt_rechts {
      float:left;
      padding-left:6px;
      width:190px;
      margin-top:361px;
      line-height:15px;
      font-family:verdana,helvetica;
    }
	

    #inhalt_rechts .box {
      background-color:#fdfadf;
      border:1px solid #cccccc;
      padding:1px;
      width:186px;
      margin-bottom:21px;
    }
    #inhalt_rechts .box h3 {
      font-size:1em;
      font-weight:bold;
      font-family:arial,helvetica;
      border-bottom:1px solid #cac8b2;
      padding:9px;
      padding-left:12px;
      margin:0;
      text-transform:uppercase;
    }

    #inhalt_rechts .box p {
      font-size:0.89em;
      padding:12px;
      margin:0;
    }

    #inhalt_rechts .box  a {
     color: #757575;
     text-decoration:underline;
   }


    #footer {
     clear:left;
      padding:4px 0;
      padding-left:50px;
      color:#686867;
      font-size:12px;
    }


#home_left h2 {
      font-size:24px;
      font-weight:bold;
      color:#e3bd00;
      margin-top:0px;
    }

#navitop .CUR {display:none;}


      
.tx-srlanguagemenu-pi1 a {
  text-decoration:none;
  }
      
.tx-srlanguagemenu-pi1 a:hover {
  text-decoration:underline;
  }      
      
.tx-srlanguagemenu-pi1 img{
  margin-top:0px;
  padding-left:0;
  }
   
.INACT {
  color:#000;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin-left:0px;
}


#changeStylesSelect li {
  float:right;
  list-style:none;
  padding:0;
  }


      
.tx-isstyleswitcher-pi1 a {
  text-decoration:none;
  }

.tx-isstyleswitcher-pi1 a:hover {
  text-decoration:underline;
  }
  
  
#navitop {
      left:565px;
      position:absolute;
      top:10px;
      width:335px;
      z-index:50;
      text-align:right;
      color:#757575;
    }
  
#contenttop {
      left:44px;
      position:absolute;
      top:0px;
      width:501px;
      z-index:50;
      color:#757575;
      padding:11px 25px 0 0;
    }

#contenttop p {
  padding:0;
  margin:0;
  }
    
.tx-srlanguagemenu-pi1 {
      padding-left:0px;
      float:right;
      padding-top:1px;
      } 

.tx-isstyleswitcher-pi1 {
      clear:right;
      float:right;
      padding-top:1px;
      width:250px;
      text-align:right
      }
      
.tx-isstyleswitcher-pi1 ul{
  padding:0;
  margin:0;
  }
  
#navitop form input  {
  border:0px;
  background-color:#f5f5f5;
  color:#000;
  font-size:12px;
  padding:2px;
  }
  
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:10px;
}

#schriftgroese {
float:right;
margin-top:1px;
  }

#schriftgroese a {
  text-decoration:none;
  }

#schriftgroese a:hover {
  text-decoration:underline;
  }

.flex_button {
  padding:1px;
  border:1px solid #cecece;
  width:423px;
  float:left;
  margin-top:20px
  }

.nr {
  width:85px;
  height:61px;
  float:left;
  background-image: url(img/bg_button.jpg);
  background-repeat:repaet-x;
  color:#857b33;
  font-size:50px;
  font-family:"Arial Black", Arial;
  font-weight:bold;
  line-height:50px;
  }

.nr p {
  margin:0;
  padding:0 0 0 13px;
  }
    
.txt {
  width:338px;
  height:61px;
  float:left;
  background-image: url(img/bg_button.jpg);
  background-repeat:repaet-x;
  display:bolck;
  }

.txt h3 a{
  font-size:25px;
  font-family:"Arial Black", Arial;
  font-weight:normal;
  line-height:20px;
  margin:0;
  padding:0 ;
  color:#494736;
  text-decoration:none;
  text-transform:uppercase;
  }

.txt p a{
  margin:0;
  padding:1px 0 0 0;
  font-size:14px;
  font-family:"Arial Black", Arial;
  line-height:14px;
  text-decoration:none;
  color:#494736;
  }

.txt a {
  display:bolck;
  text-decoration:none;
  }

.border {
  border-bottom:1px solid #cccccc;
  height:1px;
  margin:0 0 10px 0;
  padding-top:10px;
  clear:both;
  }

*html .border {
  padding:0;
  }

#inhalttxt .news-single-files {
 margin:25px 0;
 }

#inhalttxt .news-single-files dt {
 font-weight:bold;
 }
 
#inhalttxt .news-single-files dd {
 margin:0;
 }
 
#inhalttxt .news-single-files img {
 border:0;
 margin:0 2px 0 0;
 }

#inhalttxt .news-single-date{
      font-size:14px;
      font-weight:bold;
      color:#e3bd00;
      line-height:22px;
  }
  
#home_right p.newsueberschrift a {
font-weight:bold;
text-decoration:none;
color:#000;
}
