body {
	padding:0;margin:0;background-color:#C3C3C3;
	background-image: url('../img/layout/bg.gif');
	background-repeat: repeat-y;	
}

body#popup {
	padding:0;margin:0;background-color:#fff;
	background-image: none;
}

img{border:none;padding:0;margin:0;}
.clearfix{display:block;height:1px;float:none;clear:both;}

div#wrapper {width:826px;min-height:400px;}

div#head {
	width:826px;
	height: 94px;
	background-image: url('../img/layout/head_bg.jpg');
	background-repeat: no-repeat;
}
div#head img.logo {
	display:block;
	padding: 15px 0px 0px 25px;
}

div#nav {
	width:826px;
	height: 37px;
	border: 0px solid red;
	background-image: url('../img/layout/nav_bg.jpg');
	background-repeat: repeat-x;
	float:none;
	clear:both;
	border:3px solid #F27411;
	border-width:0 0 3px 0;
	margin-bottom:1px;
}

div#nav ul {
	padding:0;
	margin:0;
	list-style:none;
	border: 0px solid green;
	padding-left:15px;
}
div#nav ul.login {
	float:right;
	margin-right:20px;
}
div#nav ul li {
	border: 0px solid blue;
	display:block;
	float:left;
}
div#nav ul li a {
	display:block;
	padding: 11px 7px;
	text-decoration:none;
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#666;
}
div#nav ul li a:hover, div#nav ul li.hl a, div#nav ul li a.hl {
	color:#000;
	background-image: url('../img/layout/nav_hover.jpg');
	background-repeat: no-repeat;
	background-position: 50% 0;
}


div#visual_home {
	width:826px;
	height:189px;
	margin-bottom:1px;
	background-image: url('../img/visuals/visual_home.jpg');
	background-repeat: no-repeat;
}

div#main {min-height:200px;}

div#main #leftnav {width:201px;float:left;}
div#main #leftnav h1 {
	color:#F48025;
	font-size:16px;
	margin:0;
	padding:0;
	font-weight:bold;
	margin-left:24px;
	margin-right:10px;
}
div#main #leftnav h2 {
	color:#F48025;
	font-size:13px;
	margin:0;
	padding:0;
	font-weight:bold;
	margin-left:24px;
	margin-right:10px;
	margin-top:55px;
	font-family: verdana, sans-serif;
}
div#main #leftnav ul.tree {
	border: 0px solid #999;
	list-style:none;
	padding:0;
	margin:0;
	font-family: verdana, sans-serif;
	color:#F48025;
	font-size:11px;
}
div#main #leftnav ul.tree li {
	/* padding-left:10px; */
	border: 1px solid #FDE9DA;
	background-color:#FDE9DA;
	line-height:160%;
	margin:0 0 1px 0;
}
div#main #leftnav ul.tree li a {
	background-image: url('../img/layout/tree_dot.gif');
	background-repeat: no-repeat;
	background-position: 15px 11px;
	border: 0px solid #999;
	display:block;
	font-family: verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#00538B;
	padding: 6px 20px 6px 30px;
	text-decoration:none;
}
div#main #leftnav ul.tree li a:hover {text-decoration:underline;}

div#main #leftnav ul.tree li.hl {background-color:#FFF;text-decoration:none;border:1px solid #FFF;}

div#main #leftnav ul.tree li.hl ul {
	list-style:none;
	padding:0;
	margin:0;
	margin-left:30px;
	padding-bottom:8px;
}
div#main #leftnav ul.tree li.hl ul li {
	background-color:#FFF;
	background-image: url('../img/layout/list_dot.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin-top:2px;
	margin-bottom:4px;
	border: 1px solid #FFF;
}
div#main #leftnav ul.tree li.hl a {
	background-image: url('../img/layout/nav_open.gif');
	background-position: 14px 11px;
/* 	text-decoration:underline; */
}

div#main #leftnav ul.tree li.hl ul li a {
	text-decoration:none;
	background:none;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#F48025;
	font-size:11px;
	margin-left:10px;
	margin-right:15px;
}
div#main #leftnav ul.tree li.hl ul li.hl a, div#main #leftnav ul.tree li.hl ul li a:hover {text-decoration:underline;}

div#main #leftnav ul.tree li ul {display:none;}
div#main #leftnav ul.tree li ul ul {display:none;}
div#main #leftnav ul.tree li.hl ul {display:block;}

