html,
body 
  {
  margin:0;
  padding:0;
  }
body
  {
  background:#fff url(../img/bg_viewport.gif) 0 0 repeat-x;
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
	font-size:13px;
	letter-spacing:1px;
  }
a
  {
  padding:1px 5px 1px 5px;
  outline:none;
  color:#762841;
  letter-spacing:1px;
  text-decoration: none;
  }
a:hover
  {
  outline:none;
  color:#294175;
  text-decoration: none;
  background: #8DA3D1;
  }
img
  {
  border:0;
  }
form
  {
  margin:0;
  padding:0;
  }
input,
textarea
  {
  border:1px solid #294175;
  padding:0;
  background-color:#fff; 
  color:#294175;
  width:300px;
  }
.submit
  {
  border:1px solid #294175;
  padding:0;
  background-color:#762841;
  color: #fff;
  width:150px;
  }
h1
  {
  font-size:19px;
  margin-top:0;
  color:#762841;
  }
h3
  {
  font-size:16px;
  margin:0;
  padding:0;
  color:#762841;
  font-weight:bold;
  letter-spacing:1px;
  line-height:24px;
  }
p
  {
  width:470px;
  margin:0;
  padding:0 0 20px 0;
  letter-spacing:0;
  line-height:20px;
  }
.hr
  {
  width:510px;
  height:1px;
  margin:0 0 0 -20px;
  padding:0;
  font-size:1px;
  line-height:1px;
  background:#8d98ae;
  }
.red
  {
  color:#762841;
  } 
.blue
  {
  color:#294175;
  }
.str
  {
  font-weight:bold;
  }
.h
  {
  position:absolute;
  left:-9999px;
  }
.il a,
.il a:hover
  {
  background:0;
  }
.top
  {
  margin:0;
  padding:0;
  font-size:1px;
  line-height:1px;
  }
.box img,
.box2 img
  {
  display:block;
  }
.box
  {
  display:block;
  float:left;
  margin:0 0 0 -20px;
  padding:10px 25px 10px 20px;
  background:#8da3d1;
  }
.box h3,
.box2 h3
  {
  font-size:16px;
  margin:0;
  padding:0;
  color:#762841;
  font-weight:bold;
  letter-spacing:1px;
  }
.box a
  {
  margin:0;
  padding:0;
  font-weight:bold;
  text-decoration:none;
  letter-spacing:0;
  }
.box a:hover
  {
  color:#fff;
  text-decoration:none;
  } 
.box2
  {
  display:block;
  float:left;
  margin:0;
  padding:10px 0 0 20px;
  background:#fff;
  }
.invest
  {
  width:182px;
  }
.invest p
  {
  width:170px;
  }
.invest ul
  {
  list-style-type:none;
  margin:0 0 20px 20px;
  padding:0;
  }
.invest ul li
  {
  margin:0;
  padding:0 0 3px 20px;
  font-weight:bold;
  line-height:22px;
  letter-spacing:0;
  background:url(../img/dot_blue.gif) 5px 10px no-repeat;
  }
.invest .tl
  {
  font-weight:normal;
  }
.overview div
  {
  margin:0;
  padding:19px 0 0 0;
  font-size:13px;
  line-height:20px;
  letter-spacing:0;
  }
.clear
  {
  clear:left;
}
#page
  {
  position:relative;
  width:782px;
  margin:20px auto 0 auto;
  padding:0;
  border:1px solid #294175; 
  background:#fff url(../img/bg_page.gif) 0 0 repeat-y;
  }
#left
  {
  position:relative;
  display:block;
  float:left;
  width:750px;
  margin:0;
  padding:0 0 0 31px;
  }
.symbol
  {
  display:block;
  width:230px;
  height:40px;
  background:#fff url(../img/symbol_photovoltaik.gif) 0 0 repeat-y;
  }
.logo
  {
  display:block;
  width:230px;
  height:82px;
  overflow:hidden
  }
.logo a
  {
  margin:0;
  padding:0;
  }
.nav ul
  {
  margin:0;
  padding:18px 0 0 0;
  list-style-type:none;
  }
.nav ul li
  {
  display:block;
  width:230px;
  min-height:30px;
  line-height:30px;
  background:url(../img/bg_nav.gif) 0 0 repeat-x;
  }
.nav ul li a
  {
  position:relative;
  top:5px;
  }
.nav ul li ul
  {
  margin:0;
  padding:0;
  list-style-type:none;
  }
.nav ul li ul li
  {
  display:block;
  width:230px;
  min-height:18px;
  height:18px;
  margin:0;
  padding:0;
  line-height:18px;
  overflow:hidden;
  }
