@charset "utf-8";

/*------------------------------------------------------------------------
# Copyright (C) 2009 , All Rights Reserved.
# Website:  http://www.profactor.at
-------------------------------------------------------------------------*/

/** Browser - Reset - start **/

* html body * { overflow:visible } 
* html iframe, * html frame { overflow:auto }
* html frameset { overflow:hidden }
html * { font-size: 100.01% }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
ol{ 
	margin:0;
	padding:0 0 0 10px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}

caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

img { border:0 solid; }

ul, dl { margin: 0 0 1em 1em; list-style:none; }
li { margin-left: 1.5em;}

/** Browser - Reset - end **/


/* Klassen für unsichtbare Elemente im Basislayout */
.skip, .hideme, .print {
  position: absolute;
  top: -1000em;
  left: -1000em;
  height: 1px;
  width: 1px;
}
    
/* Skip-Links für Tab-Navigation sichtbar schalten */
.skip:focus, .skip:active {
  position: static;
  top: 0;
  left: 0;
  height: auto;
  width: auto;
}


html {
	width:100%;
	height:100%;
}

body {
	width:100%;
	height:100%;
	line-height:130%;
	font-size: 11px; 
    font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	text-align: center;
	background:url(../img/page_hg.png) left top repeat-x white;
	margin:0;
	padding:0;
}

#wrapper {
	width:990px;
	height:auto;
	position:relative;
	margin-left:auto;
    margin-right:auto;
	text-align:left;
}

#metanavigation {
  display:block;
  height:32px;
  background:url(../img/meta_leiste_hg.png) no-repeat;
  text-align:right;
  padding-right:30px;
  width:auto;
}

#metanavigation ul,
#metanavigation ul li {
margin:0;
padding:0;
height:32px;
}

#metanavigation ul {
list-style:none;
text-align:right;
}

#metanavigation ul li {
display:inline;
line-height:28px;
height:32px;
}

#metanavigation ul li a {
color:#4F6669;
text-decoration:none;
margin:0 0.3em;
font-weight:bold;
}

#metanavigation ul li a:hover {
text-decoration:underline;
}

#metanavigation form#indexedsearch {
height:32px;
display:inline;
line-height:32px;
}

#metanavigation form#indexedsearch img {display:inline;}

#metanavigation form#indexedsearch label {
margin-left:10px;
line-height:18px;
text-indent:-2000em;
height:32px;
display:inline;
width:20px;
background:url(../img/search_icon.png) no-repeat;
}

#metanavigation form#indexedsearch input.searchbox-sword {
border-bottom:1px solid #B6C2C3;
border-left:1px solid #B6C2C3;
border-top:1px solid #788181;
border-right:1px solid #838C8C;
background:url(../img/search_input_hg.gif) left 1px repeat-x white;
height:16px;
padding:2px 0 0 5px;
margin-right:5px;
}

#metanavigation form#indexedsearch input.cmd_search {
border:1px solid #719094;
background:white;
color:#4F6669;
text-transform:uppercase;
height:20px;
}

#logo {
 display:block;
 text-align:right;
 height:73px;
 padding-top:10px;
 padding-right:20px;
}


/* Hauptnavigation -start */

#hauptnav ul li a {
display:block;
}


#hauptnav {
 display:block;
 width:990px;
 height:37px;
 background:url(../img/hauptnav_bg.png) no-repeat;
 clear:both;
 position:relative;
}

#hauptnav ul,
#hauptnav ul li {
margin:0;
padding:0;
}

#hauptnav ul{
padding-left:20px;
list-style:none;
}

*html #hauptnav ul {
padding-top:5px;
height:32px;
}


#hauptnav ul li a {
padding:0 0.5em;
color:#000000;
font-size:13px;
text-transform:uppercase;
height:37px;
line-height:42px;
text-decoration:none;
font-weight:bold;
letter-spacing:0.3px;
}

*html #hauptnav ul li a {
line-height:32px;
height:auto;
}

#hauptnav ul li a:hover {
color:white;
}

/* start Dropdown Definition */

#hauptnav ul li {
	float: left;
	padding: 0;
  background:url(../img/hauptnav_trenner.gif) right 13px no-repeat;
	height:37px;
}

*html #hauptnav ul li {
background:url(../img/hauptnav_trenner.gif) right 8px no-repeat;
height:32px;
}

