body {
	margin:20px 0px;
	padding:0px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}


.csc-textpic-caption { font-size:11px;padding-bottom:2px;padding-top:5px;color:#666; }
.csc-header-n2 {clear:right}
.csc-frame-frame1 {clear:right;padding-top:10px}


.align-justify {text-align:justify}

#anfrage {background-color:#efefef;border-top:1px solid white;}
#anfrage p {padding-left:10px;padding-bottom:15px;font-size:12px}

#anfrage a:link {color:#004B93}
#anfrage a:visited {color:#004B93}
#anfrage a:hover {color:silver}
#anfrage a:active {color:#004B93}

.fragenkatalog td {padding:2px;color:#333}
.fragenkatalog {font-size:12px;}
.fragenkatalog input {border:1px solid #666;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.fragenkatalog textarea {border:1px solid #666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#anrede {border:0px solid silver}
#Haendler {border:0px solid silver}
#Industrie {border:0px solid silver}
#Privat {border:0px solid silver}
#netzfrei {border:0px solid silver}
#netzgekoppelt {border:0px solid silver}
#innenaufstellung {border:0px solid silver}
#aussenaufstellung {border:0px solid silver}
#innerhalb_von_12_monaten {border:0px solid silver}
#innerhalb_von_6_monaten {border:0px solid silver}
#noch_nicht_entschieden {border:0px solid silver}
#energiequelle_pv {border:0px solid silver}
#energiequelle_wind {border:0px solid silver}
#energiequelle_netz {border:0px solid silver}
#energiequelle_generator {border:0px solid silver}
#energiequelle_andere {border:0px solid silver}
	
.kw {width:40px}
.plz {width:40px}
	
#main {
	width:900px;
	margin:0px auto;
	text-align:left;
	}
	
#mitte {
margin-left: 230px;
margin-right:250px;
margin-bottom:0;

}	
	
#main1 {
margin:auto; 
background: url("img/leiste_grau.gif") top left repeat-y;
	
}
#main2 {
margin:0; padding:0;

		}	
	
#2colcleaner {clear:both}	
	
#sprache {text-align:right;color:#666;font-size:12px}	
#sprache a {color: #004B93; text-decoration:none;font-size:12px;font-weight:bold;}
	

#suchfeld {height:25px;text-align:right;margin-top:6px;margin-bottom:2px;padding-top:1px;padding-bottom:1px}
#suchfeld input {margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px}	
.search {border:1px solid silver}	
.submit {border:1px solid #666;font-size:11px}
	
#grafik {margin-top:4px;}




#navigation {
  float:left;
  margin-top:3px;
   background:url("img/grauerbalken.gif") repeat-x left 0px ;
 font-size:13px;
 width:900px;
  line-height:normal;
  margin-bottom:3px;
  }
#navigation ul {
  margin:0;
  padding:0;
  list-style:none;
  }
#navigation li {
  float:left;
  background:url("img/left_2.gif") no-repeat left top;
  margin:0;
  padding-left:9px;
  }
#navigation a {
  float:left;
  display:block;
  background:url("img/right_2.gif") no-repeat right top;
  padding-left:0px;
  padding-right:19px;
  padding-top:3px;
  padding-bottom:2px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navigation a {float:none;}
/* End IE5-Mac hack */
#navigation a:hover {
  color:#014B94;
  }
#navigation #current {
  background-image:url("img/left_on_2.gif");
 
  margin-left:-10px;
  
  }
#navigation #current a {
	background-image:url("img/right_on_2.gif");
	color:#fff;
	padding-left:8px;
  }
#navigation #navistart {background-image:url("img/white.gif");}  

#navigation #currenteins {
  background-image:url("img/left_on_first.gif");
 
  margin-left:6px;
  
  }
  
  #navigation #currenteins a {
	background-image:url("img/right_on_2.gif");
	color:#fff;
	padding-left:10px;
  }






#content {clear:both;padding-left:8px;


}

#linkespalte {

float:left;
		width:200px;
		margin:0; padding:0;
		
		


}
	
#subnavigation {background-color: #D3E1EF;border-bottom:3px solid white}
#subinside {padding:0px;margin:0px;}

#subinside a {

border-bottom:1px solid white;
padding-left:20px;padding-bottom:3px;padding-top:3px;
width:180px;display:block;
background-color:#D3E1EF;font-size:13px;text-decoration:none;
color:#014b94;
font-weight:bold;}

