/* RGE ENERGY STAND 16/06/09 */
body 	{ 
	font-family: Arial; 
	font-size: 16px; 
	margin: 0px;
	padding: 0px;
        background: #eee url(/files/bg.jpg) 0 0 repeat-x;
}

a {
         color: #7d7d7d;
         text-decoration: underline; 
}
a:hover {
         color: #1b5ba1;
}

/* navigation ---------------------------------------------------------*/

dl 	{ width: 250px; }
dl,dd 	{ margin: 0px; padding: 0px; }
dt 	{ width: 250px; font-size: 18px; padding: 0px; margin-bottom: 2px; height: 20px }
dt a    { 
          color: #FFF; display:block; text-decoration: none; text-indent: -1000em; display:block;
}
a.nav4,
a.nav5,
a.nav6,
a.nav7,
a.nav8  { 
          color: #FFF; 
          display:block; 
          text-decoration: none; 
          text-indent: -1000em;  
          margin-bottom: 2px;
          width: 230px; 
          height: 22px;
          margin: 0px;
}





dd a 	{ color: #000; }
ul 	{ 
        list-style: none; 
        padding: 0; 
        margin: 0;
}
li 	{ 
	font-size: 11px; 
	padding: 0 0 4px 30px;
        margin: 0;	
}

li a 	{
	text-decoration: none;
	color: #626262;
        padding: 0; 
}

li a.current,
li a:hover  { 
        color: #1b5ba1; 
}



div#navigation-0 a.nav1,
div#navigation-0 a.nav2,
div#navigation-0 a.nav3,
div#navigation-0 a.nav4,
div#navigation-0 a.nav5,
div#navigation-0 a.nav6,
div#navigation-0 a.nav7,
div#navigation-0 a.nav8,
div#navigation-0 a.nav1_current,
div#navigation-0 a.nav2_current,
div#navigation-0 a.nav3_current,
div#navigation-0 a.nav4_current,
div#navigation-0 a.nav5_current,
div#navigation-0 a.nav6_current,
div#navigation-0 a.nav7_current,
div#navigation-0 a.nav8_current {
     background: transparent url(/files/navigation_de1.png)
}


div#navigation-1 a.nav1,
div#navigation-1 a.nav2,
div#navigation-1 a.nav3,
div#navigation-1 a.nav4,
div#navigation-1 a.nav5,
div#navigation-1 a.nav6,
div#navigation-1 a.nav7,
div#navigation-1 a.nav8,
div#navigation-1 a.nav1_current,
div#navigation-1 a.nav2_current,
div#navigation-1 a.nav3_current,
div#navigation-1 a.nav4_current,
div#navigation-1 a.nav5_current,
div#navigation-1 a.nav6_current,
div#navigation-1 a.nav7_current,
div#navigation-1 a.nav8_current {
     background: transparent url(/files/navigation_en_1.png)
}


div#navigation-0 a.nav1,
div#navigation-1 a.nav1  { background-position: 0 -1px; }
div#navigation-0 a.nav2,
div#navigation-1 a.nav2  { background-position: 0 -36px; }
div#navigation-0 a.nav3,
div#navigation-1 a.nav3  { background-position: 0 -72px; }
div#navigation-0 a.nav4,
div#navigation-1 a.nav4  { background-position: 0 -108px; }
div#navigation-0 a.nav5,
div#navigation-1 a.nav5  { background-position: 0 -144px; }
div#navigation-0 a.nav6,
div#navigation-1 a.nav6  { background-position: 0 -180px; }
div#navigation-0 a.nav7,
div#navigation-1 a.nav7  { background-position: 0 -216px; }
div#navigation-0 a.nav8,
div#navigation-1 a.nav8  { background-position: 0 -252px; }