#hauptnav ul li ul li {
     background:none;
	 height:auto;
	padding:0;
	margin:0;
	padding-left:1px;
	border-bottom:1px solid white;
	
}
#hauptnav ul li ul li a {
    margin:0;
	padding:0;
	color:black;
	font-weight:bold;
	height:auto;
	line-height:120%;
	background-color:#B2C2C5;
	padding-left:5px;
	letter-spacing:0em;
	font-size:12px;
	display:block;
	text-transform:none;
         padding:6px 0 6px 5px;

}
#hauptnav ul li ul li a:hover {
	background-color:#A0B5B8;
	color:white;
}
#hauptnav ul li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 17em;
	font-weight: normal;
	margin: 0;
	padding:0;
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;

}
#hauptnav ul li li {
	width: 17em;
	display:block;
}
#hauptnav ul li ul a {
	width: 17em;
	padding:0;
	margin:0;

}
#hauptnav ul li ul ul {
	margin: -1.75em 0 0 14em;
}
#hauptnav ul li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#hauptnav ul li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#hauptnav ul li:hover, 
#hauptnav ul li.sfhover, 
#hauptnav ul li:hover>a, 
#hauptnav ul li:hover>a.act, 
#hauptnav ul li.sfhover>a
 {
	color: white;	
}


/* style the top level hover 
#nav a:hover, #nav ul ul a:hover{color:white; }
#nav:hover > a, #nav ul ul :hover > a, #nav li > a {color:white;}
*/




/* Hauptnavigatio ende */


#main {
 height:500px;
 margin-top:3px;
}

#main .content {
background:url(../img/main_hg.png) -2px top repeat-y;
display:block;
height:auto;
padding: 0 20px 5px 20px;
float:left;
overflow:hidden;
width:950px;
}

#main .bottom {
background:url(../img/main_bottom.png) -2px top no-repeat;
height:11px;
display:block;
clear:both;
}

*html #main .content {background:url(../img/main_hg.gif) -2px top repeat-y;}

#main .content .header_pic {
display:block;
padding:0 0 15px 0;
}

#main .content .startseiten_container h2 {
color:white;
font-size:12px;
font-weight:bold;
display:block;
background:url(../img/startseiten_container_header_hg.png) repeat-x;
height:5px;
line-height:12px;
padding-left:15px;
width:auto;
}

#main .content .startseiten_container {
overflow:hidden;
margin-bottom:17px;
width:950px;

}

#main .content .startseiten_container_content {
background:#F7F7F7;
border:1px solid #B3B3B3;
height:auto;
padding:15px;
overflow:hidden;
width:918px;
}



#main .content .startseiten_container_content h1 {
color:black;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
display:block;
}

#main .content .startseiten_container_content .left,
#main .content .startseiten_container_content .middle,
#main .content .startseiten_container_content .right {
float:left;
overflow:hidden;
width:290px;
height:auto;
padding-right:10px;
}



#main .content .startseiten_container_content p {
color:#666666;
font-size:11px;
}

#main .content .startseiten_container_content p a {
color:#188687;
text-decoration:none;
display:inline;
}

#main .content .startseiten_container_content p a:hover {
text-decoration:underline;
}


#main .content .emo_container.start {
overflow:hidden;
height:auto;
width:234px;
float:left;
margin-bottom:5px;
margin-right:3px;
/*padding-right:8px;*/
}

#main .content .left_column  .left_column_content .emo_container.start {
float:none;
display:block;
}

#main .content .emo_container.start div.o {
background:url(../img/co_oben_bg.png) no-repeat;
height:9px;
overflow:hidden;
}

#main .content .emo_container.start div.u {
background:url(../img/co_unten_bg.png) no-repeat;
height:10px;
overflow:hidden;
}

#main .content .emo_container.start div.c img {
padding:1px;
/*border:1px solid #188687;*/
}

#main .content .emo_container.start div.c {
background:url(../img/co_mitte_bg.png) no-repeat white;
overflow:hidden;
padding:1px 8px 0 15px;
min-height:140px;
max-height:140px;
height:140px;


}

#main .content .emo_container.start div.c p {
color:#666666;
line-height:120%;
margin-bottom:3px;
}

#main .content .emo_container.start div.c h1 {
font-size:12px;
color:black;
font-weight:bold;
text-transform:uppercase;
margin-bottom:5px;
}


#main .content .emo_container.start div.c h3 {
color:#666666;
font-size:11px;
font-weight:bold;
}

#main .content .emo_container.start div.c .news-list-item,
#main .content .emo_container.start div.c .news-list-item p {
margin:0;
padding:0;
}

