/*  
Theme Name: EnusSolar
Theme URI: http://enus-solar.de
Description: Enus-Solar.de Custom Theme
Author: Anja Lehmann
Author URI: http://www.koenixkinder.de
Template: enus
Version: 1.0
*/

/*GENERAL*/
html {
	margin:0;
	padding:0;
}

body {
	background:url('img/bg.gif');
	color:#282828;
	font-family: Arial, Sans-Serif;
	font-size:11px;
	text-align:left;
	margin:0;
	padding:0;
}

#container {
	color:#282828;
	background:#ffffff;
	width:810px;
	height:100%;
	margin:0 auto;
	padding:0;	
}

#content {
	float:left;
	position:relative;
	width:795px;
	margin:16px 8px 40px 7px;
	background:url(img/bg_content.gif) top left repeat-y;
}

#content-nobg {
	float:left;
	position:relative;
	width:795px;
	margin:16px 8px 12px 7px;
	background:#ffffff !important;
}

#content-fullflash {
	float:left;
	position:relative;
	width:795px;
	margin:16px 8px 40px 7px;
	background:#ffffff !important;
}

#fullflash {
	width:620px;
	height:445px;
	padding:0;
	margin:0 auto;
}

#reference {
	
}

#main {
	float:left;
	position:relative;
	width:445px;
	padding:0px 0px 20px 0px;
	margin:0px 30px 20px 43px;
}

#sidebar {
	float:left;
	position:relative;
	width:240px;
	padding:0;
	margin:0px 0px 20px 30px;
}

#content-nobg #sidebar {
	float:left;
	position:relative;
	width:240px;
	padding:0;
	margin:0px 0px 0px 30px;
}

a {
	text-decoration:none;
	color:#a6101d;
	border:none;
}

p {
	margin:0px 0px 14px 0px;
}

a:hover, a:active {
	text-decoration:underline;
}

h1, h1 a {
	font-family:"Times New Roman", serif;
	font-weight:bold;
	font-size:23px;
	margin:-5px 0px 10px 0px;
	color:#3d3d3d;
	width:400px;
}

h3, h3 a {
	font-family:"Times New Roman", Times, sans-serif;
	font-size:13px;
	line-height:17px;
	font-weight:normal;
	margin:-2px 0px 15px 0px;
	color:#ae171a;
	text-decoration:underline;
	text-transform:uppercase;
	letter-spacing:1px;
}

h2, h2 a {
	color:#ae171a;
	margin:0;
	padding:0;
	font-family: Arial, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}

h4 {
	color:#a6101d;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
}

.post-186 a, .post-2 a { /*links, impressum*/
	color:#282828;
	text-decoration:none;
}

.post-186 a:hover {
	color:#999999;
	text-decoration:underline;
}

img {
	border:none;
}

.red {
	color:#a6101d !important;
}

#sidebar ul.post-categories li a:hover {
	text-decoration:none;
}

/*HEADER*/
#header {
	height:340px;
	width:795px;
	margin:0px 8px 0px 7px;
	padding:0;
	position:relative;
	background:#ffffff;
}

#logo {
	text-align:right;
	position:relative;
	height:43px;
	margin:-5px 28px 15px 0px;
}

/*NAV*/
.metaNav {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#a6101d;
	padding:0;
	margin:0;
	height:20px;
	font-size:9px;
}

.metaNav ul {
	float:left;
	position:relative;
	list-style-type:none;
	padding:0;
	margin:8px 0px 5px 2px;
}

.metaNav ul li {
	display:inline;
	text-transform:uppercase;
}

.metaNav ul li.seperator {
	margin:0px 6px;
}
#nav {
	height:265px;
	width:795px;
}

#nav ul {
	float:left;
	position:relative;
	margin:30px 0px 0px 602px;
}

#nav .menu ul, #nav .menu ul li {
	list-style:none;
}

.alternate_nav {
	position:relative;
	height:100%;
	width:100%;
	font-family:Georgia, serif;
	font-size:12px;
	line-height:17px;
	letter-spacing:1px;
	font-weight:normal;
}

.alternate_nav ul li {
	height:19px;
}

.alternate_nav ul li a {
	text-transform:uppercase;
	text-decoration:underline;
	color:#323232;
	font-size:13px;
	line-height:17px;
	letter-spacing:1px;
}

.newsBtn {
	position:relative;
	top:60px;
	left:50px;
	padding:0;
	width:88px;
	height:88px;
}

.alternate_nav ul li a:hover, .alternate_nav ul li.current_page_item a {
	color:#a6101d;
}

/*SIDEBAR*/
#sidebar .list ul {
	margin:0px 0px 0px 16px;
	padding:0;
	list-style-image: url(img/bullet.gif);
	font-size:11px;
	line-height:17px;
}

#sidebar .list ul li {
	margin-bottom: 6px;
}


#sidebar .childList ul {
	list-style-type:none;
	margin:-2px 0 0 0;
	padding:0;
	font-family:"Times New Roman", Times, sans-serif;
	font-size:11px;
	line-height:17px;
}

