/*CSS für dena renewables */


/*################## FONTS #####################*/
body {
	 color:#000000;
	 font-family:Verdana, sansserif;
	 margin: 0em;
	 padding: 0em;
	background:url("../img/body_bg.gif");
}
* {
margin:0;
padding:0;
}

html * {
font-size:100.01%;
}

/*################## FONTS ENDE #####################*/

/*################## GRUNDGERÜST #####################*/
#container {
		   margin:0.85em 0 0 1.25em;
   		   width:61.75em;
   		   background:white;
   		   border:10px solid #fff;
}
#maincontainer{
background:#fff;
}

#content {
		float: left;
		margin-left: 0.188em;
		width:49.35em;
		background:#fff;

}
#start_leftcol {
		float: left;
		padding-left: 0.75em;
/*		padding-left: 0.438em;*/
		margin-bottom:2.063em;
		padding-top: 1.25em;

}
#start_rightcol {
		float: right;
		margin-left:0.938em;
		margin-bottom:2.063em;
}
#contentbox {
	/*	margin:-0.85em 0;*/
		margin:-0.65em 0;
		padding:0;

}

.teaser {
		border-bottom:thin dotted;
		border-bottom-color: #9D9D9D;
}
/*################## GRUNDGERÜST ENDE #####################*/

/*################## Header #####################*/
		  
#headerContent1 {
			height:1.563em;
			padding:0em;
			margin:0 0 0.2em 15.1em;
			text-align:right;
			font-size:0.87em;
			color:#D36100;
}
#headerContent1 li {
			display:inline;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0 0.2em 0;
			height: 1.563em;
}
#denalogo{
	margin-left:837px;
	position:absolute;
	top:44px;
	z-index:99;
}

#language {
		  display:inline;
		  float:left;
		  text-align:left;
		  width:13em;
		  background:transparent url(../img/karten/back.gif) no-repeat scroll 0.3em 0.22em;
		  padding-left: 1.5em;

}
div#language ul, #menu_top ul {
			display:inline;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0;
			padding:0;
}

*html #menu_top {

		  margin-right:6em;		  
}

#menu_top {
		  float:right;
		  margin-right:13.1em;
}
/*
#menu_top ul li a{
margin:0 0.4em 0 0;
}
*/
#menu_top ul li a {
background:transparent url(../img/nav_pipe.jpg) no-repeat scroll left 0.2em;
margin:0;
padding:0 0 0 0.75em;
}
#menu_top ul li.first a {
background:none;
}

#menu_top ul li a:hover{
		text-decoration: underline;
}

#headerContent1 a, #aboutsite a, #login a, #footer a {
		   color: #D36100;
		   font-size: 0.8em;
		   text-decoration: none;
}
#headImg_de, #headImg_en, #headImg_fr, #headImg_sp {
			margin:0 0 0.625em 0.8em ;
			height:120px;
			width:974px;

}
#headImg_de {
			background:transparent url(../img/kopf.jpg) no-repeat scroll left top;

}
#headImg_en {
			background:transparent url(../img/kopf_en.jpg) no-repeat scroll left top;

}
#headImg_fr {
			background:transparent url(../img/kopf_fr.jpg) no-repeat scroll left top;

}
#headImg_sp {
			background:transparent url(../img/kopf_sp.jpg) no-repeat scroll left top;

}

#headlogo {
			position: relative;
			top: 0.25em;
			left: 13em;
			width:7em;
}
#headImg_de img a, #headImg_en img a, #headImg_fr img a, #headImg_sp img a{
			border: 0em;
}


/*################## Header ENDE #####################*/





/* ###################### NAVBOX ######################*/



#navbox {
			background-color:#ECECEC;
			height:1.875em;
			margin:0 0 1.3em 0;
}

.ext-ie #navbox INPUT#searchtop {PADDING-TOP: 2px}
.ext-ie #navbox INPUT#name {PADDING-TOP: 2px}
.ext-ie #navbox INPUT#password {PADDING-TOP: 2px}