#main .content .emo_container.start div.c .news-list-item h3 {
margin:0;
padding:0;
}

#main .content .emo_container.start div.c .news-list-item div.news_trenner {
display:block;
background:url(../img/news_trenner.png) top center no-repeat;
height:2px;
margin: 5px 0;
overflow:hidden;
}


#main .content .emo_container.start div.c .news-list-item p a {
padding-left:10px;
}


#main .content .emo_container.start div.c a {
color:#188687;
font-weight:normal;
text-decoration:none;
display:inline;
}

#main .content .emo_container.start div.c a:hover {
text-decoration:underline;
}

#main .content .emo_container.start div.u {
background:url(../img/co_unten_bg.png) repeat-y;
overflow:hidden;
height:9px;
}


#footer {
display:block;
height:60px;
margin-top:10px;
overflow:hidden;
/*width:450px;*/
font-size:11px;
margin-left:15px;
float:left;
}

#footer a {
color:black;
}

#footer div.footernav,
#footer div.footernav a {
color:#188687;
text-decoration:none;
line-height:22px;
}

#footer div.footernav a:hover {
text-decoration:underline;
}

#logoleiste_all {
float:right;
width:500px;
text-align:right;
padding-right:15px;
margin-top:10px;
background:transparent url(../img/zusatzlogos.gif) no-repeat 70px 0;
}


/* Formatierung Folgeseiten */

#wrapper.folgeseite #main .content {
padding-top:10px;
min-height:300px;
}

#main .content div.left_column {
width:240px;
float:left;
display:inline;
}

#main .content div.right_column {
width:680px;
float:left;
margin-left:27px;
display:inline;
}

/* Subnavigation */

div.subnav{
width:238px;
overflow:hidden;
display:block;
}

div.subnav span.leveltitle {
width:226px;
display:block;
background:#8DA6A9;
color:white;
text-transform:uppercase;
padding-left:12px;
line-height:22px;
height:22px;
font-weight:bold;
margin-bottom:5px;
}

div.subnav span a,
div.subnav span a:hover {
color:white;
text-decoration:none;
display:block;
}


div.subnav ul,
div.subnav ul li {
margin:0;
padding:0;
width:238px;
}

div.subnav ul {
background:#E3E9EA;
margin-bottom:8px;
}
div.subnav ul a {
display:block;
}

div.subnav ul.level1 {
background:#E3E9EA;
}

div.subnav ul.level1 li {
color:#111111;
display:inline;
}

div.subnav ul.level1 li a {
color:#111111;
text-decoration:none;
display:block;
height:auto;
padding: 4px 0 4px 25px;
border-bottom:1px dotted #8DA6A9;
line-height:auto;
font-weight:bold;
}

div.subnav ul.level1 li a:hover {
background:#D2DCDD;
}

div.subnav ul.level1 li a.active  {
background:url(../img/pfeil.png) 12px 8px no-repeat #CAD5D7;
}

div.subnav ul.level2 li a {
background:none;
color:#333333;
font-weight:normal;
padding-left:35px;
}

div.subnav ul.level3 li a {
color:#4F6669;
text-transform:none;
background:none;
display:block;
line-height:1.2em;
height:auto;
padding: 4px 0 4px 45px;
border:0 solid;
}

/* subnav ende */

/* R&S Subnavigation */

div.rssubnav{
width:238px;
overflow:hidden;
display:block;
}

div.rssubnav span.leveltitle {
width:226px;
display:block;
background:#8DA6A9;
color:white;
text-transform:uppercase;
padding-left:12px;
line-height:22px;
height:22px;
font-weight:bold;
margin-bottom:5px;
}

div.rssubnav span a,
div.rssubnav span a:hover {
color:white;
text-decoration:none;
display:block;
}


div.rssubnav ul,
div.rssubnav ul li {
margin:0;
padding:0;
width:238px;
}

div.rssubnav ul {
background:#E3E9EA;
margin-bottom:8px;
}
div.rssubnav ul a {
display:block;
}

div.rssubnav ul.level1 {
background:#E3E9EA;
}

div.rssubnav ul.level1 li {
color:#111111;
display:inline;
}

div.rssubnav ul.level1 li a {
color:#111111;
text-decoration:none;
display:block;
height:auto;
padding: 4px 0 4px 25px;
border-bottom:1px dotted #8DA6A9;
line-height:auto;
font-weight:bold;
}

div.rssubnav ul.level1 li a:hover {
background:#D2DCDD;
}