#sidebar .childList ul li {
	color:#a6101d;
	text-transform:uppercase;
}

#sidebar div.childList ul li a {
	text-decoration:underline;
}

#sidebar div.childList ul li.current_page_item a {
	color:#5b5b5b !important;
}

#sidebar div.childList ul li.current_page_item a:hover,
#sidebar div.childList ul li.page_item a:hover {
	color:#ababab !important;
}

#sidebar div.childList ul li ul {
	margin:0px 0px 15px 0px;
}

#sidebar div.childList ul li ul li {
	text-transform:none;
	margin:0;
}

#sidebar div.childList ul li.current_page_item ul li a, #sidebar div.childList ul li ul li a {
	text-decoration:none;
	color:#a6101d !important;
}

#sidebar div.childList ul li ul li a:hover,
#sidebar div.childList ul li ul li.current_page_item a:hover,
#sidebar div.childList ul li ul li.current_page_parent a:hover {
	text-decoration:underline !important;
	color:#ababab !important;
}

#sidebar div.childList ul li ul li ul {
	margin:0px 0px 0px 10px;
	text-decoration:none;
}

#sidebar div.childList ul li ul li.current_page_item a {
	text-decoration:underline;
	color:#5b5b5b !important;
}

#sidebar div.childList ul li ul li.current_page_item ul li a,
#sidebar div.childList ul li ul li.current_page_parent ul li a {
	text-decoration:none !important;
	color:#a6101d !important;
}

#sidebar div.childList ul li ul li.current_page_parent ul li.current_page_item a {
	text-decoration:underline !important;
	color:#5b5b5b !important;
}

/*CONTENT*/
.entry {
	margin-bottom:30px;
}

#sidebar .entry p {
	margin:0px 0px 10px 0px;
	width:210px;
}

/*FOOTER*/
#footer {
	clear:both;
	position:relative;
	margin:0;
	background-image:url(img/bg_footer.gif);
	color:#5c5b5b;
	width:810px;
	height:20px;
	font-size:9px;
}

.footerNav {
	text-transform:uppercase;
	float:left;
	position:relative;
	margin:3px 0px 0px 320px;
	padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.footerNav ul {
	float:left;
	position:relative;
	list-style-type:none;
	padding:0;
	margin:0px 0px 0px 2px;
}

.footerNav ul li {
	display:inline;
	text-transform:uppercase;
}

.footerNav ul li.seperator {
	margin:0px 6px;
}
.copyright {
	float:right;
	position:relative;
	width:auto;
	text-align:right;
	margin:3px 35px 0px 0px;
	padding:0;
}

.post {
	margin-bottom:40px;
}

.post p {
	margin:2px 0px 10px 0px;
}

#main .page p {
	line-height:14px;
	width:400px !important;
}

#main .page ul {
	width:400px;
	margin:0px 0px 0px 16px;
	padding:0;
	list-style-image: url(img/bullet.gif);
}

#main .page ul li {
/*	list-style-position: outside;*/
	
	margin:0px 0px 15px 0px;
	padding:0;
	line-height:14px;
}

/*DOWNLOAD TABLE */
#dlTable {
	position:relative;
	width:438px;
	border:1px solid #ababab;
	margin:20px 0px;
}

#dlTable .heading {
	position:relative;
	height:15px;
	background-color:#ababab;
	padding:6px 20px 4px 20px;
	text-transform:uppercase;
	letter-spacing:1px;
}

#dlTable .dl_group {
	list-style-type:none !important;
	list-style-image:none !important;
	width:353px;
	position:relative;
	margin:10px 0px;
	padding:4px 0px 0px 85px;
	background:url(img/dl_table_icon.gif) top left no-repeat;
}

#dlTable div.dl_group div.title {
	text-transform:uppercase;
	position:relative;
	width:315px;
	margin:0 0 4px 0;
}

#dlTable div.dl_divider {
	position:relative;
	margin:0px 10px 4px 10px;
	padding:0;
	width:418px;
	height:1px;
	background:url(img/dl_table_divider.gif) top left repeat-x;
}

#dlTable div.dl_group ul {
	list-style-type:none;
	position:relative;
	width:315px;
	margin:0 0 10px 0 !important;
	padding:0;
}

#dlTable div.dl_group ul li {
	list-style-image:none !important;
	margin:0;
	padding:0;
}
#dlTable div.dl_group ul li a {
	margin:2px 0px 2px 0px;
	padding:2px 55px 0 0;
	display:block;
	width:260px;
	min-height:18px;
	font-size:10px;
	text-transform:none;
	line-height:12px;
	background:url(img/dl_table_link.gif) top right no-repeat;
	color:#282828 !important;
}

#dlTable div.dl_group ul li a:hover {
	text-decoration:underline;
	background:url(img/dl_table_link_over.gif) top right no-repeat;
	color:#ababab !important;
}

/*SIDEBAR contentRelated*/
#sidebar {
	/*width:215px !important;*/
	line-height:15px;
}

