body
{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;

	text-align: center;

	margin: 0px;

	background-color: #666666;
	background-image: url(/libs/back.gif);
	background-position: center;
	background-repeat: repeat-y;


}

table
{

	font-size: 11px;

}

#solarPartnerListe
{

	border-collapse: collapse;
	width: 100%;

}

#solarPartnerListe td
{

	padding: 10px;
	border: 1px solid gray;

}

#solarPartnerListe th
{

	padding-bottom: 15px;

}

#solarpartnerListe .head th
{

	background-color: #EEEEEE;
	padding: 2px;
	font-size: 9px;
	padding-bottom: 0px;

}

.Zert
{

	background-color: #FFF9DD;

}

.del
{

	color: gray;
	background-color: #DDDDDD;

}

.name
{

	font-weight: bold;

}

table.Standard
{

	background-color: #FFF2D0;
	border-top: 1px solid black;
	margin-left: 30px;

}

table.Standard td
{

	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;

}

.Mitgliedskasten
{

	background-color: #FFF2D0;
	float: left;
	margin: 10px;
	height: 180px;
	border-top: 1px solid black;

}

.Mitgliedskasten p
{

	padding: 0px;
	font-size: 10px;
	margin: 0px;

}

.Mitgliedsbeschreibung
{

	font-weight: bold;
	margin-top: 15px;

}

.Mitgliedsdatenzelle
{

	padding-right: 15px;

}

.Mitgliedsdatenzelle h4
{

	font-size: 13px; margin: 0px; 
	margin-bottom: 5px; 
	margin-top: 0px;

}

h4.Firmenname a
{

	color: black;

}

div
{

	font-size: 11px;

}

img
{

	border: 0px solid black;

}

a
{

	text-decoration: none;

}

p
{

	margin-top: 8px;
	line-height: 14px;

}

a:hover
{

	text-decoration: underline;

}

p.HinweisTitel
{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 4px;

}

p.TextUeberschrift
{

	font-weight: bold;
	font-size: 13px;
	margin-bottom: 8px;
	margin-top: 30px;

}

hr
{

	height: 1px;
	border: 1px solid #DDDDDD;


}

p.Bildtext
{

	font-size: 10px;
	font-style: italic;

}

ul.HinweisAufzaehlung
{

	list-style-image: url(/pics/99.gif);
	margin-left: 18px;
	padding-left: 8px;
	*padding-left: 0px;

}

ul.HinweisAufzaehlung li
{

	padding-left: 5px;
	padding-bottom: 5px;

}

p.SeitenTitel
{

	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	
	line-height: 27px;

	text-transform: uppercase;
	color: #EEc100;

	padding-top: 30px;

}

body div#Satzspiegel
{

	background-color: white;
	height: 100%;
	max-width: 1024px;
	min-width: 620px;
	margin: auto;
	
	*width: expression(Math.max(Math.min(1024,document.body.clientWidth),620));

	text-align: left;

}

div#Satzspiegel table td
{

	vertical-align: top;

}

td#Navigation
{

	width: 144px;
	
	vertical-align: top;

	padding-top: 35px;

}

body div#Satzspiegel table#Navigation
{

	float: left; 
	width: 144px;

	padding-top: 35px;

}


body div#Satzspiegel div#Hinweise
{

	float: right;
	width: 154px;

	padding-top: 15px;
	padding-right: 15px;

	font-size: 10px;

}

#Hinweise
{

	width: 154px;

	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
/*	background-color: red;*/

	font-size: 10px;

}

body div#Satzspiegel div#Inhalt
{

	height: 100%;

	margin-left: 154px;
	margin-right: 169px;
	padding-left: 30px;
	padding-right: 10px;

	border-right: 1px solid #DDDDDD;

}

body div#Satzspiegel td#Inhalt
{

	padding-right: 10px;

	border-right: 1px solid #DDDDDD;

}

body div#Satzspiegel div#Kopf
{

	background-color: #FFCE37;
	height: 55px;

	padding-left: 20px;

	background-image: url(/libs/klima-aktiv.jpg);
	background-position: right;
	background-repeat: repeat-y;

}