#subinside a:hover {background-color:#014b94;color:white}
#news {background-color:#efefef;margin-top:0px;padding-top:0}
#newsinside {padding-top:8px;padding-left:18px;padding-right:18px;padding-bottom:10px;}
#newsinside p {font-size:11px;color:#004B93}
#newsinside h1 {font-size:12px;color: #004B93;margin-top:0px;padding-top:0px;}
#newsinside img {border:2px solid white}
#newsinside a {color:#004B93;}

	

#mitteinside {margin-left:0;padding-left:0px;padding-right:20px;padding-top:4px;padding-bottom:4px;}
#mitteinside h1 {
	font-size:13px;
	color: #014b94;
	padding:0;
	margin:0;

}
#mitteinside h2 {
	font-size:13px;
	color: #014b94;
	padding-bottom:12px;
	margin:0;

}
#mitteinside p {
	color:#666;
	font-size:12px;
	line-height: 140%;
}

#mitteinside ul {padding-left:17px;margin-left:0}

#mitteinside li {
color:#666;
	font-size:12px;
	line-height: 140%;
	margin-bottom:6px;
	
}


#mitteinside a:link {color: #004B93;}
#mitteinside a:visited {color: #004B93;}
#mitteinside a:hover {color: #004B93;}
#mitteinside a:active {color: #004B93;}

.csc-menu a {font-size:12px}


#rechtespalte {
float:right;
		width:250px;
		padding:35px 0 0 0; margin:0;
}	
#rechtsinside {padding-top:0px;}


#rechtsinside p {
	color:#666;
	font-size:11px;
	padding:0;
	margin:0;

}

.csc-textpic-text {margin-bottom:12px;margin-top:8px;}


#fusszeile {
width:900px;
margin-left:auto;
margin-right:auto;

padding-top:4px;
clear:both;
font-size:10px;}

#fusszeileinside {margin-left:7px;
border-top:1px solid #efefef;

}

#fusszeileinside p {color:#666;padding:5px;margin:0;}
#fusszeile a {color: #004B93;}

.sel {
	background-image: url(img/sel.gif);
	background-repeat: no-repeat;
}

/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {  }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear:right }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: right; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

.tx-indexedsearch fieldset {border:0px solid silver}

.tx-indexedsearch h3 {font-size:14px}

.tx-indexedsearch {font-size:12px;color:#666}

.tx-indexedsearch .tx-indexedsearch-browsebox li {
display:inline;
margin-right:5px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
width:100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
width:150px;
border:1px solid silver;
margin-top:8px;
margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
margin-bottom:0px;
margin-top:0px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
font-style:italic;
font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
font-weight:bold;
text-align:center;
}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background:#EEEEEE none repeat scroll 0%;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
margin-bottom:0px;
margin-top:0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
margin-bottom:0px;
margin-top:0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
background:#CCCCCC none repeat scroll 0%;
vertical-align:middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
color:#666666;
}
.tx-indexedsearch .tx-indexedsearch-category {
background:#CCCCCC none repeat scroll 0%;

font-weight:bold;
}
.tx-indexedsearch .res-tmpl-css {


}
.tx-indexedsearch .searchbox-tmpl-css label {
float:left;
margin-right:1em;
width:10em;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
float:right;
font-weight:normal;
letter-spacing:0pt;
margin-top:-1.2em;
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
float:left;
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {
float:none;
}
.tx-indexedsearch .info-tmpl-css dd.item-path {
float:none;
}

/* Photogallery */

.tx-photogals-pi1-big {
	margin-bottom:8px;
}


.tx-photogals-pi1 {
	margin:0px;
	padding:0px;
}
.tx-photogals-pi1-big a {
	border:1px solid #CCCCCC;
	padding:5px;
	background-color:#FFFFFF;
	text-align:center;
	display:block;
}
.tx-photogals-pi1-big a:hover {
	border:1px solid #999999;
}
.tx-photogals-pi1-small a {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:4px;
	margin-right:6px;
	margin-bottom:3px;
	margin-top:3px;
	float:left;
}
.tx-photogals-pi1-small a:hover {
	border:1px solid #000000;
}
.tx-photogals-pi1-small-active a {
	border:1px solid #000000;
	background-color:#FFFFFF;
	padding:4px;
	margin-right:6px;
	margin-bottom:3px;
	margin-top:3px;
	float:left;
}
.tx-photogals-pi1-small-active a:hover {
	border:1px solid #000000;
}