div#navigation-0 a.nav1:hover,
div#navigation-0 a.nav1_current,
div#navigation-1 a.nav1:hover,
div#navigation-1 a.nav1_current { background-position: -252px -0px; }
div#navigation-0 a.nav2:hover,
div#navigation-0 a.nav2_current,
div#navigation-1 a.nav2:hover,
div#navigation-1 a.nav2_current { background-position: -252px -35px; }
div#navigation-0 a.nav3:hover,
div#navigation-0 a.nav3_current,
div#navigation-1 a.nav3:hover,
div#navigation-1 a.nav3_current { background-position: -252px -71px; }
div#navigation-0 a.nav4:hover,
div#navigation-0 a.nav4_current,
div#navigation-1 a.nav4:hover,
div#navigation-1 a.nav4_current { background-position: -252px -107px; }
div#navigation-0 a.nav5:hover,
div#navigation-0 a.nav5_current,
div#navigation-1 a.nav5:hover,
div#navigation-1 a.nav5_current { background-position: -252px -143px; }
div#navigation-0 a.nav6:hover,
div#navigation-0 a.nav6_current,
div#navigation-1 a.nav6:hover,
div#navigation-1 a.nav6_current { background-position: -252px -179px; }
div#navigation-0 a.nav7:hover,
div#navigation-0 a.nav7_current,
div#navigation-1 a.nav7:hover,
div#navigation-1 a.nav7_current { background-position: -252px -215px; }
div#navigation-0 a.nav8:hover,
div#navigation-0 a.nav8_current,
div#navigation-1 a.nav8:hover,
div#navigation-1 a.nav8_current { background-position: -252px -251px; }

/* basics ---------------------------------------------------------*/

img {
        border: 0;
}

div#wrap {
        float: left;
        padding: 0 20px 0 0;
        background: transparent url(/files/schatten_rechts.jpg) 944px 0 repeat-y;
}
div#wrap-bottom {
        clear: both;
        padding: 0 20px 0 0;
        width: 950px;
        background: transparent url(/files/schatten_unten.jpg) 0 0 no-repeat;
}
div#footer {
        font-family: Arial; 
	font-size: 11px; 
        color: #7d7d7d;
        padding: 20px 0 20px 335px;
}
div#footer a {
         color: #7d7d7d;
}

div#wrapper-1,
div#wrapper-2,
div#wrapper-3,
div#wrapper-4,
div#wrapper-5,
div#wrapper-6,
div#wrapper-7,
div#wrapper-8,
div#wrapper-23,
div#wrapper-24,
div#wrapper-25,
div#wrapper-28,
div#wrapper-37 {
        float: left;
        width: 944px; 
        min-height:260px;
        height:auto !important;
        height:260px;
        margin: 0;
        background: #fff url(/files/bg_unternehmene.jpg) 0 96px no-repeat;
}
div#wrapper-1 { background: #fff url(/files/bg_1.jpg) 0 96px no-repeat; }
div#wrapper-3,
div#wrapper-4 { background: #fff url(/files/bg_solar.jpg) 0 96px no-repeat; }
div#wrapper-5 { background: #fff url(/files/bg_referenzen.jpg) 0 96px no-repeat; }


/* header ---------------------------------------------------------*/

div#header {
	height: 96px;
	width: 944px;
}

div#logo {
        position: absolute;
        top: 21px;
        left: 17px;
}
div#meta-nav {
        position: absolute;
        top: 72px;
        left: 350px;
        width: 470px;
}
div#meta-nav ul li {
        float: right;
        padding: 0 0 0 30px;
}
div#meta-nav ul li a {
        color: #7d7d7d;
}

div#meta-nav a.aktiv,
div#meta-nav ul li a:hover  { color: #1b5ba1; }


/* slides ---------------------------------------------------------*/

div#image {
	height: 334px;
	width: 944px;
	padding: 0;
	margin: 0px;
}


/* rrufservice ---------------------------------------------------------*/

div#rrufservice-0,
div#rrufservice-1  {
        position: absolute;
        top: 107px;
        left: 747px;
        z-index:10;
        
}
div#rrufservice-0 a,
div#rrufservice-0 a:hover {
        padding: 0 0 30px 186px;
        background-image: url(/files/rruf_de.png);
        background-position: 0 0;
        text-decoration: none;
        min-height:30px;
        height:auto !important;
        height:30px;
}
div#rrufservice-1 a,
div#rrufservice-1 a:hover {
        padding: 0 0 30px 186px;
        background-image: url(/files/rruf_en.png);
        background-position: 0 0;
        text-decoration: none;
        min-height:30px;
        height:auto !important;
        height:30px;
}
div#rrufservice-0 a:hover,
div#rrufservice-1 a:hover {
       background-position: -186px 0;
}

