@charset "utf-8";
/* CSS Document */

html, body {
	height:100%;
	width:100%;
	padding:0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	color: #575a5f;
	text-align: left;
	background-color: #fcc323;
	background-image: url(bg_color.jpg);
	background-repeat: repeat-x;
}

a:link {
	color: #575a5f;
	text-decoration: underline;
}

a:visited {
	color: #575a5f;
	text-decoration: underline;
}

a:hover {
	color: #263348;
	text-decoration: underline;
}

a:active {
	color: #575a5f;
	text-decoration: underline;
}



h1 {
	font-size: 12pt;
	line-height: 20px;
	font-weight: bold;
	color: #5d6066;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
}

h1 a:link, h1 a:visited, h1 a:visited, h1 a:visited {
	color: #263348;
}

h2 {
	font-size: 10pt;
	line-height: 15px;
	font-weight: normal;
	color: #5d6066;
	margin-top: 0px;
}

h2 a:link, h2 a:visited, h2 a:visited, h2 a:visited {
	color: #263348;
}

h3 {
	font-size: 8pt;
	line-height: 12px;
	font-weight: bold;
	color: #5d6066;
	margin-top: 0px;
	margin-bottom: 10px;
}

h3 a:link, h3 a:visited, h3 a:visited, h3 a:visited {
	color: #263348;
}

ul {
	list-style-position: outside;
	list-style-type: disc;
}

#pageWhite
{
	position: absolute;
	width:960px;
	margin-left: -480px;
	//height: 100%;
	min-height: 100%;
	margin-top: 0px;
	padding: 0px;
	top: 0px;
	left: 50%;
	background-color: #ffffff;
}

#page
{
	position: absolute;
	width:980px;
	margin-left: -490px;
	
	//height: 100%;
	min-height: 100%;
	margin-top: 0px;
	padding: 0px;
	top: 0px;
	left: 50%;
	background-image: url(bg_white.png);
	background-repeat: repeat-y;
}

#head
{
	position: relative;
	width:960px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	/*background-image: url(bg_header.gif);
	background-repeat: no-repeat;
	background-position: 184px 20px;*/
}

#logo
{
	position: relative;
	width:135px;
	height: 33px;
	top: 25px;
	left: 90px;
}

#main
{
	position: relative;
	width:870px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
}

#navi
{
	float: left;
	width:154px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 5px;
}

#navimain
{
	position: relative;
	clear: both;
	width:154px;
	margin: 0px;
	padding: 0px;
	top: 37px;
	left: 5px;
}

#content
{
	/*background-color: #f0f7ec;*/
	float: left;
	position: relative;
	width:700px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	top: 0px;
	left: 10px;
	min-height: 450px;
	/*background-image: url(bg_content.gif);
	background-repeat: repeat-y;*/
	padding-bottom: 50px;
	height:auto !important;  /* für moderne Browser */
	height:425px;  /*für den IE */	
}

  
#permasolarNoFlash
{
	position: relative;
	width:725px;
	height:500px;
	margin: 0;
	padding: 0;
	/*top: 0210px;
	left: 370px;*/
	text-align:center;
	padding-top: 20px;
}
#permasolarFlash
{
	position: relative;
	width:725px;
	height:500px;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	/*top: 110px;
	left: 240px;*/
	
}
#permasolarNoFlashCalc
{
	position: relative;
	width:725px;
	height:650px;
	margin: 0;
	padding: 0;
	/*top: 0210px;
	left: 370px;*/
	text-align:center;
	padding-top: 20px;
}
#permasolarFlashCalc
{
	position: relative;
	width:725px;
	height:650px;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	/*top: 110px;
	left: 240px;*/
	
}
#permasolarNoFlashCalc2
{
	position: relative;
	width:725px;
	height:1075px;
	margin: 0;
	padding: 0;
	/*top: 0210px;
	left: 370px;*/
	text-align:center;
	padding-top: 20px;
}
#permasolarFlashCalc2
{
	position: relative;
	width:725px;
	height:1075px;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	/*top: 110px;
	left: 240px;*/
	
}
#breadcrump
{
	position: relative;
	clear: both;
	width:726px;
	height:15px;
	margin: 0px;
	top: 0px;
	color: #aaaaaa;
	padding: 0px;
	left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	font-size: 8pt;
}