div.rssubnav ul.level1 li a.active  {








background:url(../img/pfeil.png) 12px 8px no-repeat #CAD5D7;
}

div.rssubnav ul.level2 li a {
background:none;
color:#333333;
font-weight:normal;
padding-left:35px;
}

div.rssubnav ul.level3 li a {
color:#4F6669;
text-transform:none;
background:none;
display:block;
line-height:1.2em;
height:auto;
padding: 4px 0 4px 45px;
border:0 solid;
}

/* R&S subnav ende */

#main .content div.left_column div.emo_teaser1 {
width:240px;
background:url(../img/emo_container_left_hg.png) no-repeat;
height:103px;
color:white;
margin-bottom:10px;
display:block;
overflow:hidden;
}

#main .content div.left_column div.emo_teaser1 a {
color:white;
text-decoration:underline;
}
#main .content div.left_column div.emo_teaser1 h1,
#main .content div.left_column div.emo_teaser1 h2 {
color:white;
}

#main .content div.left_column div.emo_teaser1 p {
padding-left:72px;
padding-top:6px;
width:160px;
font-size:11px;
line-height:1.2em;
}

#main .content div.left_column div.emo_teaser1 p b,
#main .content div.left_column div.emo_teaser1 p strong{
line-height:180%;
font-weight:bold;
}


/* Rootline */

#main .content div.right_column div.rootline {
border-bottom:1px dotted #CCCCCC;
color:#333333;
font-size:10px;
height:21px;
overflow:hidden;
}

#main .content div.right_column div.rootline ul,
#main .content div.right_column div.rootline ul li {
margin:0;
padding:0;
}

#main .content div.right_column div.rootline ul {
border-bottom:1px dotted #999999;
line-height:22px;
}

#main .content div.right_column div.rootline ul li {display:inline;}

#main .content div.right_column div.rootline ul li a {
font-size:10px;
color:#333333;
text-decoration:none;
background:url(../img/rootline_pfeil.gif) left 2px no-repeat;
padding-left:8px;
margin-left:0.5em;
}

/* Main Content Folgeseite */

#main .content div.right_column div.maincontent
{
color:#333333;
font-size:11px;
padding-bottom:5px;
}

#main .content div.right_column div.maincontent p {
line-height:130%;
margin-bottom:17px;
font-size:11px;
}

#main .content div.right_column div.maincontent strong,
#main .content div.right_column div.maincontent b {
font-weight:bold;
}

#main .content div.right_column div.maincontent h1 {
color:#188687;
display:block;
font-size:14px;
line-height:17px;
background:url(../img/h1_hg_neu.png) no-repeat;
background:none;
padding-left:0px;
padding-top:1px;
margin-bottom:0.5em;
font-weight:bold;
text-transform:uppercase;
height:38px;
margin-top:21px;
}

#main .content div.right_column div.maincontent h1.profactor {
background:url(../img/h1_hg_profactor.png) no-repeat;
padding-left:47px;
margin-bottom:1.5em;
}

#main .content div.right_column div.maincontent h1.production {
background:url(../img/h1_hg_production.png) no-repeat;
padding-left:47px;
margin-bottom:1.5em;
}

#main .content div.right_column div.maincontent h1.nano {
background:url(../img/h1_hg_nano.png) no-repeat;
padding-left:47px;
margin-bottom:1.5em;
}

#main .content div.right_column div.maincontent h1.energy {
background:url(../img/h1_hg_energy.png) no-repeat;
padding-left:47px;
margin-bottom:1.5em;
}

#main .content div.right_column div.maincontent h2 {
color:#188687;
display:block;
font-size:12px;
font-weight:bold;
margin:1em 0 0.5em 0;
}

#wrapper.folgeseite.news #main .content div.right_column div.maincontent h1 {
background:none;
font-size:16px;
font-weight:bold;
padding:0;
margin-top:21px;
margin-bottom:0.5em;
}

#main .content div.right_column div.maincontent a {
color:#188687;
text-decoration:underline;
}

#main .content div.right_column div.maincontent a:hover {
text-decoration:none;
}

#main div.right_column div.maincontent_secondcol a{
color:#188687;
text-decoration:underline;
}

#main div.right_column div.maincontent_secondcol a:hover{
text-decoration:none;
}

/********** Maincontent Folgeseite_3spaltig ***********************/

#main .content div.right_column div.maincontent_firstcol
{
color:#333333;
font-size:11px;
padding-bottom:5px;
width:460px;
float:left;
}