/* module ---------------------------------------------------------*/


div#content-startseite {
        width: 944px;
        min-height:470px;
        height:auto !important;
        height:470px;
}

div#content  {
	width: 944px;
        min-height:850px;
        height:auto !important;
        height:850px;
}

div#navigation_bg {
        background-color: #fff;
	width: 254px;
        opacity: .65;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);					
	margin: 0;
        min-height:220px;
        height:auto !important;
        height:220px;
	position: absolute;
	top: 116px;
	left: 0px;
	z-index:20;
}

div#navigation_bg {
        min-height:315px;
        height:auto !important;
        height:315px;
}

div#navigation-0,
div#wrapper-1 div#navigation-0,
div#navigation-1,
div#wrapper-1 div#navigation-1 {
        position: absolute;
	top: 116px;
	left: 0px;
	z-index:21;
	width: 234px;
        min-height:294px;
        height:auto !important;
        height:294px;
	margin-top: 20px;
	margin-left: 20px;
}




sup {
	vertical-align: baseline;
	font-size: 0.7em;
	position: relative;
	top: -0.4em;
}

sub {
	vertical-align: baseline;
	font-size: 0.7em;
	position: relative;
	top: +0.4em;
}

#main {
        float: left;
        font-family: Arial; 
	font-size: 11px; 
        color: #7d7d7d;
        line-height: 16px;
        margin: 90px 0 0 289px; 
        background-color: #fff;
        padding: 30px 0 0 10px;
        width: 645px;
        min-height:680px;
        height:auto !important;
        height:680px;
}

div#content-startseite #main {
        margin: 0 0 0 289px; 
}

div#wrapper-1 #main {
        margin: 358px 0 0 289px;  

}
div#wrapper-6 #main {
        min-height:770px;
        height:auto !important;
        height:770px;
}



h1,
h2,
div.copy,
div.zitat,
div.copy-breit,
div.disclaimer {
        margin-left: 36px;
        margin-bottom: 6px;
        width: 352px;
}
div.zitat {
        font-size: 22px;
        line-height: 38px;
        width: 580px;
}
div.copy-breit {
        width: 580px;
}
div.disclaimer {
        font-size: 9px;
}
div#content ul,
div#content-startseite ul {
        list-style-type: none;
        margin: 10px 0 0 0;
}
div#content #main ul li,
div#content-startseite #main ul li {
        padding: 0 0 3px 16px;
        background: transparent url(/files/pfeil_bullet.gif) 0 0 no-repeat;
}
div.flashcontent {
        padding: 0 0 0 36px;
        background: transparent url(/files/untitled-2.jpg) 0 2px no-repeat;
}
div.flashcontent_h2{
        padding: 4px 0 0 36px;
}

div.flashcontent h1 {
        font-size: 16px;
        font-weight: normal;
        line-height: 22px;
        padding: 0 0 5px 0;
        margin: 0;
}
div.flashcontent_h2 h2 {
        font-size: 14px;
        line-height: 18px;
        font-weight: normal;
        padding: 0 0 5px 0;
        margin: 0;
}


div.dotted-copy,
div.dotted-copy-breit, 
div.dotted-single-,
div.dotted-single-kurz,
div.dotted-single-lang {
        width: 352px;
        background: transparent url(/files/dotted.jpg) 0 0 repeat-x;
        margin-left: 36px;
}
div.dotted-single-,
div.dotted-single-kurz {
        background: transparent url(/files/dotted.jpg) 0 70% repeat-x;
}
div.dotted-single-lang {
        width: 580px;
}

div.dotted-copy-breit {
        width: 580px;
}
a.suche {
        font-family: Arial; 
	font-size: 13px; 
        color: #7d7d7d;
}

span.blau { color: #1b5ba1; }

div#team {
        float: left;
        width: 352px;
        margin: 10px 0 20px 36px;
        padding: 0 0 10px 0;
        background: transparent url(/files/dotted.jpg) 0 100% repeat-x;
}

div#team div.team-image,
div#team div.team-desc {
        float: left;
}
div#team div.team-image {
        width: 210px;  
        padding: 10px 10px 0 0;      
}
div#team div.team-desc {
        width: 130px;
        padding: 10px 0 0 0;           
}