div#main #leftnav ul.partners {
	list-style:none;
	padding:0;
	margin:0;
	font-family: verdana, sans-serif;
	color:#F48025;
	font-size:11px;
	padding-left:15px;
	padding-right:15px;
}
div#main #leftnav ul.partners li {
	background-image: url('../img/layout/list_dot2.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:10px;
	line-height:150%;
	margin:10px 0px;
}
div#main #leftnav ul.partners li a {color:#F48025;text-decoration: none;}
div#main #leftnav ul.partners li a:hover {text-decoration:underline;}
div#main #leftnav .intelligent_energy {
	display:block;
	margin-left:14px;
	margin-top:20px;
}

div#main #content {
	float:left;
	width:625px;
}

div#main #content #content_visual {
	background-image: url('../img/visuals/content_visual.jpg');
	background-repeat: no-repeat;
	overflow:hidden;
	margin-bottom:1px;
	height:144px;
}

div#main #content #breadcrumb {
	/* height:17px; */
	background-image: url('../img/layout/breadcrumb_bg.jpg');
	background-repeat: repeat-x;	
	width:625px;	
	padding: 0px 10px;
	height:19px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-family: verdana, sans-serif;
	font-size: 10px;
	width:605px;	
}

div#main #content #breadcrumb a {
	margin-top:2px;
	display:block;
	float:left;
/* 	border: 1px solid green; */
	background-image: url('../img/layout/arrow.gif');
	background-position: 0px 55%;
	background-repeat: no-repeat;
	padding-left:12px;
	padding-right:5px;
	text-decoration:none;
	font-size:11px;
	line-height:130%;
	color:#7C502D;
}
div#main #content #breadcrumb a:hover {/* color:#666; */ text-decoration:underline;}


div#main #content .photo_box {
	border: 0px solid #999;
	margin: 0 30px 0 20px;
	width: 180px;
	min-height:330px;
	float:right;
}
div#main #content .photo_box img {
	display:block;
	border: 1px solid #F37411;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
	width: 168px;
}

div#main #content h1 {
	font-size: 17px;
	background-color:#FDE9DA;
	color:#00538B;
	margin: 25px 30px 0 20px;
	padding:3px 6px;
	font-family: verdana, sans-serif;
	border:1px solid #F37411;
	border-width:0 0 1px 0;
}
/* div#main #content p {
	margin: 10px 40px 10px 30px;
	font-size:13px;
	font-family: verdana, sans-serif;
	line-height:140%;
	color:#4D4D4D;
} */

div#main #content p span {color:#00538B;font-weight:bold;}
div#main #content p a {color:#00538B;font-weight:bold;}
div#main #content p a:hover {text-decoration:none;}

div#main #content ul.workshops {
	border: 0px solid #999;
	display:block;
	margin: 15px 0px 10px 0px;
	padding:0;
	list-style:none;
	font-size:13px;
	font-family: verdana, sans-serif;
	color:#4D4D4D;
}
div#main #content ul.workshops li {
	border: 0px solid #999;
	background-image:none;
	display:block;
	margin-bottom:15px;
}
div#main #content ul.workshops a {
	color:#00538B;
	text-decoration:underline;
}
div#main #content ul.workshops a.workshop {
	padding-left:10px;
	border: 0px solid #999;
	display:block;
	color:#00538B;
	text-decoration:none;
	margin-bottom:1px;
	background-image: url('../img/layout/list_dot.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
div#main #content ul.workshops a.workshop:hover {text-decoration:underline;}


div#main #content ul.documents {
	border: 0px solid #999;
	display:block;
	margin: 15px 10px 10px 15px;
	padding:0;
	list-style:none;
	font-size:13px;
	font-family: verdana, sans-serif;
	color:#4D4D4D;
}
div#main #content ul.documents li {border: 1px solid #999;}
div#main #content ul.documents li h2 {padding:0;margin:0;}
div#main #content ul.documents a {color:#00538B;text-decoration:none;}
div#main #content ul.documents a:hover {text-decoration:underline;}

div#main #content ul.documents li {
	padding-left:40px;
	border: 0px solid #999;
	display:block;
	margin-bottom:15px;
	background-image: url('../img/layout/document.gif');
	background-repeat: no-repeat;
	background-position: 3px 50%;
	min-height:31px;
}
div#main #content ul.documents a.document {
	/* padding-left:10px; */
	border: 0px solid #999;
	display:block;
	color:#00538B;
	text-decoration:none;
	margin-bottom:1px;
}

div#main #content ul.documents a.document:hover {text-decoration:underline;}


div#main #content ul {
	list-style:none;
/* 	border: 1px solid #999; */
	margin: 10px 30px 10px 30px;
	padding:0;
	font-size:13px;
	font-family: verdana, sans-serif;
	line-height:140%;
	color:#4D4D4D;
}
div#main #content ul li {
	margin:0;
/* 	border: 1px solid #999;    */
	background-image: url('../img/layout/reddot.gif');
	background-repeat: no-repeat;
	background-position: 10px 7px;
	margin-bottom:4px;
	padding-left:23px;
}