#main .content div.right_column div.maincontent_firstcol p {
line-height:130%;
margin-bottom:17px;
font-size:11px;
}

#main .content div.right_column div.maincontent_firstcol strong,
#main .content div.right_column div.maincontent_firstcol b {
font-weight:bold;
}

#main .content div.right_column div.maincontent_firstcol h1 {
color:#188687;
display:block;
font-size:16px;
line-height:18px;
/*background:url(../img/h1_hg_neu.png) no-repeat;*/
padding-left:0px;
padding-top:10px;
margin-bottom:0.5em;
font-weight:bold;
text-transform:uppercase;
height:38px;
margin-top:0px;
width:400px;
}

#wrapper.folgeseite.news #main .content div.right_column div.maincontent_firstcol h1 {
background:none;
font-size:16px;
padding:0;
margin-top:21px;
margin-bottom:0.5em;
font-weight:bold;
}


#main .content div.right_column div.maincontent_firstcol h1.profactor {
background:url(../img/h1_hg_profactor.png) no-repeat;
padding-left:47px;
margin-bottom:0.5em;
margin-top:10px;
}

#main .content div.right_column div.maincontent_firstcol h1.production {
background:url(../img/h1_hg_production.png) no-repeat;
padding-left:47px;
margin-bottom:0.5em;
margin-top:10px;
}

#main .content div.right_column div.maincontent_firstcol h1.nano {
background:url(../img/h1_hg_nano.png) no-repeat;
padding-left:47px;
margin-bottom:0.5em;
margin-top:10px;
}

#main .content div.right_column div.maincontent_firstcol h1.energy {
background:url(../img/h1_hg_energy.png) no-repeat;
padding-left:47px;
margin-bottom:0.5em;
margin-top:10px;
}


#main .content div.right_column div.maincontent_firstcol a {

color:#188687;
text-decoration:underline;
}

#main .content div.right_column div.maincontent_firstcol a:hover {
text-decoration:none;
}

#main .content div.right_column div.maincontent_secondcol {
color:#333333;
font-size:11px;
width:195px;
float:right;
margin-top:10px;
padding:20px 0 30px 10px;
border-left:1px solid #f6f6f6;
}
#main .content div.right_column div.maincontent_secondcol h1{
font-size:130%;
font-weight:bold;
padding:8px 0 5px;
}
#main .content div.right_column div.maincontent_secondcol h2{
font-size:120%;
font-weight:bold;
padding:7px 0 4px;
}
#main .content div.right_column div.maincontent_secondcol h3{
font-size:110%;
font-weight:bold;
padding:6px 0 3px;
}

/* Emocontainer auf 3 spaltigem Layout */

#main .content div.maincontent_secondcol div.emo_teaser1 {
	width:195px;
	background:url(../img/emocontainer_1_right.png) no-repeat;
	height:156px;
	color:#333333;
	margin-bottom:10px;
	margin-top:5px;
	display:block;
	overflow:hidden;
}

#main .content div.maincontent_secondcol div.emo_teaser1 p {
	padding-left:12px;
	padding-top:7px;
	width:164px;
	font-size:11px;
	line-height:1.2em;
}
#main .emo_teaser1 h1{
	padding-left:12px
	width:164px;
}

#main .content div.maincontent_secondcol div.emo_teaser1 p b,
#main .content div.maincontent_secondcol div.emo_teaser1 p strong{
	font-weight:bold;
}





/* Content Box */

#main .content div.right_column div.maincontent div.contentbox {
background:url(../img/contentbox_hg.png) left 24px repeat-x white;
width:660px;
overflow:hidden;
margin-bottom:11px;
}


#main .content div.right_column div.maincontent div.contentbox_content {
border:1px solid #8DA6A9;
padding-left:28px;
padding-top:14px;
padding-bottom:10px;
}

#main .content div.right_column div.maincontent div.contentbox_content p {
margin:0;
padding:0;
}

#main .content div.right_column div.maincontent div.contentbox_content b,
#main .content div.right_column div.maincontent div.contentbox_content strong {
font-weight:bold;
color:#188687;
margin:0;
padding:0;
margin-bottom:0.5em;
display:block;
}

#main .content div.right_column div.maincontent div.contentbox_content ul {
margin:0;
padding:0;
margin-left:30px;
margin-bottom:0.5em;
list-style:square;
width:auto;
}

#main .content div.right_column div.maincontent div.contentbox_content ul li {
margin:0;
padding:0;
width:auto;
color:#4F6669;
line-height:170%;
}