#aboutsite {
		   width: 12.25em;
		   display:inline;
		   float: left;
  		   margin:0.5em 0 0 0.125em;
}
#aboutsite a {
background:transparent url(../img/pfeil.png) no-repeat scroll 0.2em 50%;
color:#D56100 !important;
font-size:0.7em;
font-weight:bold;
margin-left:0.4em;
padding-left:1.7em;
}

#login a, #register a {
	   	  font-size:0.7em;
	   	  letter-spacing:-0.01em;
}

#login .tx-newloginbox-pi1 {
  display: none;
}




#login .tx-newloginbox-pi1 p {
font-size:0.7em;
margin:0.3em 0;
padding:0;
}

#login .tx-newloginbox-pi1 .status {
		display:inline;
		font-size:0.75em;
		font-weight:bold;
	/*	position:relative;
top:-0.35em;*/
}
#login form {
		  padding:0;
		  display:inline;
}

#login label {
font-size:0.7em;
}

.ext-ie #navbox input#searchtop, 
.ext-ie #navbox input#name,
.ext-ie #navbox input#password{
padding-top:2px;

}


#search {
		display:inline;
	   float: right;
	    width:12.25em;
  		   margin:0.25em 0;
}
#login, #register {
		display:inline;
		color: #A74B02;
	   float:left;
	   height:1.3em;
}


.ext-ie #login {
margin-top:4px;
}

.ext-ie #search{
margin-top:3px;
margin-right:10px;
}


#register {
	display:none;
		margin-left:0.2em;
		padding:0.3em 0;
		margin-top:-0.05em;		  
}

#register a{
		color:#A74B02;
		margin-left:0.25em;		  
}

#login a {
		  color: #A74B02;
}
#login a:hover, #register a:hover {
		   text-decoration: underline;
}
div#login input#name, div#login input#password, div#login input#mail_vorgot, input#searchtop {
		  color: #795137;
		  border: 0 none;
}

div#login input#name, div#login input#password {
		  width: 8em;
		  font-size:0.75em;
		  height:1.5em;
		  margin-right: 0.2em;
		  padding:0 0.25em;
}

div#login input#mail_vorgot {
font-size:0.75em;
height:1.5em;
letter-spacing:-0.075em;
padding:0 0.25em;
}

input#searchtop {
		  width: 7.5em;
		  padding:0 0.25em;
		  height:1.5em;
		  font-size:0.75em;
		  letter-spacing:-0.075em;
}
#login form {



}
.tx-macinasearchbox-pi1 {
		display:inline;
}

input#searchbtn, input#loginbtn {
		color: #FFFFFF;
		background-color: #D36100;
		border:1px solid #FFFFFF;

}
input#loginbtn, input#searchbtn {
		font-size:0.625em;
		font-weight:600;
		width:4.5em;
		height:2em;
		padding-bottom:0;
}
.submit {
		font-size:0.625em;
}

#login {
height:1.3em;
margin-top: 0.25em;
}

.ext-ie .submitbutton {
	 padding:0.1em 1.25em 0.1em 0em;
         font-size:0.76em;
         padding-right:19px;
         margin-top:2px;
         padding-top:1px;
}

.submitbutton {
	 background:#D36100 url(../img/pfeil_buttons.gif) no-repeat scroll right -0.1em;
	 border:medium none !important;
	 color:#FFFFFF;
	 font-size:0.7em;
	 font-weight:bold;
	 padding:0.1em 2.25em 0.1em 0.2em;
	 text-transform:uppercase;
}

.submitbutton:hover {
	background: #B94907 url(../img/pfeil_buttons_hover.gif) no-repeat right -0.1em;
cursor:pointer;
	}

/*############ NAVBOX ENDE  ##############  */







/*################## FOOTER #####################*/


