@charset "UTF-8";

@media all
{
body {
  padding:0px;
  margin:0px;
  background: url(../images/body_bg.jpg) repeat-x fixed;
  font-family:Arial,Helvetica,sans-serif;
  color:#666666;
}
#wrapper {
  background:  url(../images/wrapper_bg.jpg) no-repeat fixed;
  width:100%;
  position:absolute;
}
#head {
  width:1010px;
  margin:20px 0 25px 0;
}
#logo {
  padding:5px 0 0 45px;
  float:left;
}
#head_right {
  float:right;
  padding:2px 10px 0 0;
  color:#ffffff;
}
#head_right a {
  color:#ffffff;
  padding:0 10px 0 0;
}
#head_right a:hover {
  color:#EA7C2B;
}
#language_selector {
  float:right;
}
#language_selector .language {
  width:110px;
}
#middle {
  position:relative;
  width:1040px;
  padding:0 0 150px 0;
}
#nav_main {
  height:35px;
  margin:0 0 0 220px;
  padding:0;
  background: url(../images/nav_main_bg.png) top left no-repeat;
}
#nav_main ul {
  margin:0 0 0 14px;
  padding:0;
  line-height: 1em;
}
#nav_main ul li {
  display:inline;
  list-style-type:none;
  font-size:14px;
  float:left;
  line-height: 1.1em;
  height:35px;
  margin:0;
  padding:0;
}
#nav_main ul li a {
  color:#ffffff;
  background: url(../images/nav_main_divider.gif) top right no-repeat;
  margin:0;
  padding:10px 6px 10px 5px;
  display:block;
}
#nav_main ul li a:hover,
#nav_main ul li a.active{
  color:#EA7C2B;
  background: #ffffff url(../images/nav_main_active_bg.gif) repeat-x;
}
#content {
  padding:20px 20px 2px 20px;
  margin:0px 220px;
  min-height:660px;
  background-color:#ffffff;
  text-align:justify;
}
#mainvisual {
  margin:0 0 12px 0;
}
}
#teaserset {
  padding:0 0 5px 0;
}
.teaser1,
.teaser2 {
  float:left;
  width:191px;
}
.teaser3{
  float:left;
  width:176px;
}
.teaser1 h2,
.teaser2 h2,
.teaser3 h2 {
  margin: 0 0 0.2em 0;
}
.teaser_image p {
  padding:0 15px 4px 0;
  background: url(../images/shaddow_176.gif) bottom left no-repeat;
}
.teaser1 .teaser_text,
.teaser2 .teaser_text {
  padding:0 15px 0 0;
}
.teaser_text a {
  background: url(../images/more_arrow.gif) 0 4px no-repeat;
  padding:0 0 0 7px;
}
ul.tx-imagecycle-pi1 {
  padding:0;
  margin:0 0 6px 0;
}
ul.tx-imagecycle-pi1 span {
  position: absolute;
  left: 0;
  top: 20px;
    padding: 5px 130px 4px 10px;
  width:auto;
  color:#173F88;
  font-size:125%;
  background: url(../images/referenzen_headline_bg.png) top right no-repeat;
  white-space: nowrap;
  display: none;   
}
#left {
  position:absolute;
  top:35px;
  left:30px;
  width:190px;
}
#right {
  position:absolute;
  top:35px;
  right:30px;
  width:190px;
}
.left_container {
  background: url(../images/left_bg.png) top left no-repeat;
  margin: 0 0 15px 0;
}
.left_container_sub {
  background: url(../images/left_bg_sub.png) top left no-repeat;
  margin: 0 0 15px 0;
}
.right_container {
  background: url(../images/right_bg.png) top left no-repeat;
  margin: 0 0 15px 0;
}
#navi_sub {
  padding:10px 15px 15px 15px;
}
#navi_sub ul {
  margin:0 0 0 6px;
  padding:0;
}
#navi_sub ul li {
  list-style-type:none;
  margin:0;
  padding:0 0 0 10px;
  background: url(../images/more_arrow.gif) 0 7px no-repeat;
}
#navi_sub .active-act,
#navi_sub .active-cur {
  background: url(../images/down_arrow.gif) 0 7px no-repeat;
}
#navi_sub ul li a {
  margin:0;
  padding:2px 0 2px 0;
  border-bottom: 1px solid #ffffff;
  display:block;
}
#navi_sub h3 a.active,
#navi_sub ul li a:hover,
#navi_sub ul li a.active {
  color:#EA7C2B;
}
fieldset {
  border:none;
  border:0pt solid;
  padding: 0 15px 15px 15px;
  margin:0;
}
.search_field{ 
  float: left; 
  width:140px; 
  border:1px solid #CECECE; 
  background:#ffffff;
  color: #666666; 
  margin:0; 
  padding:3px 0;
}
.search_button{ 
  float: left; 
  margin:0;
  padding:3px 0 0 4px ;
  border:none;
  cursor:pointer;
  cursor:hand;
}
.container_content p {
  padding: 0 15px 15px 15px;
}
.container_content h1,
.container_content h2,
.container_content h3{
  padding: 10px 5px 0.5em 15px;
  margin:0;
}

