/* CSS Document */
* {
  margin: 0px;
  padding: 0px;
}
html {
  width:1024px;
  margin: auto;
  background: url(../images/rahmen/rahmen_bg.gif)
}
body {		
    width:1024px;
    margin: auto;
    /*background-color:#fff;*/
    text-align: center;
}
p {
    font: 1.0em helvetica, arial sans-serif;
    text-align:left;
}
input {
	/*display: block; 
	width: 20em;*/
	border: 1px solid #000000;
	margin: 2px;
	padding: 2px;
}
/* ********* DIV Container für Inhalt ************************* */
#inhalt {
  width:100.01%;
  clear:both;
  height:auto;
  text-align:left;
}
/*#GdW {
  position:static;
  background-color: #fcf;
  float:left;
  margin: 0px 0px 0px 255px;
  width:510px;
  height:200px;
  border:1px solid #000000;
}*/
#banner {
  position:static;
  background-color: #fc0;
  width:255px;
  height:100px;
  margin-top:100px;
  border:1px solid #000000;
}
#mainnav {
  position:static;
  width:1024px;
  height:30px;
  background: url(images/main-nav1.gif)  top left;
}
#subNav {
  position:static;
  background-color: #fff;
  clear:both;
  float:left;
  margin-top:10px;
  width:250px;
  height:360px;  
}
#content_v {
  position:static;
  background-color: #fff;
  float:left;
  text-align:left;
  padding:10px;
  width:492px;
  height:auto;
}
#contright {
  position:static;
  background-color: #fff;
  float:left;
  width:238px;
  height:auto; 
  margin-top:20px; 
}
#contleft {
  position:static;
  background-color: #fff;
  clear:both;
  float:left;
  width:238px;
  height:auto;  
}
#contleftSub {
  position:static;
  background-color: #fff;
  clear:both;
  width:236px;
  height:100px;  
}
#footer {
  position:static;
  background-color: #fff;
  width:100.01%;
  height:26px;  
  border:1px solid #000000;
}
.submit { 
  text-align:center;
  border: 3px double #006699;
}
.zurueck { 
  width:80px;
  height:22px;
  background-color:#cfcfcf;
  text-align:center;
  line-height:20px;
  border: 3px double #006699;
}
.zurueck a {
  color:#000;
  text-decoration:none;
  font-weight:normal;
}
/* ******** Energieberater-vermittlung ****************** */

.submite { 
  text-align:center;
  border: 3px double #006699;
}
.zurueck { 
  width:80px;
  height:22px;
  background-color:#cfcfcf;
  text-align:center;
  line-height:20px;
  border: 3px double #006699;
}
.zurueck a {
  color:#000;
  text-decoration:none;
  font-weight:normal;
}
#leertext {
  height:600px;
  width:1024px;
  text-align:center;
  font-size: 2.0em helvetica, arial sans-serif;
}
#hinweis {
  position:static;
  margin:10px 0px 0px 16px; 
  text-align:left;
  font-size: 1.0em helvetica, arial sans-serif;
  background-color: #fff;
  width:470px;
  height:240px;
  border:none;
}

/* ********************* Styles für Navigation ************/
#nav-sub {
width: 234px;
border:1px solid #000000;
margin:4px;
}

#nav-sub ul {
list-style: none;
}

#nav-sub li {
background-repeat: no-repeat;
}

#nav-sub a {
display: block;
text-decoration: none;
}

#nav-sub a:hover {
text-decoration: underline;
}

#nav-sub .l1 li a {
color: #FFF;
font-weight: 700;
height: 20px;
padding: 10px 0 2px 10px;
/*text-transform: uppercase;
/*border-bottom:1px dashed #000000;*/
}

#nav-sub .l1 div.end {
background-position: bottom left;
height: 20px;
}

#nav-sub .l2 li a {
font-weight: 600;
height: 20px;
/*padding: 14px 0px 2px 10px;*/
background: url(images/main-nav1.gif)  top left;
/*text-transform: uppercase;*/
}

#nav-sub .l2 li a:hover {
font-weight: 600;
height: 20px;
/*padding: 4px 0 2px 6px;*/
background: url(images/main-nav2.gif)  top left;
/*text-transform: lowercase;*/
}

#nav-sub .l3 li a {
color: #000;
line-height: 14px;
/*padding: 4px 0 2px 74px;*/
background: url(images/sub-nav1.gif)  top left;
/*background-color:#FF0033;
text-transform: lowercase;*/
}
#nav-sub .l3 li a:hover {
color: #000;
line-height: 14px;
/*padding: 4px 0 2px 74px;*/
background: url(images/sub-nav2.gif)  top left;
/*background-color:#FF0033;
text-transform: lowercase;*/
}
#cat1 .l3 {
color: black;
}

#cat1 .l3 a {
color: black;
/*font-weight: 400;*/
height: 14px;
/*padding: 4px 0 2px 44px;*/
text-transform: lowercase;
/*background: url(images/sub-nav1.gif)  top left;
/*background-color:#A5C4D5;
/*border-bottom:1px dashed #000000;*/
}

#nav-sub .l3 a {
  color: #000;
  height: 20px;
  text-transform: none;
  background: url(images/sub-nav1.gif)  top left;
}
#nav-sub .l3 a:hover {
  color: #000;
  height: 20px;
  text-transform: none;
  background: url(images/sub-nav2.gif)  top left;
}
#nav-sub .l1 .topic {
  display:block;
  background: url(images/topnav.gif)  top left;
/*border-bottom:1px dashed #000000;*/
}

#nav-sub .topic .l2 li {
background: url(images/main-nav1.gif)  top left;
/*border-bottom:1px dashed #000000;*/
}

/*#nav-sub .topic cat2 .l3 li {
background-image: url(../bilder/bg-topic-level3.gif);
}*/

#nav-sub .topic .end {
background: url(images/bottomnav.gif)  top left;
}