div.download-pdf,
div.download-eps,
div.download-jpg   {
        margin: 0 0 4px 36px;
        min-height:23px;
        height:auto !important;
        height:23px;
        padding: 10px 0 0 44px;
        background: transparent url(/files/icon_pdf.gif) 0 0 no-repeat;
}
div.download-eps { background: transparent url(/files/icon_eps.gif) 0 0 no-repeat; }
div.download-jpg { background: transparent url(/files/icon_jpg.gif) 0 0 no-repeat; } 


/* TABS ---------------------------------------------------------*/

div#tab {
        margin-left: 36px;
        margin-bottom: 6px;
        width: 352px;
        font-size: 12px;
}
div#tab a {
        text-decoration:  none;
}
div#tab a.blau {
        color: #1b5ba1;
}


/* BOX rechts ---------------------------------------------------------*/
div#box-rechts {
        position: absolute;
        top: 230px;
        left: 710px;
        z-index:50;
        width: 214px;
        color: #7d7d7d;
        font-size: 11px;
        line-height: 16px;
}
div#wrapper-1 div#box-rechts {
        position: absolute;
        top: 541px;
        left: 710px;
        z-index:11;
}

div#box-rechts h3 {
        background-color: #eaeaea;
        width: 200px;
        padding: 8px 0 3px 14px;
        margin-top: 20px;
        font-size: 13px;
}
div.box-dotted {
        background: transparent url(/files/dotted.jpg) 0 50% repeat-x;
        width: 150px;
        margin: 0 0 0 34px;
}
div#box-rechts div.box-start,
div#box-rechts div.box-txt {
        padding: 0 0 0 34px;
}
div#box-rechts p {
        margin: 0;
        padding: 0;
}
div#box-rechts div.box-start {
        margin: 0 0 0 0;
        padding-top: 4px;
        background: url(/files/pfeil_box.gif) 0px 2px no-repeat; 
}
div#info {
        margin-top: 7px;
        border: 1px solid #fff;
}

/* table ---------------------------------------------------------*/
table.table_8,
table.table_2 {
        width: 560px;
        border-collapse:collapse;
        color: #454B4F;
        font-size: 11px;
}
table.table_2 {
        width: 352px;
}
table.table_8 tr.head1 {
        background-color: #7A7A7A;
        color: #fff;
}
table.table_8 tr.head2 {
        background-color: #9F9F9F;
        color: #fff;
}
table.table_8 tr,
table.table_2 tr {
        background-color: #e9f0f4;
}
table.table_8 td,
table.table_2 td {
        width: 40px;
        padding: 2px;
        border: 1px solid #fff;;
        text-align: center;
}

table.table_2 td { width: 120px; text-align:left; padding: 2px 4px 2px 4px;}
table.table_8 tr.row2,
table.table_2 tr.row2 {
        background-color: #d6e4ee;
}

table.fonds {
        margin: 0px;
        padding: 0px;
        border-collapse:collapse;
}
table.fonds td.tabelle {
        padding-right: 25px;
}


/* suche ---------------------------------------------------------*/

div#suche {
        position: absolute;
	top: 60px;
	left: 820px;
        width: 140px;
}

div#suche fieldset {
        border: 0px;
}

div#suche input.suchfeld {
        border:0; 
	padding:6px 5px 0px 6px; 
	background: url(/files/suche.jpg) 0px 2px no-repeat; 
	width:80px; 
	height:30px; 
	font-family: Arial, Helvetica, sans-serif;
	color: #81848A;
	font-size: 11px;
}

div#suche input.submit,
div#suche input.submit:hover {
        background: url(/files/pfeil.jpg) 0px 0px no-repeat; 
        border:0;
        text-indent: -1000em;
        width: 14px;    
}
div#suche input.submit:hover {
        background: url(/files/pfeil_hi.jpg) 0px 0px no-repeat; 
}





/* boxen ---------------------------------------------------------*/
div#infobox-set {
        position: absolute;
	top: 454px;
	left: 24px;

}
div#infobox-1,
div#infobox-2,
div#infobox-3 {
        margin: 0 0 15px 0;
}
div#infobox-4 {
        margin: 13px 0 25px 0;
}