#main .content div.right_column div.maincontent div.contentbox_content ul li b,
#main .content div.right_column div.maincontent div.contentbox_content ul li strong {
color:#4F6669;
display:inline;
}

#main .content div.right_column div.maincontent div.contentbox_content ul li a {
text-decoration:none;
font-weight:bold;
color:#4F6669;
}

#main .content div.right_column div.maincontent div.contentbox h1 {
margin:0;
margin-bottom:1px;
background:#8DA6A9;
height:22px;
padding-left:14px;
line-height:22px;
color:white;
font-size:14px;
border:0 solid;
}

/* Folgeseite - Energyoverview */


#wrapper.energyoverview #main .content div.right_column div.maincontent h1 {
color:#188687;
display:block;
font-size:16px;
line-height:130%;
background:none;
padding-left:0;
margin-bottom:0.5em;
font-weight:bold;
text-transform:uppercase;
height:auto;
}

#wrapper.energyoverview #main .content div.right_column div.maincontent .eo_emobox {
display:block;
width:205px;
margin:0;
padding:0;
overflow:hidden;
background:#188687;
float:left;
margin-right:20px;
}

#wrapper.energyoverview #main .content div.right_column div.maincontent .eo_emobox b {
margin:0;
padding:0;
line-height:auto;
}


#wrapper.energyoverview #main .content div.right_column div.maincontent .eo_emobox .emo_title {
margin:0;
padding:0;
display:block;
width:158px;
height:45px;
background:url(../img/emo_co_oben.png) no-repeat;
color:white;
line-height:100%;
text-transform:none;
padding-left:47px;
padding-top:8px;
}

#wrapper.energyoverview #main .content div.right_column div.maincontent .eo_emobox .emo_title h2,
#wrapper.energyoverview #main .content div.right_column div.maincontent .eo_emobox .emo_title p h2 {
font-size:13px;
margin:0;
padding:0;
margin-bottom:0.2em;
color:white;

}

#wrapper.energyoverview #main .content div.right_column div.maincontent .eo_emobox .emo_title p {
color:white;
font-size:10px;
margin:0;
padding:0;
line-height:130%;
}

#wrapper.energyoverview #main .content div.right_column div.maincontent .eo_emobox img {
width:205px;
height:124px;
margin:0;
padding:0;
border:0 solid;
}


#wrapper.energyoverview #main .content div.right_column div.maincontent .eo_emobox .emo_bottom{
margin:0;
padding:0;
display:block;
color:white;
text-transform:none;
padding-left:7px;
background:url(../img/emo_co_unten.png) no-repeat;
height:21px;
}

#wrapper.energyoverview #main .content div.right_column div.maincontent .eo_emobox .emo_bottom a {
color:white;
text-decoration:none;
font-weight:bold;
margin:0;
padding:0;
line-height:17px;
height:21px;
display:block;
}

#wrapper.energyoverview #main .content div.right_column div.maincontent .eo_emobox .emo_bottom a:hover  > div.eo_emobox img {
filter: alpha(opacity=90);
opacity: 0.9;
-moz-opacity: 0.9;
-khtml-opacity: 0.9; 
}

#wrapper.energyoverview #main .content div.right_column div.maincontent div.eo_emobox div.emo_bottom a:hover {
text-decoration:underline;
}

/* Emoboxes im 3spaltigen Layout*/





/* tt_news list ansicht */

#wrapper.folgeseite.news #main .content div.right_column div.maincontent .news-list-item h3 {
display:block;
height:21px;
line-height:21px;
background:#8DA6A9;
color:white;
text-transform:uppercase;
padding-left:10px;
font-weight:bold;
clear:both;
}

#wrapper.folgeseite.news #main .content div.right_column div.maincontent .news-list-item img {
float:left;
oveflow:hidden;
margin: 0.5em;
}

#wrapper.folgeseite.news #main .content div.right_column div.maincontent .news-list-item {
border:1px solid #EBF0F0;
background:url(../img/news_list_box_hg.png) left bottom no-repeat;
margin-bottom:10px;
overflow:hidden;
clear:both;
}


#wrapper.folgeseite.news #main .content div.right_column div.maincontent .news-list-container {
overflow:hidden;
}

#wrapper.folgeseite.news #main .content div.right_column div.maincontent .news-list-item p {
overflow:hidden;
padding-right:20px;
padding-left:10px;
padding-top:0.5em;
}