#footer {

		background-color:#ECECEC;
		clear:both;
		line-height:1.25em;
		font-weight:bold;
		line-height:1.7em;
		margin:5em 0 1em;
		padding-left:10px;
}
#footer.footer_start {

		background-color:#ECECEC;
		clear:both;
		line-height:1.25em;
		font-weight:bold;
		line-height:1.7em;
		margin:5em 1em 0.5em 0.75em;
		padding-left:10px;
}
#back, #top, #print {
	   	display:inline;
		margin:0 1.5em 0 0;
}
#content #footer a{
		font-size: 0.7em;
		height:1.35em;
		font-weight:bold;
		text-decoration: none;
}
#content #footer a:hover{
		text-decoration: underline;
}

#back a{
	   	padding:0 0 0 1em;
		background:transparent url(../img/pfeil_links.gif) no-repeat scroll left bottom;
}
#top a{
	   	padding:0 0 0 1.5em;
		background:transparent url(../img/pfeil_oben.gif) no-repeat scroll left 0.3em;
}

#print a{
	   	padding:0 0 0 1em;
		background:transparent url(../img/pfeil_rechts.gif) no-repeat scroll left bottom;
}

#copyright {
		color: #9E9E9E;
		font-size: 0.65em;
		margin:0 0 0.938em 0.938em;
		
}
.ext-ie #top A {	BACKGROUND-POSITION-Y: 0.2em}
.ext-ie #back A {BACKGROUND-POSITION-Y: 0.0em}
.ext-ie #print A {	BACKGROUND-POSITION-Y: 0.0em}
/*################## FOOTER ENDE #####################*/


/*################## PFAD #####################*/

#pfad {
display:block;
margin:0 0 1.35em 0;
/*margin:1.25em 0 0 ;*/
padding: 0 0 0.25em 0;
font-size:0.65em;
color:#666666;
}

#pfad ul{
display:inline;
margin: 0em;
padding: 0em;
}

#pfad ul li {
margin:0em;
display:inline;
padding-left:2px
}

#pfad ul li a {
background:transparent none repeat scroll 0 0;
padding-left:0;
color:#666666;
font-weight:bold;
   		text-decoration: none;
}

#pfad ul li.act a {
font-weight:normal;

}


/*################## PFAD ENDE #####################*/


/*################## MENU LEFT #####################*/


#menu_left{
		width:12.188em;
		float: left;
		font-family:Verdana;
}

ul#left, ul#menu_special, ul#menu_international {
		list-style-position:inside;
		list-style-type:none;
		padding:0;

		background-color: #D56100;		
}
#menu_left ul#left{
		margin:0 0;
}

#menu_left #navi_we{
	margin-bottom:1.25em;
}

ul#menu_special{
	background-color:#d4d8d9;
	margin-top:1.25em;
}
.ext-ie6 ul#left li a{
		height:1%;
}

ul#left li:hover, ul#menu_international li:hover {
		background-color: #B94907;
}

ul#menu_special li:hover{
		background-color: #a4a8aa !important;
}


ul#menu_special li:hover a{
		color: #fff;
}

ul#left li ul li:hover, ul#menu_special li ul li:hover, ul#menu_international li ul li:hover {
				color:#000;

}

ul#menu_special li ul li:hover{
		color:#6f6c6c;
}

ul#left li ul li:hover a, ul#menu_special li ul li:hover a, ul#menu_international liul li:hover a{
		color: #000;

}

ul#left li, ul#menu_special li, ul#menu_international li,
ul#left li ul li, ul#menu_special li ul li, ul#menu_international li ul li {
border-bottom:none !important;
border-top:1px solid #fff;
	/*	   line-height:1.1em;*/
		   line-height:0.9em;		   
		   margin: 0;


}

ul#left li.actsub, ul#menu_international li.actsub,
ul#left li.act, ul#menu_international li.act{
background-color:#B94907;
}

ul#menu_special li.actsub,
ul#menu_special li.act{
		background-color:#a4a8aa;
}

ul#menu_special li.actsub a,
ul#menu_special li.act a{
color:#fff;
}