body div#Satzspiegel div#Kopfzeile
{

	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding-left: 20px;
	height: 20px;

}

img#solarwaerme
{

	margin-top: 25px;

}

img#zeile
{

	margin-top: 4px;

}



/*------------------------------------------------------------------*/
/* Die Bereichsbuttons */

div#Navigation a
{

	display: block;

	background-image: url(/libs/bereich.gif);
	background-position: right;

	height: 24px;
	width: 154px;

	margin-bottom: 2px;
	padding-left: 20px;
	padding-top: 5px;

	color: black;

	text-decoration: none;

	font-weight: bold;

}

div#Navigation a:hover
{

	text-decoration: underline;

}

/*---------------------------------------------------------------*/
/* Links in den Bereichen */

div#Navigation ul a
{

	background-image: none;

	height: auto;
	width: auto;

	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;

	color: black;

	text-decoration: none;

	font-weight: normal;

}

div#Navigation ul li
{

	margin-top: 8px;
	margin-bottom: 8px;

}

div#Navigation ul ul li
{

	margin-top: 3px;
	margin-bottom: 3px;

}

div#Navigation a.aktiv
{

	background-image: url(/libs/aktiv.gif);
	background-position: right;

	height: 24px;
	width: 154px;

	margin-bottom: 2px;
	padding-left: 20px;
	padding-top: 5px;

	color: black;

	text-decoration: none;

	font-weight: bold;

}

div#Navigation ul span
{

	background-image: none;

	height: auto;
	width: auto;

	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;

	color: black;

	text-decoration: none;

}



div#Navigation ul
{

	list-style-type: none;
	list-style-position: insine;

	width: 134px;
	_width: 154px;

	margin: 0px;
	padding-left: 20px;

	padding-bottom: 10px;

	border-right: 1px solid #DDDDDD;

}

div#Navigation ul ul
{

	list-style-type: none;
	list-style-position: outside;

	width: auto;

	padding-left: 15px;
	padding-right: 0px;

	padding-bottom: 0px;

	border-right: 0px solid red;

}

td#Navigation a
{

	display: block;

	background-image: url(/libs/bereich.gif);
	background-position: right;

	height: 19px;
	_height: 24px;
	width: 134px;
	_width: 154px;

	margin-bottom: 2px;
	padding-left: 20px;
	padding-top: 5px;

	color: black;

	text-decoration: none;

	font-weight: bold;

}

td#Navigation a:hover
{

	text-decoration: underline;

}

/*---------------------------------------------------------------*/
/* Links in den Bereichen */

td#Navigation ul a
{

	background-image: none;

	height: auto;
	width: auto;

	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;

	color: black;

	text-decoration: none;

	font-weight: normal;

}

td#Navigation ul li
{

	margin-top: 8px;
	margin-bottom: 8px;

}

td#Navigation ul ul li
{

	margin-top: 3px;
	margin-bottom: 3px;

}

td#Navigation a.aktiv
{

	background-image: url(/libs/aktiv.gif);
	background-position: right;

	height: 19px;
	_height: 24px;
	width: 134px;
	_ width: 154px;

	margin-bottom: 2px;
	padding-left: 20px;
	padding-top: 5px;

	color: black;

	text-decoration: none;

	font-weight: bold;

}

td#Navigation ul span
{

	background-image: none;

	height: auto;
	width: auto;

	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;

	color: black;

	text-decoration: none;

}



td#Navigation ul
{

	list-style-type: none;
	list-style-position: insine;

	width: 134px;
	_width: 154px;

	margin: 0px;
	padding-left: 20px;

	padding-bottom: 10px;

	border-right: 1px solid #DDDDDD;

}

td#Navigation ul ul
{

	list-style-type: none;
	list-style-position: outside;

	width: auto;

	padding-left: 5px;
	padding-right: 0px;

	padding-bottom: 0px;

	border-right: 0px solid red;

}




span#aktiv
{

	font-weight: bold;

}

.command
{

	font-style: italic;

}

td#Navigation
{

	padding-right: 30px;

}