/* Unsichtbare Ueberschrift */
/* mib, 2011-10-13          */
h1.invisible {
    display: none;
}

.container_content p a {
  background: url(../images/more_arrow.gif) 0 3px no-repeat;
  padding:0 0 0 7px;
}
.container_content ul {
  padding:0 15px 15px 21px;
  margin:0;
}
.container_content ul li {
  list-style-type:none;
  margin:0;
  padding:0 0 0 10px;
  background: url(../images/more_arrow.gif) 0 3px no-repeat;
}
.container_content ul li a {
  margin:0;
  padding:0;
  display:block;
}
.container_content ul li a:hover {
  color:#EA7C2B;
}
#footer {
  padding:0 20px 10px 20px;
  margin:0px 220px;
  background-color:#ffffff;
}
#nav_meta {
  float:left;
}
#up a {
  float:right;
}
#nav_meta a {
  color:#5180C4;
  background: url(../images/more_arrow.gif) 0 4px no-repeat;
  padding:0 10px 0 7px;
}
#up a {
  color:#5180C4;
  background: url(../images/up_arrow.gif) 0 6px no-repeat;
  padding:0 0 0 11px;
}
#nav_meta a:hover,
#nav_meta a.active,
#up a:hover,
#up a.active {
  color:#EA7C2B;
}
#nav_breadcrumb {
  color:#B3B3B3;
  margin:0 0 10px 0;
  text-align: left;
}
#nav_breadcrumb a {
  background: url(../images/more_arrow_grey.gif) 0 3px no-repeat;
  padding:0 10px 0 7px;
  color:#B3B3B3;
}
#nav_breadcrumb a:hover {
  color:#333333;
}
.csc-textpic-imagewrap {
  float:right;
  clear:both;
}
.csc-textpic-image {}
.csc-textpic-caption {
  text-align:right; 
  font-size:10px;
}
.csc-uploads-fileName {
  padding:0 6px;
}
.csc-textpic-text ul {
  padding:0 0 0 8px;
}
.csc-textpic-text ul li {
  list-style-type:none;
  margin:0;
  padding:1px 0 1px 16px;
  background: url(../images/bullitpoint.gif) 0 5px no-repeat;
}

.tx-jfmulticontent-pi1 ul {
    padding: 0px;
    text-align: left;
}

.tx-jfmulticontent-pi1 ul li {
  list-style-type:none;
  margin:0;
  padding:1px 0 10px 16px;
  background: url(../images/bullitpoint.gif) 0 5px no-repeat;
  text-align: left;
}

#content fieldset {
  padding: 0 15px 0 0;
  margin:0;
}
.tx-indexedsearch-browsebox ul {
  text-align:center;
  width:auto;
}
.browsebox{
  padding:0 0 1em 0;
  margin:0 0 2em 0;
}
.tx-indexedsearch-browsebox li {
  float:left;
  list-style-type:none;
}
.tx-indexedsearch-browsebox li a {
  color:#5180C4;
  background: url(../images/more_arrow.gif) 0 3px no-repeat;
  padding:0 10px 0 7px;
}

.tx-indexedsearch-browsebox li a:hover,
.tx-indexedsearch-browsebox li a.active{
  color:#EA7C2B;
}