ul#left li.act ul, ul#left li.actsub ul, ul#menu_special li.actsub ul, ul#menu_international li.actsub ul {

		   list-style-type:none;
		   margin:0;
		   margin-top:0px:		   
		   padding:0;
		      
}

ul#left li.act ul li, ul#left li.actsub ul li, ul#menu_international li.actsub ul li, ul#menu_special li.actsub ul li{
	background-color:#fde1c1;
}

ul#menu_international li.act ul li, ul#left li.actsub ul li{

}
ul#menu_special li.actsub ul li:hover{
		background-color:#d4d8d9 !important;
		
}


ul#menu_special li.actsub ul li{
	background-color:#ebebed;
}

ul#left li.act ul li, ul#left li.actsub ul li, ul#menu_special li.actsub ul li, ul#menu_international li.actsub ul li{
	/*	   padding-left:1em;*/
		   display: block;
		   padding:0;
		   margin: 0;
}


.ext-ie ul#left li, .ext-ie ul#left li, .ext-ie ul#menu_special li, .ext-ie ul#menu_international li{
margin-top:0px;
}

.ext-ie ul#left li.actsub ul li, .ext-ie ul#left li.actsub ul li, .ext-ie ul#menu_special li.actsub ul li, .ext-ie ul#menu_international li.actsub ul li{
margin-bottom:0px;
}

/*.ext-ie ul#left li.actsub ul li:hover, .ext-ie ul#left li.actsub ul li:hover, .ext-ie ul#menu_special li.actsub ul li:hover, .ext-ie ul#menu_international li.actsub ul li:hover{
margin-bottom:2px;
}*/
 ul#menu_special li.actsub ul li{
border-top:#fff solid 1px;
border-bottom:none;

 }

.ext-ie ul#left li a,.ext-ie ul#menu_special li a,.ext-ie ul#menu_international li a {
/*padding-right:0.1em;*/
height:1%;
}

ul#left li a, ul#menu_special li a, ul#menu_international li a {
		   background-image:url(../img/pfeil_weiss_trans_oben.gif);
		   background-position:7px 7px;
		   background-repeat:no-repeat;
		   color:#FFFFFF;
		   display:block;
		   font-size:0.7em;
/*		   padding-left:1.5em;*/
		   text-decoration:none;
		   padding: 5px 8px 4px 26px;
		   }
.ext-ie ul#left li.actsub a, .ext-ie ul#menu_special liactsub a,.ext-ie ul#menu_international liactsub a {
padding-bottom:7px;
}
/*.ext-ie ul#left li.actsub ul li:hover a, .ext-ie ul#menu_special li.actsub ul li:hover a,.ext-ie ul#menu_international li.actsub ul li:hover a {
padding-bottom:4px;
}*/
.ext-ie ul#left li a,.ext-ie ul#menu_special li a,.ext-ie ul#menu_international li a,
.ext-ie ul#left li ul li a,.ext-ie ul#menu_special li ul li a,.ext-ie ul#menu_international li ul li a {
padding-bottom:7px;
}
ul#menu_special li a{
		color:#7a7676; 
 }		   

ul#left li.act a, ul#menu_special li.act a, ul#left li.actsub a, ul#menu_special li.actsub a, ul#menu_international li.actsub a, ul#menu_international li.act a{
		background-image:url(../img/pfeil_weiss_rechts_trans.gif);
		   background-repeat:no-repeat;
}

ul#left li.actsub, ul#menu_special li.actsub, ul#menu_international li.actsub {
		background-image:none;
}

 ul#left li.actsub ul li a, ul#menu_special li.actsub ul li a, ul#menu_international li.actsub ul li a{
		color: #000000;
		font-weight: normal;
		margin:0;
		padding:5px 0 6px 39px;
		display: block;
		background-image:none;
		background-position:2.3em 0.5em;
		background-repeat:no-repeat;
}