.Mitgliedskasten td
{

	vertical-align: middle;
	margin-top: 0px;
	padding-top: 0px;

}

.Mitgliedskasten img
{

	margin: 10px;

}

.StartMenu
{

	border: black 1px solid;
	padding: 20px;
	font-size: 12px;
	visibility: hidden;
	width: 216px;
	line-height: 18px;
	position: absolute;
	top: 0px;
	background-color: white;

}

* html #SOE_MENU
{

	width: 256px;

}


* html #EFH_MENU
{

	width: 256px;

}


* html #StartMenu3
{

	width: 256px;

}


* html #StartMenu4
{

	width: 256px;

}


ul.DropDownAufzaehlung
{

	list-style-image: url(/pics/101.gif);
	margin-left: 17px;

}

ul.DropDownAufzaehlung li
{

	padding-left: 0px;
	padding-bottom: 20px;
	
	font-size: 13px;
	font-weight: bold;
	
	color: blue;
	cursor: hand;

}


ul.DropDownAufzaehlung li ul
{

	list-style-image: none;
	list-style-type: none;
	margin-left: 1px;
	margin-top: 5px;
	
	font-size: 10px;
	font-weight: normal;


}

ul.DropDownAufzaehlung li ul li
{

	font-size: 11px;
	font-weight: normal;
	
	text-decoration: none;
	color: black;


}

ul.DDContent ul
{

	list-style-type: disc;
	margin-left: 20px;
	margin-top: 0px;

}

ul.DDContent ul li
{

	list-style-type: disc;
	margin-left: 20px;
	margin-top: 0px;
	padding-bottom: 0px;

}


.Datum
{

	color: gray;
	font-size: 9px;
	font-weight: normal;

}

form.TDS p.H1
{

	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	
	line-height: 22px;

	color: #EEc100;

}

form.TDS div#map
{

	margin-bottom: 20px;

}

form.TDS hr
{

	height: 1px;
	border: 0px;
	border-top: 1px solid #BBBBBB;

}

form.TDS div.group
{

	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	width: 100%

}



form.TDS div.group div
{

	float: left;
	width: 220px;
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;

}

form.TDS input
{

	width: 350px;
	color: gray;

}

form.TDS textarea
{

	width: 350px;
	height: 140px;
	color: gray;

}
form.TDS input[type=submit]
{

	color: black;

}

form.order div.top
{

	color: gray;

}

form.order div.group
{

	margin-top: 20px;
	padding-bottom: 20px;

}

form.order img
{

	margin-bottom: 20px;

}


form.order div
{

	float: left;

}

form.order div.abb
{

	width: 120px;
	text-align: left;
	
}

form.order div.group div.abb
{

	text-align: center;

}

form.order div.desc
{

	width: 250px;
	text-align: left;
	padding-right: 20px;
	
}

form.order div.stk
{

	width: 100px;
	text-align: left;
	
}

form.order div.euro
{

	width: 150px;
	text-align: left;
	
}

form.order hr
{

	clear: both;
	xposition: relative;
	xtop: -20px;

	height: 1px;
	border: 0px;
	border-top: 1px solid #BBBBBB;

}

form.order div.submit
{

	margin-top: 30px;
	float: none;
	text-align: center;

}

div.order div.top
{

	color: gray;

}

div.order div.group
{

	margin-top: 20px;
	padding-bottom: 20px;

}

div.order img
{

	margin-bottom: 20px;

}


div.order div
{

	float: left;
	xbackground-color: red;

}

div.order div.abb
{

	width: 120px;
	text-align: left;
	
}

div.order div.group div.abb
{

	text-align: center;

}

div.order div.desc
{

	width: 250px;
	text-align: left;
	padding-right: 20px;
	
}

div.order div.stk
{

	width: 100px;
	text-align: left;
	
}

div.order div.euro
{

	width: 150px;
	text-align: left;
	
}

div.order hr
{

	clear: both;
	xposition: relative;
	xtop: -20px;

	height: 1px;
	border: 0px;
	border-top: 1px solid #BBBBBB;

}

div.order div.submit
{

	margin-top: 30px;
	float: none;
	text-align: center;

}