#wrapper.folgeseite.news #main .content div.right_column div.maincontent .news-list-item p a {
padding-left:10px;
}

#wrapper.folgeseite.news #main .content div.right_column div.maincontent .news-list-item .news-list-morelink {
padding-left:10px;
padding-bottom:10px;
text-align:right;
padding-right:20px;
}




/* tt_news -ende */


                   /* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
         DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }



/* Clear Floats correctly */

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear {
	display: inline-block;

}

/* Hide from IE-mac \*/
* html .clear {
	height: 1%;
}
.clear {
	display: block;
}
/* End hide from IE-mac */
.clearer {
clear:left;
border:none;
margin:0;
display:none
}

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 150px;
	display:none;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	background-color: #fcfcfc;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 130px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 150px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 150px;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

#main ul{
	list-style-image: url(../img/bulletarrow_01.gif);
	}
#main ul ul{
	list-style: square;
	}
#main ul ul ul{
	list-style: disc;
	}
#main h2{
	font-weight:bold;
	font-size:140%;
	padding:7px 0 12px 0;
	color:#188687;
}
#main h3{
	font-weight:bold;
	font-size:140%;
	padding:6px 0 10px 0;
	color:#188687;
	line-height:120%;
}
#main h4{
	font-weight:bold;
	font-size:120%;
	padding:5px 0 8px 0;
}
#main h5{
	font-weight:bold;
	font-size:110%;
	padding:4px 0 6px 0;
	color:#000000;
	text-transform:uppercase;
}
#main h6{
	font-weight:normal;
	font-size:100%;
	color:#000000;
	padding:8px;
	background-color:#efefef;
	border:1px solid #c1c1c1;
}

.gray_box1{
	border:1px solid #757575;
	background: #e3e3e3;
	padding: 6px;
	margin: 5px 0px;
}
.notiz {
	background: #F1F1F1;
	padding: 1em;
	border-bottom: 1px #bdb dotted;
	color: #6D6D6D;
	text-align: left;
}
.wichtig {
	background: #ffd;
	padding: 1em;
	border-bottom: 1px #ddb dotted;
}
.info {
	background: #fdd;
	padding: 1em;
	border-bottom: 1px #dbb dotted;
}

.news-list-item img{float:left; padding-right:10px}
.news-list-item {font-size:10px; border-bottom:1px solid #cccccc; padding:10px 0 0 0; min-height:75px;}
.news-single-timedata {display:none;}
.news-single-author {display:none;}
.news-single-img {float:left; padding:3px 10px 5px 0}

#main .news-single-item h4{
	font-size:100%;
	margin:0px;
	padding:0 0 8px 0;
}
#main .news-single-item p{
	margin:0px;
	padding:0px;
}

#wrapper.energyoverview #main .content div.right_column div.maincontent h1.nano{
	background:url(../img/h1_hg_nano.png) no-repeat;
	padding-left:47px;
	padding-top:10px;
	margin-bottom:0.5em;
	height:38px;
}

#wrapper.energyoverview #main .content div.right_column div.maincontent h1.profactor {
	background:url(../img/h1_hg_profactor.png) no-repeat;
	padding-left:47px;
	padding-top:10px;
	margin-bottom:0.5em;
	height:38px;
}
#wrapper.energyoverview #main .content div.right_column div.maincontent h1.production {
	background:url(../img/h1_hg_production.png) no-repeat;
	padding-left:47px;
	padding-top:10px;
	margin-bottom:0.5em;
	height:38px;
}
#wrapper.energyoverview #main .content div.right_column div.maincontent h1.energy {
	background:url(../img/h1_hg_energy.png) no-repeat;
	padding-left:47px;
	padding-top:10px;
	margin-bottom:0.5em;
	height:38px;
}

.tx-ttnews-browsebox td{
	padding:5px;
}
.news-latest-category{
	margin: -6px 0 10px 0;
	font-size:10px
}
.news-latest-gotoarchive{
	display:none;
}
.news-single-category{
	padding-bottom:10px;
}

/********** RSS *****/
#rss_btn {
	position: absolute;
	top:8px;
	margin-left:27px;
}
#rss_btn a{
	text-decoration:none;
	color:#333;
}
#rss_btn a:hover{
	text-decoration:underline;
	color:#188687;
}

/********* RSS Ticker ********/
#mainContainer{
      margin:0 auto;
      text-align:left;
      padding:2px;
}
.clear{
      clear:both;
}
      /* End CSS only needed for the demo */