div#main #content ul li span {color:#00538B;}
div#main #content ul li.hl {color:#00538B;font-weight:bold;}
div#main #content ul li a {color:#00538B;text-decoration:underline;}
div#main #content ul li a:hover {text-decoration: none;}
div#main #content ul li b {color:#00538B;font-weight:bold;}


div#main #content p.foot {margin-top:25px;margin-left:32px;}

div#main #content p.foot a {
 	background-image: url('../img/layout/top.gif');
	background-repeat: no-repeat;
	background-position: 0px 50%;
	font-size: 10px;
	padding-left:13px;
	padding-right:15px;
	color:#F48025;
	font-weight:normal;
	text-decoration:none;
}
div#main #content p.foot a.top { background-image: url('../img/layout/top.gif'); }
div#main #content p.foot a.back { background-image: url('../img/layout/back.gif'); }
div#main #content p.foot a:hover {text-decoration: underline;}


div#main #content .laenderbox {
	margin: 0px 0px 0px 0px;
	display: block;
	display:block;
	float:none;
	clear:both;
	border:1px solid #F37411;
	border-width:0 0 1px 0;
	padding:0;
	padding-top: 10px;
	clear:both;
	float:none;
}
div#main #content .laenderbox a.logo {display:block;width:230px;text-align:left;float:left;text-decoration:none;margin:0;padding:0;	margin-bottom: 10px;}
div#main #content .laenderbox a.logo img {display:block;margin:0 0 0 auto;padding:0;}

div#main #content .laenderbox div.desc {
	display:block;
	width: 310px;
	float:right;
	margin:0;
	padding:0;
	margin-bottom: 10px;
}

div#main #content .laenderbox div.desc h3 {
	color:#1A6597;
	font-size: 13px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-weight: normal;
}

div#main #content .laenderbox div.desc h1 {
	background:none;
	color: #000;
	border:none;
	padding: 0px;
	margin: 0px;
	color:#4D4D4D;
	margin-top:10px;
	font-size: 15px;
}
div#main #content .laenderbox div.desc h1 a {
	color:#4D4D4D;
	text-decoration:none;
}
div#main #content .laenderbox div.desc h1 a:hover {color:#000;text-decoration:underline;}
	
div#main #content .laenderbox div.desc p {
	padding:0;
	margin:3px 0 0 0;
	margin:0;
}

div#main div.laenderbox div.clearfixx {
	display:block;
	padding:0px;
	margin:0px;
	clear:both;
	float:none;
}

div#content table.content_table {
	margin: 15px 40px 15px 30px;
	border: 1px solid #999;
	border-width: 0px 0px 0 0px;
	font-family: verdana, sans-serif;
}
div#content table.content_table.breit {width: 550px;}
div#content table.content_table.klein {width: 330px;}

div#content table.content_table th {
	font-size: 11px;
	text-align: left;
	border: 1px solid #F37411;
	border-width: 0 0 1px 0;
	padding: 7px;
	padding-bottom: 6px;
	background-color:#FDE9DA;
	color:#00538B;
}                           

div#content table.content_table td {
	text-align: left;
	font-size: 11px; 
	padding: 7px;
	padding-bottom: 6px;
	border: 1px solid #999;
	border-width: 0 0 1px 0;
}




div#main #content {padding:0px;margin:0px;}
div#main #content #content_box {
	width:625px;
	padding:0px 40px 0px 30px;font-family: verdana, sans-serif;line-height:140%;color:#4D4D4D;font-size:13px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:555px;
}
div#content table.content_table {margin:15px 0px;border:0px solid #999;font-family:verdana,sans-serif;}

div#main #content h1 {
	font-size: 17px;
	background-color:#FDE9DA;
	color:#00538B;
	margin: 25px 0px 0px 0px;
	padding:3px 6px;
	font-family: verdana, sans-serif;
	border:1px solid #F37411;
	border-width:0 0 1px 0;
}
div#main #content ul {margin: 10px 0px 10px 0px;padding:0;}
div#main #content .photo_box {margin: 0px;}
div#main #content_box span, div#main #content_box b {color:#00538B;font-weight:bold;}
div#main #content_box a {color:#00538B;text-decoration:underline;}
div#main #content_box a:hover {text-decoration: none;}


#leftnav div.quote {margin-top:35px;}
#leftnav div.quote p {color:#F48025;padding:0 5px;font-family:verdana,sans-serif;font-size:12px;font-style:italic;margin:10px 12px;line-height:140%;}
#leftnav div.quote span {display:block;color:#F48025;font-family:verdana,sans-serif;font-size:10px;margin:10px 12px;padding:0 5px;line-height:140%;}