div.infobox {
        padding-top: 10px;

}




/* formulare ---------------------------------------------------------*/


div#message {
       margin-left: 36px;
       color: #1b5ba1;
}

fieldset.press {
       margin-bottom: 20px;
       margin-left: 30px;
       width: 390px;
       border: 0px;
}


fieldset.press select,
fieldset.press input,
fieldset.press textarea {
        border:0; 
	padding:4px 3px 0px 4px; 
	margin: 0 0 6px 0;
	width: 253px;
	color: #000;
        font-family: Arial; 
        font-size: 11px;
        background: url(/files/feld.gif) 0px 0px no-repeat; 
}
fieldset.press input.checkbox {
        padding: 0;
        margin: 0 10px 0 0;
        width: 20px; 
        background: none;
        float: left;
}

fieldset.press select { width: 260px; }
fieldset.press textarea {
        background: url(/files/feld_textarea.gif) 0px 0px no-repeat; 
}
fieldset.press label {
        float: left;
        width: 90px;
}

fieldset.press a {
       text-decoration: none;
       margin: 12px 0 0 0px;
       float: left;
       color: #1b5ba1;
       padding: 3px 0 0 23px;
       font-size: 12px;
       background: url(/files/pfeil_box.gif) 0px 0px no-repeat; 
}


/* referenzen ---------------------------------------------------------*/

div#referenzen-auswahl {
       margin-left: 36px;

}

div#referenzen-karte {
       margin-left: 320px;

}

#ref-container {
        min-height:1100px;
        height:auto !important;
        height:1100px;
}
#ref-frame {
       position:absolute; 
       left:333px; 
       top:320px; 
       width:600px; 
       height:1100px; 
       z-index:1;
}

div#referenzen-auswahl select optgroup {
       font-style: normal;
}

/* presse ---------------------------------------------------------*/

div#news-liste {
       margin-left: 36px;
       padding-bottom: 40px;
       float: left;
       width: 350px;
}

div#news-teaser,
div.abstand {
       margin: 20px 0 0 0;
       padding: 20px 0 0 0;
       background: transparent url(/files/dotted.jpg) 0 0 repeat-x;
       width: 350px;
       float: left;
}
div#news-teaser .col1 {
       float: left;
       width: 100px;
       margin-right: 25px;
       color: #1b5ba1;
       font-weight: bold;
}
div#news-teaser .col2 {
       float: left;
       width: 400px;
}
div#news-teaser a {
       color: #1b5ba1;
       background: url(/files/pfeil_box.gif) 0px 0px no-repeat; 
       padding: 3px 0 0 23px;
       font-size: 12px;
}
div#news-teaser img {
       margin-top: 14px;
 
}
h2.teaser {
       margin: 0;
       padding: 0 0 10px 0;
       font-size: 13px;
       line-height: 16px;
}
img.abbildung {
       margin-left: 36px;
}
img.copy-image {
       float: left;
       padding-right: 30px;
}


/* tooltip ---------------------------------------------------------*/
.tooltip {  
       position: absolute;  
       display: none;
       margin-bottom: 10px;
       min-height:40px;
       height:auto !important;
       height:40px;
}
.tooltip div#ref-txt {
       font-size: 10pt;  
       background-color: #fff;  
       border-width: 1px;  
       border-style: solid;  
       border-color: #68696b; 
       color: #68696b; 
       text-align: center;
       padding: 2px 5px 2px 5px;
}  
.tooltip div#ref-linie {
       border-left: 1px solid #68696b;  
       margin-left: 10px;
       min-height:10px;
       height:auto !important;
       height:10px;
}  



div.checkbox {
       float: left;
       width: 270px;
       margin: 10px 0 0 90px;
       padding: 0;
       clear: both;
}

div#counter {
       padding: 4px 0 0 36px;
}

div.abstand {
       border: 0;
       background-image: none;
}


fieldset.press input.checkbox-fond {
        border:0; 
	padding:0;
	margin: 0 0 -1px 0;
	width: auto;
	color: #000;
        font-family: Arial; 
        font-size: 11px;
        background: none;
}

div.checkbox-fond {
        margin-bottom: 10px;
        margin-left: 90px;
}