#rssBox{ /* The main box for the rss scroller */
      width:475px;
      margin:5px;
      float:left;
      height:47px;
      padding:3px;
      font-size:0.9em;
      background:transparent;
      /* Never change these two values */
      overflow:hidden;
      position:relative;  
}    
#rssBox .slide{  /* A specific slide */
      background:transparent;
      padding:2px 5px;
}
.rssBoxDate{
      /*display:none;*/
}
.rssBoxHeading{  /* Heading of RSS item */
      font-weight:bold;
      color:#317082;
      margin:0px;
}  
.rssBoxDescription{  /* Description of RSS item */
}  
.rssBoxLink{  /* Read more link */
      color:#F00;
      text-decoration:none;
}
.rssBoxLink:hover{  /* Read more link - mouse over */
      text-decoration:underline;
}
#rssticker{
	position: absolute;
	top:28px;
	margin-left:17px;
}
#rssticker a{
	color:#188687;
}
#rssticker a:hover{
	text-decoration:none;
}

/******** csc-uploads *************/
.csc-uploads td{
	padding:5px;
	vertical-align:top;
}

.csc-uploads-2{
	width:95%;
}
.csc-uploads-2 td{
	padding:5px;
	vertical-align:top;
}
.csc-uploads-2 tr{
	border:1px solid #ccc;
}
.csc-uploads-icon img{
	width:auto;
	height:60px;
	padding:3px;
	background:#ddd;
	border:1px solid #ccc;
}
.csc-uploads-fileSize p{
	width:80px;
}
.tr-even{
	background:#f6f6f6;
}
.tr-odd{
	background:#e7e7e7;
}
#main .content div.right_column div.maincontent .csc-uploads p{
	margin:0;
	padding:2px 0 0 0;
}
#main .news-list-item h3{
	padding:5px 0;
	margin:0;
}

/* headeranimation ***********/
#headeranimation{
	position:absolute;
	/* background:#ccc; */
	top:165px;
	margin-left:20px;
	z-index:1000px;	
}
#wrapper.energyoverview #twocoltable h1{
	padding:0;
	margin:0;
}

.subnavspacer {
	background:#8DA6A9 none repeat scroll 0 0;
	border-top:7px solid #FFFFFF;
	color:#FFFFFF;
	padding:1px 5px 1px 11px;
}
.news-list-category{
	display:none;
}
#main .content .rs_3col.start {
	background:#e3e9ea none repeat scroll 0 0;
	float:left;
	height:auto;
	margin-bottom:5px;
	margin-right:6px;
	overflow:hidden;
	padding:10px;
	width:195px;
	color:#333;
	border:1px solid #ccc;
}
#main .content .rs_3col.start img{
	border:1px solid #ffffff;
	background:#fff;
}

#main .content div.right_column div.maincontent .rs_3col h2 {
color:#188687;
display:block;
font-size:14px;
font-weight:bold;
margin:0 0;
}
#main .tx_ghinfoblock_infoblock{
float:right;
}
.tx-ttnews-browsebox p{
	padding-top:10px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color:#ffffff;
}

.maincontent_secondcol div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
	background:#DDDDDD none repeat scroll 0 0;
	border-left:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;
	float:none;
	font-size:95%;
	padding:3px 3px 5px;
}

#powermaildiv_uid62 input{
	width:50px;
}

/************* HOMESCREEN extended ************/
.news-latest-item p{padding:0 0 5px 0;}
.rssfeedlinks a{
	font-size:11px;
	padding:3px 0 3px 23px;
	background:url(../img/rss_logo.png) left top no-repeat transparent;
	line-height:12px;
}
.rssfeedlinks a:hover{
	background:url(../img/rss_logo_f2.png) left top no-repeat transparent;
}
#main .emo_container h2{
	padding:3px 0;
	margin:6px 0;
}
#main .emo_container h6{
	padding:4px;
	width:195px;
	margin-bottom:6px
}
#recaptcha_widget_div{
	width:430px;
}
.tx_powermail_pi1_fieldwrap_html_captcha input{
	margin:-5px 0 0 0;
}

.tx-felogin-pi1 legend{display:none;}

.teamtabelle {

}

table.teamtabelle tr td, table.teamtabelle tr th {
background-color:#eee;
padding:5px;
border:1px solid #BBBBBB;
}
table.teamtabelle tr th {
background-color:#888;
padding:5px;
color:#fff;
}
table.teamtabelle .tr-even td{
background-color:#ccc;
}