.nav ul li ul li a
  {
  height:18px;
  line-height:18px;
  overflow:hidden;
  top:0;
  }
a.active
  {
  color:#294175;
  background: #8DA3D1;
  cursor:default;
  }
.address
  {
  position:absolute;
  bottom:0;
  width:240px;
  padding:0 0 18px 0;
  font-size:11px;
  line-height:16px;
  color:#8d98ae;
  background:transparent;
  letter-spacing:1px;
  }
.address p
  {
  width:240px;
  margin:0;
  padding:0;
  font-size:13px;
  font-weight:bold;
  line-height:18px;
  letter-spacing:1px;
  }
.address a
  {
  padding:0;
  }
#footer
  {
  width:761px;
  height:40px;
  margin-left:21px;
  background:#8d98ae;
  overflow:hidden;
  }
#footer .cr
  {
  display:block;
  float:left;
  margin:12px 0 0 10px;
  font-size:11px;
  color:#fff;
  letter-spacing:1px;
  }
#footer .functions
  {
  display:block;
  float:right;
  margin:11px 5px 0 0;
  }
#footer .functions a
  {
  margin:0 0 0 2px;
  padding:0;
  }
  
#right
  {
  display:block;
  float:right;
  width:510px;
  margin:0;
  padding:291px 0 0 0;
  }
#right .content
  {
  margin:0;
  padding:20px 0 0 20px;
  border-left:1px solid #8d98ae;
  color:#294175;
  }
#right .content ul
  {
  list-style-type:none;
  margin:0 0 20px 20px;
  padding:0;
  }
#right .content ul li,
#right .content ol li,
#right .content .normal li
  {
  margin:0;
  padding:0 0 0 20px;
  font-weight:normal;
  line-height:22px;
  letter-spacing:0;
  background:url(../img/dot_blue.gif) 5px 10px no-repeat;
  }
#right .content ol li
  {
  background:0;
  padding:0 0 0 0;
  }
#right .content .normal li
  {
  padding:0 0 0 20px;
  }
#right .content ul li .h3
  {
  font-size:16px;
  margin:0;
  padding:0;
  color:#762841;
  font-weight:bold;
  letter-spacing:1px;
  line-height:24px;
  }
#right .content a
  {
  padding:0;
  }
#right .content table
  {
  margin:20px 0 20px 0;
  }
#print_header
  {
  display:none;
  }
#header
  {
  position:absolute;
  top:0;
  left:271px;
  }
#header .functions
  {
  display:block;
  height:40px;
  float:right;
  margin:0 5px 0 0;
  padding:0;
  line-height:40px;
  }
#header .functions a
  {
  margin:0 0 0 2px;
  padding:0;
  }
#header img
  {
  border-left:1px solid #8D98AE; 
  border-top:1px solid #8D98AE;
  }
  
.logo1 {
	color: #294175 ! important;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ! important;
	font-size: 10pt ! important;
	letter-spacing: 1px ! important;
	font-style: normal ! important;
	text-decoration: none ! important;
	font-stretch: wider ! important;
	font-weight: bold ! important;
}

.logo2 {
	color: #762841 ! important;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ! important;
	font-size: 10pt ! important;
	letter-spacing: 1px ! important;
	font-style: normal ! important;
	text-decoration: none ! important;
	font-stretch: wider ! important;
	font-weight: bold ! important;
}
.adresse {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ! important;
	color: #8D98AE ! important;
	text-align: left ! important;
	text-decoration: none ! important;
	letter-spacing: 1px ! important;
	text-align: center ! important;
	font-size: 8pt ! important;
	font-style: normal ! important;
}
.text_aktion {
	color: #294175 ! important;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ! important;
	font-size: 10pt ! important;
	text-align: left !important;
	font-style: normal ! important;
	text-decoration: none ! important;
	font-stretch: wider ! important;
	line-height: 1.5em ! important;
}
.navi_aktion {
	color: #762841 ! important;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ! important;
	font-size: 10pt ! important;
	text-align: left !important;
	font-style: normal ! important;
	text-decoration: none ! important;
	font-stretch: wider ! important;
	line-height: 1.5em ! important;
	font-weight: bold ! important;
}
.mail {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ! important;
	color: #762841 ! important;
	text-align: left ! important;
	text-decoration: none ! important;
	letter-spacing: 1px ! important;
	font-size: 8pt ! important;
	font-style: normal ! important;
}

a.mail:hover {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ! important;
	color: #294175 ! important;
	text-align: left ! important;
	text-decoration: none ! important;
	letter-spacing: 1px ! important;
	font-size: 8pt ! important;
	font-style: normal ! important;
	background: #8DA3D1 ! important;
}