ul#left li.act ul li:hover a, ul#left li.act ul li.act:hover a, ul#left li.actsub ul li:hover a, ul#menu_special li.actsub ul li:hover a, ul#menu_international li.actsub ul li:hover a{
		background-image:url(../img/rechts_orange_trans.gif);
}

ul#menu_special li.actsub ul li a{
		color:#6f6c6c;
}

ul#left li.actsub ul li:hover,ul#menu_international li.actsub ul li:hover{
	background-color:#fdc688!important;
	background-image:none;
}

ul#left li.actsub ul li.act a, ul#menu_special li.actsub ul li.act a, ul#menu_international li.actsub ul li.act a {
background-image:url(../img/rechts_orange_trans.gif);
color:#000000;
}

ul#left li.actsub ul li.act:hover a, ul#menu_special li.actsub ul li.act:hover a, ul#menu_international li.actsub ul li.act:hover a {
color:#000;
background-image:url(../img/rechts_orange_trans.gif);
}

ul#menu_special li.actsub ul li:hover{
	background-color:#fdc688 !important;
	background-image:none;
}

ul#left li.act ul li a:hover, ul#left li.actsub ul li a:hover, ul#menu_special li.actsub ul li a:hover,ul#menu_special li.actsub ul li:hover, ul#menu_international li.actsub ul li a:hover{
		color:#000;
}

		

ul#left li.actsub ul li.act, ul#menu_special li.actsub ul li.act, ul#menu_international li.actsub ul li.act {
		background-color:#fdc688;		

}

ul#menu_special li.actsub ul li.act{
		background-color:#D4D8D9;
}

ul#left li.actsub ul li.first, ul#menu_special li.actsub ul li.first, ul#menu_international li.actsub ul li.first {
background-color:#D56100;
}


ul#left li.actsub ul li.act a, ul#menu_special li.actsub ul li.act a, ul#menu_international li.actsub ul li.act a{
		color: #000;
		background-image:url(../img/rechts_orange_trans.gif);
	/*	background-position:0.15em 0.4em;		*/
}

ul#menu_special li.actsub ul li.act a{
		background-image:url(../img/rechts_orange_trans.gif);
}


ul#menu_special li.actsub ul li.act a{
		color: #6f6c6c;
}

#menu_left ul#left strong.currrent {
background-image:url(../img/pfeil_weiss_trans_oben.gif);
background-position:0.2em 0.45em;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
font-size:0.7em;
font-weight:bolder;
padding-left:1.5em;
text-decoration:none;

}


/*################## MENU LEFT ENDE #####################*/
#content a {
color: #D46100;
}

.unterpunkte {
background-image:url(../img/punkt_grau.gif);
background-position:center bottom;
background-repeat:repeat-x;
/*padding:0.5em 0.5em 0.5em 0.25em;*/
padding:0 0.5em 0.5em 0.25em;
margin-bottom: 0.5em;
}


.right_content {
background-color:#F6F3F0;
padding: 0;

}

.right_content h1{
background-color:#D36100;
color: #FFFFFF;
font-size:0.75em;
font-weight:bold;
margin:0 0 -1.1em;
padding:0.25em 0 0.3em 0.5em;
}

#start_rightcol .right_content p{
font-size:0.69em;
padding: 0.5em 0.15em 1em 0.5em;
}

#start_rightcol .right_content .csc-frame {
margin:-0.675em 0;
background-image:url(../img/punkt_grau.gif);
background-position:center top;
background-repeat:repeat-x;
}
h6 {
margin:2em 0 -1em 0.5em;
}



/*####################### ###################  */

.utrnm_logo{
float:right;
margin-bottom:15px;
height:5em;
}


.utrnm_name{
float:left;
margin-top:3em;
margin-bottom:15px;
}

.wrap_img{
margin-top:15px;
float:left;
}

.utrnm_img{
float:left;
height:150px;
margin-right:15px;
}