#sidebar p {
	width:205px !important;
}

#sidebar h2 {
	font-family:"Times New Roman", Times, sans-serif;
	font-size:13px;
	line-height:17px;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	color:#ae171a;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	border-bottom:1px solid #A6101D;
	display:inline-block;
} 

#sidebar h4 {
	letter-spacing:1px;
}

#sidebar a {
/*	color:#282828 !important;*/
}

#sidebar .divider {
	margin:20px 0px 15px 0px;
	width:215px;
	background:url(img/special_divider.gif) top left repeat-x;
}

#sidebar .phone {
	color:#a6101d;
	font-size:17px;
	position:relative;
}

#sidebar .top-img {
	margin-top:32px;
}

#sidebar ul.download {
	list-style-type:none;
	margin:0;
	padding:0;
}

#sidebar ul.download li {
	width:220px;
	margin:0px 0px 5px 0px;
	padding:0;
	border:none;
}

#sidebar ul.download li a {
	font-family: Arial, Sans-Serif;
	font-size:11px;
	line-height:13px;
	color:#282828;
	text-transform:none;
	margin:0px 5px 10px 0px;
	padding:0px 70px 0px 2px;
	display:block;
	width:150px;
	height:60px;
	background:url(img/dl_table_sidebar.gif) top left no-repeat;	
	text-decoration:none !important;
	border:none;
}

#sidebar ul.download li a:hover, #sidebar ul.download li a:hover .red {
	color:#ababab !important;
	background:url(img/dl_table_sidebar_over.gif) top left no-repeat;
}

/*NEWS-LIST*/
#sidebar ul.archiveList {
	margin:0px 0px 30px 20px;
	padding:0;
	list-style-type:none;
	border:none !important;
}

#sidebar ul.archiveList li {
	margin:0;
	padding:0;
	border:none !important;
	text-decoration:none !important;
}

#sidebar ul.archiveList li a {
	text-decoration:underline;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, sans-serif;
	font-size:13px;
	line-height:17px;
	border:none !important;
	color:#a6101d !important;
}

#sidebar ul.archiveList li a:hover, #sidebar ul.archiveList li.current_archive a {
	text-decoration:underline;
	color:#5b5b5b !important;
}

/*NEWS*/
.time {
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	font-family:"Times New Roman", Times, sans-serif;
	font-size:13px;
}

#main .post p {
	line-height:14px;
	width:400px !important;
}

#main .post p a {
	text-decoration:none;
}

#main .post p a:hover, #main .post p a:visited {
	text-decoration:none;
}

/*SIDEBAR LIST CHILDREN*/
#sidebar div.childList ul li a {
	color:#a6101d !important;
}

img.alignright {
	position:relative;
	float:right;
	padding:2px;
	border:1px solid #ababab;
	margin:0px 0px 10px 10px;
}

#flashCompany {
	width:246px;
	height:452px;
	position:relative;
}

/*SITEMAP*/
.sitemap .page ul {
	width:400px;
	margin:0px 0px 0px 16px;
	padding:0;
}

.sitemap .page ul li {
	list-style-type:none;
	list-style-image:none !important;
	margin:0px 0px 10px 0px;
	line-height:14px;
}

.ddsg-wrapper {
	width:440px;
}

.sitemap-cat li {
	width:440px;
}

.ddsg-wrapper h2 {
	font-weight:bold;
	font-family:Times, "Times New Roman", serif;
	font-size:22px;
	line-height:25px;
	color:#282828;
	letter-spacing:0px;
	text-transform:none;
	margin:0 0 10px 0;
}

.ddsg-wrapper ul {
	margin:0 0 50px 0 !important;
	padding:0;
	list-style-position:outside;
}

.ddsg-wrapper ul li {
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	color:#282828;
	margin:0 0 4px 0 !important;
	padding:0;
}

.ddsg-wrapper ul li a {
	text-decoration:underline;
	color:#a6101d;
}

.ddsg-wrapper ul li a:hover {
	text-decoration:underline;
	color:#ababab !important;
}

.ddsg-wrapper ul li ul {
	margin:0 !important;
}

.ddsg-wrapper ul li ul li {
	color:#282828 !important;
	margin:6px 0px 6px 40px !important;
	text-transform:none !important;
	text-decoration:none !important;
	border:none !important;
}

.ddsg-wrapper ul li ul li a {
	color:#282828 !important;
	text-decoration:none !important;
	border:none !important;
}

.ddsg-wrapper ul li ul li a:hover {
	text-decoration:underline !important;
}

.metaNav a #zoom {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	position:absolute;
	border:1px solid #000000;
	background:#ffffff;
	filter: alpha(opacity=50);
 	-moz-opacity: 0.50;
  	opacity: 0.50;
	padding:10px;
	margin:0 !important;
	/*display:none;*/
	color:#000;
	text-decoration:none !important;
}
	
.zoom {
	width:20px;height:20px;padding:0;margin:0;
	cursor:pointer;
}

