@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:1440px;
  position:absolute;
}
#head {
  margin:20px 430px 25px 30px;
}
#logo {
  padding:5px 0 0 15px;
  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;
}
.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;
}
#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;
}

#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 .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; }
.se_references .list_references .entry .image { float: right; margin-top: 22px; }
.se_references .list_references .entry table tr td { padding: 2px 14px 2px 0px; }
.se_references .list_references .entry .moreLinkContainer { 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; }

/* 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;
}

/* 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: 0 0 0 5px;
}
.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-color:#e1eff8;
}

.se_references .entry_single tr.even td {
	background-color:#c2d7f6;
}

.se_references #chartAnnualContainer { margin:0 0 20px 0; }

.se_references #chartAnnualContainer .description { margin-top: 8px; }
.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 { margin-bottom: 4px; height: 23px; }
.se_references #chartAnnualContainer .graph { position: relative; }
.se_references #chartAnnualContainer .graph .left { height: 23px; position: absolute; left: 0; width: 9px; }
.se_references #chartAnnualContainer .graph .right { height: 23px; position: absolute; right: 0; width: 9px; }

.se_references #chartAnnualContainer .graph.facility { background: url(../../../typo3conf/ext/exinit_sereferences/res/images/or_1.1.gif); }
.se_references #chartAnnualContainer .graph.facility .left { background: url(../../../typo3conf/ext/exinit_sereferences/res/images/or_1.2.gif); }
.se_references #chartAnnualContainer .graph.facility .right { background: url(../../../typo3conf/ext/exinit_sereferences/res/images/or_1.0.gif); }

.se_references #chartAnnualContainer .graph.comparison { background: url(../../../typo3conf/ext/exinit_sereferences/res/images/bl_1.1.gif); }
.se_references #chartAnnualContainer .graph.comparison .left { background: url(../../../typo3conf/ext/exinit_sereferences/res/images/bl_1.2.gif); }
.se_references #chartAnnualContainer .graph.comparison .right { background: url(../../../typo3conf/ext/exinit_sereferences/res/images/bl_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 a,
#map_canvas .infoWindowContent span,
#map_canvas .infoWindowContent img { display: block; color: #656565; }
#map_canvas .infoWindowContent span.title { font-weight: bold; }

}