.tx-indexedsearch-browsebox li strong a {
  color:#EA7C2B;
  font-weight:normal;
}
.tx-indexedsearch-res {
  clear:left;
}



div.breaker { clear: both; }

.se_references table td { vertical-align: top; text-align: left; }

.se_references .list_references .entry { padding: 0 0 18px 0; margin: 18px 0 0 0; border-bottom: 1px solid #cccccc; }
.se_references .list_references .entry .content { float: left; width: 300px; }
.se_references .list_references .entry .content p { margin: 0 0 2px 0; }
.se_references .list_references .entry .image { float: right; margin-top: 4px; }
.se_references .list_references .entry table tr td { padding: 2px 14px 2px 0px; }
.se_references .list_references .entry table tr td.first { width: 120px; }
.se_references .list_references .entry .moreLinkContainer { margin-top: 5px; float: right; padding: 0 10px 0 7px; background: url("../images/more_arrow.gif") no-repeat scroll 0 4px transparent; }
.se_references .list_references .entry .moreLinkContainer a { color: #0f4186; }
.pagebrowser { color:#B3B3B3; padding:15px 0; text-align:center; }
.pagebrowser a { color:#B3B3B3; }
.pagebrowser .active { padding:0 4px; background:#B3B3B3; color:#ffffff; }

/* navi - back_to_list
--------------------------------------------------------------------------------------- */

.se_references .back_to_list {
  padding: 0px 0px 10px 0px;
}

.se_references .back_to_list a {
  background:url("../images/more_arrow_grey.gif") no-repeat scroll 0 3px transparent;
  color:#B3B3B3;
  padding: 0px 0px 10px 7px;
}

/* Beschreibung
--------------------------------------------------------------------------------------- */
.se_references .entry_single .image {
  /*float:right;
  padding:0px 0px 15px 22px;*/
  margin-bottom: 10px;
}

.se_references .entry_single ul { margin: 0; padding: 0; list-style: none; }
.se_references .entry_single ul li { margin: 0; padding: 0; }

/* Google Map
--------------------------------------------------------------------------------------- */
#map_canvas {
  margin:0 0 1em 0;  
}

/* Quick Selection
--------------------------------------------------------------------------------------- */
.se_references{
  margin:0 0 1em 0;
}
.selectors{
  margin:0 0 1em 0;
}

/* Tabelle - info
--------------------------------------------------------------------------------------- */
.se_references .info {
  width: 100%;
  padding-bottom:11px;
  clear:both;
}

.se_references .info table {
  width: 100%;
}

.se_references .info th {
  font-weight: normal;
}

.se_references .entry_single .info td {
  height:20px;
  font-size:11px;
  padding: 5px;
}

.se_references .entry_single .info td p { margin: 0 0 2px 0; }

.se_references .entry_single .info th {
  margin:0px;
  padding:0px;
  font-size:13px;
  letter-spacing:0.01em;
  color:#eb7f27;
  padding-top:17px;
  padding-bottom:10px;
}
.se_references .entry_single tr.odd td {
  background:none repeat scroll 0 0 #F8F9FB;
  border-bottom:1px solid #FFFFFF;
}

.se_references .entry_single tr.even td {
  background:none repeat scroll 0 0 #EEEEEE;
  border-bottom:1px solid #FFFFFF;
}

.se_references .entry_single tr.odd td.title,
.se_references .entry_single tr.even td.title {
  width:220px;
}

.se_references #chartAnnualContainer { margin: 10px 0 20px 0; }

.se_references #chartAnnualContainer .description { margin: 6px 0 8px 0; }
.se_references #chartAnnualContainer .leftContainer { float: left; width: 400px; }
.se_references #chartAnnualContainer .rightContainer { float: right; width: 156px; }
.se_references #chartAnnualContainer .rightContainer .facility.value { margin-top: 4px; color: #999; }
.se_references #chartAnnualContainer .rightContainer .comparison.value { margin-top: 4px; color: #999; }

.se_references #chartAnnualContainer .graph { height: 17px; }
.se_references #chartAnnualContainer .graph { position: relative; }
.se_references #chartAnnualContainer .graph .left { height: 17px; position: absolute; left: 0; width: 5px; }
.se_references #chartAnnualContainer .graph .right { height: 17px; position: absolute; right: 0; width: 5px; }

.se_references #chartAnnualContainer .graph.facility { background: url(/fileadmin/sunenergy/images/referenzmodul/or_1.1.gif); }
.se_references #chartAnnualContainer .graph.facility .left { background: url(/fileadmin/sunenergy/images/referenzmodul/or_1.2.gif); }
.se_references #chartAnnualContainer .graph.facility .right { background: url(/fileadmin/sunenergy/images/referenzmodul/or_1.0.gif); }

.se_references #chartAnnualContainer .graph.comparison { background: url(/fileadmin/sunenergy/images/referenzmodul/bl_1.1.gif); }
.se_references #chartAnnualContainer .graph.comparison .left { background: url(/fileadmin/sunenergy/images/referenzmodul/bl_1.2.gif); }
.se_references #chartAnnualContainer .graph.comparison .right { background: url(/fileadmin/sunenergy/images/referenzmodul/bl_1.0.gif); }

.se_references #chartAnnualContainer .graph.facility.num0 { background: url(/fileadmin/sunenergy/images/referenzmodul/bl_1.1.gif); }
.se_references #chartAnnualContainer .graph.facility.num0 .left { background: url(/fileadmin/sunenergy/images/referenzmodul/bl_1.2.gif); }
.se_references #chartAnnualContainer .graph.facility.num0 .right { background: url(/fileadmin/sunenergy/images/referenzmodul/bl_1.0.gif); }

.se_references #chartAnnualContainer .graph.facility.num1 { background: url(/fileadmin/sunenergy/images/referenzmodul/or_1.1.gif); }
.se_references #chartAnnualContainer .graph.facility.num1 .left { background: url(/fileadmin/sunenergy/images/referenzmodul/or_1.2.gif); }
.se_references #chartAnnualContainer .graph.facility.num1 .right { background: url(/fileadmin/sunenergy/images/referenzmodul/or_1.0.gif); }

.se_references #chartAnnualContainer .graph.facility.num2 { background: url(/fileadmin/sunenergy/images/referenzmodul/gr_1.1.gif); }
.se_references #chartAnnualContainer .graph.facility.num2 .left { background: url(/fileadmin/sunenergy/images/referenzmodul/gr_1.2.gif); }
.se_references #chartAnnualContainer .graph.facility.num2 .right { background: url(/fileadmin/sunenergy/images/referenzmodul/gr_1.0.gif); }

.se_references #chartAnnualContainer .graph.facility.num3 { background: url(/fileadmin/sunenergy/images/referenzmodul/ye_1.1.gif); }
.se_references #chartAnnualContainer .graph.facility.num3 .left { background: url(/fileadmin/sunenergy/images/referenzmodul/ye_1.2.gif); }
.se_references #chartAnnualContainer .graph.facility.num3 .right { background: url(/fileadmin/sunenergy/images/referenzmodul/ye_1.0.gif); }

/* Jahresauswahl
--------------------------------------------------------------------------------------- */
.se_references #chartYearSelectorContainer { position: relative; margin-bottom: 24px; }
.se_references #chartYearSelectorContainer span { position: absolute; left: 0; }
.se_references #chartYearSelectorContainer select { position: absolute; right: 0; }

/* Map InfoWindow Objects
--------------------------------------------------------------------------------------- */
#map_canvas .infoWindowContent { width: 500px; }
#map_canvas .infoWindowContent a,
#map_canvas .infoWindowContent span,
#map_canvas .infoWindowContent img { display: block; color: #656565; }
#map_canvas .infoWindowContent span.title { font-weight: bold; }

/* Flash page flip
--------------------------------------------------------------------------------------- */
div.freefpfLightbox { width: 780px; height: 520px; }
div.freefpfLightbox iframe { border: 0 !important; }

/* Ausklappmoeglichkeit fuer News / Presse
   michael.ibsen@xisio.com, 2011-09-08
--------------------------------------------------------------------------------------- */
span#btn_shownews { display: block; margin: 20px 0px 0px 0px; }

}


/* ----------------------------- */
/* Jubilaeumsraetsel ausschalten */
/* (default)                     */
/* mib, 2011-12-12               */
/* ----------------------------- */

div#riddlebox {
    display: none;
}