#breadcrump a, #breadcrump a:visited{
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	color: #aaaaaa;
}

#breadcrump a:hover, #breadcrump a:active{
	text-decoration: underline;	
	font-size: 8pt;
	font-weight: bold;
	color: #aaaaaa;

}

#footer
{
	position: absolute;
	clear: both;
	width:776px;
	left: 188px;
	bottom:0px;
	/*height: 50px;*/
	margin: 0px;
	padding: 0px;
	/*margin-top: 20px;*/
	/*padding-top: 20px;*/
	background-image: url(bg_footer.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #5d6066;
	line-height: 25px;
	text-align: left;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-indent: 0px;
}

#footer a, #footer a:visited{
	text-decoration: none;
	font-size: 8pt;
}
#footer a:hover, #footer a:active{
	text-decoration: underline;
	font-size: 8pt;
}

table {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #1c3a2e;

}

div.beideSpalten{
	position: relative;
	float:left;
	clear: both;
	width:650px;
	top: 25px;
	left: 25px;


}
div.rechteSpalte{
	position: relative;
	float:left;
	width:200px;
	top: 25px;
	left: 58px;
}
div.linkeSpalte{
	position: relative;
	float:left;
	width:500px;
	top: 25px;
	left: 25px;
}
div.rechteSpalte a, div.rechteSpalte a:visited {
	text-decoration: none;
	color: #575a5f;   
	padding-bottom: 15px;
	margin-bottom: 15px;
}
div.rechteSpalte a:hover, div.rechteSpalte a:active {
	text-decoration: underline;
	color: #263348;   
	padding-bottom: 15px;
	margin-bottom: 15px;
}

div.linkeSpalte a, a:hover, a:active, a:visited{
	text-decoration: underline;
}
div.beideSpalten a, a:hover, a:active, a:visited{
	text-decoration: underline;
}



div.beideSpalten p{
	/*padding-top: 5px;*/
	padding-bottom: 15px;
	/*clear: both;*/

}
div.linkeSpalte p{
	/*padding-top: 5px;*/
	padding-bottom: 15px;
}
div.rechteSpalte p{
	/*padding-top: 5px;*/
	padding-bottom: 15px;

}



div.clearer{
	clear:both
}



/* Produktseiten */

div.doppelSpalte{
	position: relative;
	float:left;
	width:726px;
	top: 25px;
	left: 25px;
}



div.doppelSpalte ul{
margin-top: -15px;
margin-bottom: -20px;
}

div.beideSpalten ol{
margin-top: -15px;
margin-bottom: -20px;
}
div.beideSpalten ul{
margin-top: -15px;
margin-bottom: -20px;
}

.beideSpalten .imgtext-table {
	margin-left: 20px;
}
div.rechteSpalte ul{
margin-left: -20px;
margin-top: -10px;
margin-bottom: -20px;
}

div.rechteSpalte ol{
margin-left: -20px;
margin-top: -10px;
margin-bottom: -20px;
}
div.linkeSpalte ul{
margin-left: -20px;
margin-top: -10px;
margin-bottom: -20px;

}
div.linkeSpalte li{

margin-left: 0px;
}
div.linkeSpalte ol{
margin-top: -15px;
margin-bottom: -20px;

}



	
.internal-link a, .internal-link a:visited, .internal-link a:hover, .internal-link a:active {
	text-decoration: underline;
	font-size: 10pt;/*line-height: 16px;*/
}
.external-link a, .external-link a:visited, .external-link a:hover, .external-link a:active {
	text-decoration: underline;
	font-size: 10t;/*line-height: 16px;*/
}
.mail a, .mail a:visited, .mail a:hover, .mail a:active {
	text-decoration: underline;
	font-size: 10pt;/*line-height: 16px;*/
}
.external-link-new-window a, .external-link-new-window a:visited, .external-link-new-window a:hover, .external-link-new-window a:active {
	text-decoration: underline;
	font-size: 10pt;
}
.download a, .download a:hover, .download a:visited, .download a:active {
	font-size: 10pt;
}