.utrnm_table th{background:#d46100; text-align:left; color:#fff;}

.tx-wwutrnm-pi1 .overview{border-bottom:1px dotted #b8bebf; padding-bottom:20px; margin-bottom:20px; font-size:0.8em;}
.tx-wwutrnm-pi1 .overview table{width:100%;}

.clear{clear:both;}

/* ##### CAL #### */

.termin_head{
	background-color:#666666;
	color:#fff;
}
		
.termin_head th{
	border-right:#fff 1px dotted;
}
		
.termin{
	font-size:0.8em;
	width:100%;
	margin-top:15px;
}
		
.termin td{
}

.submitbutton {
background:#D36100 url(../img/pfeil_buttons.gif) no-repeat scroll right -0.1em;
border:medium none !important;
color:#FFFFFF;
font-size:0.7em;
font-weight:bold;
/*margin:0 0 1em 1.25em;*/
padding:0.1em 2.25em 0.1em 0.2em;
text-transform:uppercase;
}


/*######################### Styles ###########################*/



#calendar-event form  {
font-size : 0.8em;
} 

#calendar-event-backlink {
margin-top: 0.5em;

}

#calendar-event-backlink a {
font-size:0.7em;
font-weight:bold;
height:1.35em;
text-decoration: underline;
}

#calendar-event input[type=submit] {
background:#D36100 url(../img/pfeil_buttons.gif) no-repeat scroll right -0.1em;
border:medium none !important;
color:#FFFFFF;
font-size:0.85em;
font-weight:bold;
padding:0.1em 2.25em 0.1em 0.2em;
text-transform:uppercase;
}


#calendar-event table.contenttable tr td p{
margin:0.35em 0;

}

address {
font-size: 0.75em;

}



.external-link-new-window img{
border:none!important;
}

/*######################### Styles ENDE ###########################*/

div.logos_impressum div.csc-textpic-imagewrap,div.csc-textpic-imagerow {width:100% !important;}
div.logos_impressum dl.csc-textpic-lastcol { margin-bottom:14px !important;}
div.logos_impressum dl.csc-textpic-firstcol {margin-bottom:14px  !important;}

ul#navi_right li:hover a{
text-decoration:underline;
}

#bmwi {
	float:left;
	position:absolute;
	left:40px;
}

a._blank img{border:none;}

#copyright a {
color:#9E9E9E !important;
}
#datenschutz_foot, #agb_foot, #impressum_foot {
display:inline;
padding-left:0.1em;
}
.ext-ie .filter{float:right;}

ul#navi_we li a{
		  margin /*\**/: 0 0 0 0em\9; 
}

#contentbox .tx-wwunternehmen-pi1 .description ul{
	margin-left:2em;
}
#contentbox .tx-wwunternehmen-pi1 .description ul li{

	list-style-position:outside !important;
	margin-left:16.7em;
}
#contentbox .tx-wwunternehmen-pi1 .description  .einbild ul{
	margin-left:1.2em;
}
#contentbox .tx-wwunternehmen-pi1 .description .einbild ul li{

	margin-left:0em;
}

dl.table-display {
font-size:0.76em;
line-height:1.6em;
margin:2em 0 0;
padding:0;
width:31.1em;
float:left;
}

#calendar-event #menuline {
background-color:#D36100 !important;
clear:both !important;
height:1px !important;
margin:0.125em 0.1em 0 -0.01em !important;
}

.table-display dt {
float:left;
margin:0 0 1em;
padding:0;
width:10em;
}
#calendar-event .category_subheader, #tx-ttproducts-pi1-single .category_subheader, .news-single-item .news-single-timedata {
border-bottom:1px solid #AAAAAA;
border-top:1px solid #AAAAAA;
color:#999999;
font-size:0.72em;
padding:0.4em 0;
}
#contentbox #calendar-event h1, #contentbox #tx-ttproducts-pi1-single h1, #contentbox .news-single-item h1 {
margin-top:0.3em !important;
}

#calendar-event .calender-image{
margin-top:2em;
}

table a{

}