﻿/* COMMON STYLE
red: #FB3525 
Orange: #F93325 #FB3525
grey: #333 #666 #ccc
grün: #214C33
--------------------------------------------------------- */
@media screen {
	
* {
}
center, isindex, menu, dir, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 14px;
	font-family: Candara, Arial, Helvetica, Verdana, sans-serif;
	font: Calibri;
	font-variant: inherit;
	vertical-align: baseline;
	color: #333;
}

td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 14px;
	font-family: Candara, Arial, Helvetica, Verdana, sans-serif;
	font: Calibri;
	font-variant: inherit;
	color: #333;
}

sub, sup { font-size: .7em!important; }
sub             { vertical-align: bottom!important; }
sup             { vertical-align: top!important;}
em { font-style: italic!important;}
strong {
	font-weight: bold;}

/* Remember to define focus styles! */
:focus {
	outline: 0px
}

body {
	line-height: 1.5;
	overflow-y: scroll;
}
html{
	background: #fff url(/Styles/images/bg2.png) repeat-y center;
}
ol, ul {
	list-style: none
}
/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none
}
blockquote, q {
	quotes: none
}
ul, ol, dl {
	position: relative
}
body html {
	
}

h1 a {
	display: block;
	width: 480px;
	height: 77px;}
h1 a span{
	display: none;
}


.clr {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	display: block;
	clear: both;}
td{
	vertical-align:top;
}
/*===== Debug-Panel =====*/
.debug{display:block;position:absolute;bottom:10px;left:10px;border:1px solid #7c7c7c;background:white;cursor:pointer;z-index:100;}
.debug h3{font-size:11px;background:#eeeeee! important;padding: 2px 5px;display:block;color:black;visibility:visible;margin: 0px;}
.debug p{display:none;padding: 5px 10px;font-size:11px;color:black;}
.debug a{font-size:11px;}
.dbg{
	display:none;
	width:430px;
	overflow:auto;
	color:#bfbfbf;
}
/*===== Layout =====*/
#wrapper {
	width: 1020px;
	display:block;
	margin: 0 auto;
	overflow:hidden;
	display:  block;
}
#wrapinner {
	width: 940px;
	float: left;
	display: inline;
	margin: 40px;
	margin-bottom: 0px;
	padding-bottom: 40px;
	text-align: left;
}
#head {
	width: 940px;
	height: 120px;
	float: left;
	margin-bottom: 7px;
	
}
#logo {
	float: left;
	width: 480px;
	height: 77px;
	background: url(/Styles/images/fcg_logo.png) no-repeat;
	margin: -20px 0px 20px 0px;}
#topmenu {
	height: 14px;
	width: 300px;
	float: right;
	text-align: left;}

#mainnav, #subnav {
	float: left;
	width: 940px;}
#mainnav {
	background: #214C33;}

.teaserheader {
	width: 940px;
	float: left;
	margin-bottom: 40px;
	}
#pane {
	float: left;
	width: 940px;
	}
.container {
	width: 940px;
	float: left;
	background: url(/Styles/images/container_bg.png) repeat-y;}
.container.norightteaser {
	background: none;}
.topteaser {
	width: 690üx;
	overflow: hidden;
	margin-bottom: 34px;}
.leftbox {
	width: 705px;
	float: left;
	}
.content {
	width: 705px;
	float: left;
	}
#contentpage {
	width: 672px;
	overflow: hidden;}
.rightbox {
	float: left;
	width: 234px;
	overflow: hidden;
	}
#flash, #flashc {
	float: left;
	display: inline;}

form.homepage .teaserheader {
	float: left;
	width: 940px;
	float: left;
	background: url(/Styles/images/frontpage_teaser_bg.png) repeat-y;
	margin-bottom: 30px;}
form.homepage .teaserheader .tes {
	
	width: 201px;
	overflow: hidden;
	padding: 0px 17px;
	float: left;
	}
form.homepage .teaserheader .tes p {

	font-size: 12px;
	color: #666; 
}
form.homepage .teaserheader .tes a {
	text-decoration: none;}
form.homepage .teaserheader .tes a:hover p{
	color: #FB3525;}

.rightbox .tes {
	float: left;
	width: 219px;
	overflow: hidden;
	padding-top: 28px;
	margin: 0px 0px 24px 16px;
	display: inline;
	border-top: solid 1px #ccc;}
	
.rightbox .tes.Item0 {
	border-top: none;
	padding-top: 0px;
	width: 205px;
	overflow: hidden;}

.rightbox .tes.Item0 {
	border-top: none;
	padding-top: 0px;}

.rightbox .tes h3 {
	font-size: 17px;
	color: #333;
	font-style: italic;}

.rightbox .tes p {
	font-size: 12px;
	color: #666;
	}
.rightbox .tes a, .rightbox .tes a:link, .rightbox .tes a:visited, .rightbox .tes a:hover {
	text-decoration: none;}
.rightbox .tes a:hover p {
	color: #FB3525;
	}
	
	
#bottomteaser {
	width: 740px;
	float: left;}

#footer {
	float: left;
	width: 940px;
	height: 20px;
	display: block;
	background: #214C33;
	margin: 20px 0px 0px 0px;}
#footertext {
	float: left;
	width: 940px;
	height: 20px;
	text-align: right}

#footertext ul {
	width: auto!important;
	float: right;
	padding-top: 5px;}

#footertext ul li {
	font-size: 11px;
	color: #666;
	text-align: left;}

a.addthis_button {
	float: left;
	margin-top: 5px;}


/*== Typo ==*/
.contentlist h1,
#contentpage h1 {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	line-height: 30px;
	font-size: 30px;
	color: #7FBE00;
	line-height: normal;
	margin-top: -4px;
	margin-bottom: 22px;}
form.ie .contentlist h1,
form.ie #contentpage h1 {
	margin-top: -10px;}

#contentpage h2 {
	font-size: 17px;
	color: #333;
	line-height: normal;
	font-weight: normal;}
	
ul#links {
	margin: 20px 0px;}
.leftbox a, .leftbox a:link, .leftbox a:visited, 
a.link, a.link:link, a.link:visited {
	color: #FB3525;
	cursor: pointer;
	text-decoration: none;
}
.leftbox a:hover, a.link:hover {
	text-decoration: underline;}



#contentpage a.printlink, #contentpage a.printlink:link, #contentpage a.printlink:visited, #contentpage a.printlink:hover {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	padding: 3px 0px 0px 20px;
	background:  url(/Styles/images/sprite_icon.png) 0px 0px no-repeat;
	cursor: pointer;
}

#contentpage a.sendlink, #contentpage a.sendlink:link,#contentpage a.sendlink:visited,#contentpage a.sendlink:hover {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	padding: 3px 0px 0px 20px;
	background:  url(/Styles/images/sprite_icon.png) 0px -18px no-repeat;
	cursor: pointer;
}

#contentpage a:hover, a.link:hover  {
	text-decoration: underline;}
	
a.backlink {
	margin-bottom: 36px;
	float: left;
	width: 100%;
	display: block;}

/* Images */
img.bild_links {
	float: left;
	margin: 20px 20px 36px 0px; }


/*== Form ==*/
span.missing{
	font-weight:bold;
	color:orange !Important
}
.btnSend{
	display:block;
	width:98px;
	height:22px;
	background-image:url(/Images/btnSend.png);
	background-repeat: no-repeat;
}

table.reg td{
	padding-right:10px;
	padding-bottom: 5px;
}
/*===== Top Nav =====*/
ul#TopNav {
	float: right;
	text-align: left;
	display: block;
	overflow: hidden;}

ul#TopNav li {
	float: left;
	text-align: left;
	width: auto;
	display: inline;
	margin: 0px;
	margin-left: -1px;
	line-height: normal;
	border-left: solid 1px #ccc;
	font-size: 3px;}

ul#TopNav li a	{
		color: #666;
		padding: 2px 5px 2px 4px;
		font-family: calibri, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;}
		
ul#TopNav li a.sel, ul#TopNav li a:hover	{
		color: #FB3525;}
		
		ul#TopNav li a {
 color: #666;
 padding: 2px 5px 2px 4px;
 font-size: 11px;
 text-decoration: none;
}

ul#TopNav li.langen a {
 background:url("../Styles/images/UK.png") no-repeat scroll 0 2px transparent;
 padding:2px 5px 2px 20px;
}
  
ul#TopNav li.langde a{
 background:url("../Styles/images/de.jpg") no-repeat scroll 0 2px transparent;
 padding:2px 5px 2px 20px;
}
ul#TopNav li.langde a {
	 background:url("../Styles/images/de.jpg") no-repeat scroll 0 2px transparent;
	 
	  padding:2px 5px 2px 20px;}

/*===== Main Nav =====*/
#mainnav{
	display:block;
	overflow:hidden;
	float: left;
}

ul#mainnav{
	display:block;
	overflow:hidden;
	float: left;
}

ul#mainnav li{
	display:block;
	float: left;
	width: auto!important;
	margin-left: -2px;
	height: 20px;
	overflow: hidden;
}

ul#mainnav li a {
	float: left;
	position: relative;
	display: block;
	text-indent: -9000em;
	height: 20px;
	background-repeat: no-repeat;
} 

form.de ul#mainnav a,form.de ul#subnav a{
	background-image:url(/Styles/images/nav_de.gif);
}
form.en ul#mainnav a,form.en ul#subnav a{
	background-image:url(/Styles/images/nav_en.gif);
}

ul#mainnav li a:hover,ul#mainnav li a.sel,
ul#subnav li a:hover,ul#subnav li a.sel{z-index:20;}

ul#mainnav li.nav_Unternehmen a {background-position: 0 0;width: 130px;} 
ul#mainnav li.nav_Unternehmen a:hover {background-position: 0 -20px;}
ul#mainnav li.nav_Unternehmen a.sel {background-position:  0 -40px;}
	
ul#mainnav li.nav_Idee a {background-position: -249px 0px;width: 70px;}  
ul#mainnav li.nav_Idee a:hover {background-position: -249px -20px;} 
ul#mainnav li.nav_Idee a.sel {background-position: -249px -40px;}

ul#mainnav li.nav_Leistungen a {background-position: -500px 0px; width: 116px;}  
ul#mainnav li.nav_Leistungen a:hover {background-position:  -500px -20px;} 
ul#mainnav li.nav_Leistungen a.sel {background-position:  -500px -40px;}  

ul#mainnav li.nav_Aktuelles a {background-position:  -1249px 0px;width: 109px;}  
ul#mainnav li.nav_Aktuelles a:hover {background-position:  -1249px -20px;} 
ul#mainnav li.nav_Aktuelles a.sel {background-position:  -1249px -40px;} 

ul#mainnav li.nav_Projekte a {background-position:  -999px 0px;width: 101px;}  
ul#mainnav li.nav_Projekte a:hover {background-position:  -999px -20px;} 
ul#mainnav li.nav_Projekte a.sel {background-position:  -999px -40px;}

ul#mainnav li.nav_Infothek a {background-position:  -1500px 0px;width: 100px;}  
ul#mainnav li.nav_Infothek a:hover {background-position:  -1500px -20px;} 
ul#mainnav li.nav_Infothek a.sel {background-position:  -1500px -40px;} 


/*===== SUB Nav =====*/
#subnav{
	display:block;
	overflow:hidden;
	float: left;
	margin: 5px 0px 20px 0px;
}
ul#subnav{
	display:block;
	overflow:hidden;
	float: left;
	margin-left: -2px;
}
ul#subnav li{
	display:block;
	float: left;
	width: auto!important;
}
ul#subnav li a {
	float: left;
	position: relative;
	display: block;
	text-indent: -9000em;
	height: 20px;
} 
	
ul#subnav li.subnav_Profil a {background-position:  0px -60px;width: 71px;} 
ul#subnav li.subnav_Profil a:hover {background-position:  0px -80px;}
ul#subnav li.subnav_Profil a.sel {background-position:  0px -100px;}


/*--SUBNav Unternehmen --*/
ul#subnav li.subnav_Koepfe a {background-position:  -261px -60px;width: 55px;} 
ul#subnav li.subnav_Koepfe a:hover {background-position:  -261px -80px;}
ul#subnav li.subnav_Koepfe a.sel {background-position:  -261px -100px;}

ul#subnav li.subnav_Partner a {background-position:  -511px -60px;width: 72px;} 
ul#subnav li.subnav_Partner a:hover {background-position:  -511px -80px;}
ul#subnav li.subnav_Partner a.sel {background-position:  -511px -100px;}

ul#subnav li.subnav_Kunden a {background-position:  -760px -60px;width: 68px;} 
ul#subnav li.subnav_Kunden a:hover {background-position:  -760px -80px;}
ul#subnav li.subnav_Kunden a.sel {background-position:  -760px -100px;}

/*--SUBNav Idee --*/
ul#subnav li.subnav_Nachhaltigkeit a {background-position:  0px -120px;width: 140px;} 
ul#subnav li.subnav_Nachhaltigkeit a:hover {background-position:  0px -140px;}
ul#subnav li.subnav_Nachhaltigkeit a.sel {background-position:  0px -160px;}

ul#subnav li.subnav_Klimaschutz a {background-position:  -261px -120px; width: 109px;} 
ul#subnav li.subnav_Klimaschutz a:hover {background-position:  -261px -140px;}
ul#subnav li.subnav_Klimaschutz a.sel {background-position:  -261px -160px;}

ul#subnav li.subnav_Artenvielfalt a {background-position:  -509px -120px;width: 120px;} 
ul#subnav li.subnav_Artenvielfalt a:hover {background-position:  -509px -140px;}
ul#subnav li.subnav_Artenvielfalt a.sel {background-position:  -509px -160px;}

ul#subnav li.subnav_Entwicklung a {background-position:  -760px -120px;width: 110px;} 
ul#subnav li.subnav_Entwicklung a:hover {background-position:  -760px -140px;}
ul#subnav li.subnav_Entwicklung a.sel {background-position:  -760px -160px;}

ul#subnav li.subnav_Kompensation a {background-position:  -1010px -120px ;width: 118px;} 
ul#subnav li.subnav_Kompensation a:hover {background-position:  -1010px -140px;}
ul#subnav li.subnav_Kompensation a.sel {background-position:  -1010px -160px;}

/*--SUBNav Leistungen --*/
ul#subnav li.subnav_Emissionskompensation a {background-position:  0px -180px;width: 200px;} 
ul#subnav li.subnav_Emissionskompensation a:hover {background-position:  0px -200px;}
ul#subnav li.subnav_Emissionskompensation a.sel {background-position:  0px -220px;}

ul#subnav li.subnav_Waldprojekte {display: none;}

ul#subnav li.subnav_Waldprojektentwicklung a {background-position:  -259px -180px;width: 204px;} 
ul#subnav li.subnav_Waldprojektentwicklung a:hover {background-position:  -259px -200px;}
ul#subnav li.subnav_Waldprojektentwicklung a.sel {background-position:  -259px -220px;}

ul#subnav li.subnav_Klimaneutralitaetskonzepte a {background-position:  -511px -180px;width: 217px;} 
ul#subnav li.subnav_Klimaneutralitaetskonzepte a:hover {background-position:  -511px -200px;}
ul#subnav li.subnav_Klimaneutralitaetskonzepte a.sel {background-position:  -511px -220px;}

ul#subnav li.subnav_Oekosystemleistungen a {background-position:  -1260px -120px;width: 174px;} 
ul#subnav li.subnav_Oekosystemleistungen a:hover {background-position:  -1260px -140px;}
ul#subnav li.subnav_Oekosystemleistungen a.sel {background-position:  -1260px -160px;}


/*---Subnav Aktuelles ----*/
ul#subnav li.subnav_Ueberblick a {background-position:  0px -240px;width: 100px;} 
ul#subnav li.subnav_Ueberblick a:hover {background-position:  0px -260px;}
ul#subnav li.subnav_Ueberblick a.sel {background-position:  0px -280px;}

ul#subnav li.subnav_News a {background-position:  -250px -240px;width: 65px;} 
ul#subnav li.subnav_News a:hover {background-position: -250px -260px;}
ul#subnav li.subnav_News a.sel {background-position:  -250px -280px;}

ul#subnav li.subnav_Pressemitteilungen a {background-position:  -500px -240px;width: 172px;} 
ul#subnav li.subnav_Pressemitteilungen a:hover {background-position: -500px -260px;}
ul#subnav li.subnav_Pressemitteilungen a.sel {background-position:  -500px -280px;}

ul#subnav li.subnav_FCG-in-der-Presse a {background-position:  -750px -240px;width: 170px;} 
ul#subnav li.subnav_FCG-in-der-Presse a:hover {background-position: -750px -260px;}
ul#subnav li.subnav_FCG-in-der-Presse a.sel {background-position:  -750px -280px;}

/*===== InfoThek =====*/
ul#subnav li.subnav_Eigene-Publikationen a {background-position:  0px -300px;width: 183px;} 
ul#subnav li.subnav_Eigene-Publikationen a:hover {background-position:  0px -320px;}
ul#subnav li.subnav_Eigene-Publikationen a.sel {background-position:  0px -340px;}

ul#subnav li.subnav_Weitere-Berichte-and-Analysen a {background-position:  -250px -300px;width: 234px;} 
ul#subnav li.subnav_Weitere-Berichte-and-Analysen a:hover {background-position:  -250px -320px;}
ul#subnav li.subnav_Weitere-Berichte-and-Analysen a.sel {background-position:  -250px -340px;}

ul#subnav li.subnav_Fragen a {background-position:  -500px -300px;width: 79px;} 
ul#subnav li.subnav_Fragen a:hover {background-position:  -500px -320px;}
ul#subnav li.subnav_Fragen a.sel {background-position:  -500px -340px;}



/*===== Mainnav EN =====*/
form.en ul#mainnav li.nav_Company a  {Background-position: 0 0px ;width: 97px;}
form.en ul#mainnav li.nav_Company a:hover {Background-position: 0px -20px ;}
form.en ul#mainnav li.nav_Company a.sel {Background-position: 0px -40px ;}

form.en ul#mainnav li.nav_Idea a  {Background-position: -250px 0px ;width: 70px;}
form.en ul#mainnav li.nav_Idea a:hover {Background-position: -250px -20px ;}
form.en ul#mainnav li.nav_Idea a.sel {Background-position: -250px -40px ;}

form.en ul#mainnav li.nav_Services a  {Background-position: -504px 0px ;width: 94px;}
form.en ul#mainnav li.nav_Services a:hover {Background-position: -504px -20px ;}
form.en ul#mainnav li.nav_Services a.sel {Background-position: -504px -40px ;}

form.en ul#mainnav li.nav_Partners a  {Background-position: -750px 0px ;width: 94px;}
form.en ul#mainnav li.nav_Partners a:hover {Background-position: -750px -20px ;}
form.en ul#mainnav li.nav_Partners a.sel {Background-position: -750px -40px ;}

form.en ul#mainnav li.nav_Projects a  {Background-position: -1000px 0px ;width: 99px;}
form.en ul#mainnav li.nav_Projects a:hover {Background-position: -1000px -20px ;}
form.en ul#mainnav li.nav_Projects a.sel {Background-position: -1000px -40px ;}

form.en ul#mainnav li.nav_News a {Background-position: -1250px 0px ;width: 74px;}
form.en ul#mainnav li.nav_News a:hover {Background-position: -1250px -20px ;}
form.en ul#mainnav li.nav_News a.sel {Background-position: -1250px -40px ;}

form.en ul#mainnav li.nav_Resources a {Background-position: -1500px 0px ;width: 108px;}
form.en ul#mainnav li.nav_Resources a:hover {Background-position: -1500px -20px ;}
form.en ul#mainnav li.nav_Resources a.sel {Background-position: -1500px -40px ;}


/*--SUBNav Company --*/
form.en ul#subnav li.subnav_Profile a {Background-position: 0px -60px ;width: 78px;} 
form.en ul#subnav li.subnav_Profile a:hover {Background-position: 0px -80px ;}
form.en ul#subnav li.subnav_Profile a.sel {Background-position: 0px -100px ;}

form.en ul#subnav li.subnav_Heads a {Background-position: -250px -60px ;width: 70px;} 
form.en ul#subnav li.subnav_Heads a:hover {Background-position: -250px -80px ;}
form.en ul#subnav li.subnav_Heads a.sel {Background-position: -250px -100px ;
}

form.en ul#subnav li.subnav_Partners a {Background-position: -504px -60px ;width: 86px;} 
form.en ul#subnav li.subnav_Partners a:hover {Background-position: -504px -80px ;}
form.en ul#subnav li.subnav_Partners a.sel {Background-position: -504px -100px ;}

form.en ul#subnav li.subnav_Clients a {Background-position: -750px -60px ;width: 77px;} 
form.en ul#subnav li.subnav_Clients a:hover {Background-position: -750px -80px ;}
form.en ul#subnav li.subnav_Clients a.sel {Background-position: -750px -100px ;
}

/*--SUBNav Idea --*/
form.en ul#subnav li.subnav_Sustainability a {Background-position: 0px -120px ;width: 131px;} 
form.en ul#subnav li.subnav_Sustainability a:hover {Background-position: 0px -140px ;}
form.en ul#subnav li.subnav_Sustainability a.sel {Background-position: 0px -160px ;}

form.en ul#subnav li.subnav_Climate-Protection a {Background-position: -250px -120px ;width: 165px;} 
form.en ul#subnav li.subnav_Climate-Protection a:hover {Background-position: -250px -140px ;}
form.en ul#subnav li.subnav_Climate-Protection a.sel {Background-position: -250px -160px ;}

form.en ul#subnav li.subnav_Biodiversity a {Background-position: -504px -120px ;width: 118px;} 
form.en ul#subnav li.subnav_Biodiversity a:hover {Background-position: -504px -140px ;}
form.en ul#subnav li.subnav_Biodiversity a.sel {Background-position: -504px -160px ;}

form.en ul#subnav li.subnav_Development a {Background-position: -750px -120px ;width: 120px;} 
form.en ul#subnav li.subnav_Development a:hover {Background-position: -750px -140px ;}
form.en ul#subnav li.subnav_Development a.sel {Background-position: -750px -160px ;}

form.en ul#subnav li.subnav_Compensation a {Background-position: -1000px -120px ;width: 127px;} 
form.en ul#subnav li.subnav_Compensation a:hover {Background-position: -1000px -140px ;}
form.en ul#subnav li.subnav_Compensation a.sel {Background-position: -1000px -160px ;}

form.en ul#subnav li.subnav_Ecosystem-Services a {Background-position: -1250px -120px; width: 167px;} 
form.en ul#subnav li.subnav_Ecosystem-Services a:hover {Background-position: -1250px -140px;}
form.en ul#subnav li.subnav_Ecosystem-Services a.sel {Background-position: -1250px -160px;}

/*--SUBNav Services --*/
form.en ul#subnav li.subnav_Emissions-Compensation a {Background-position: 0px -180px; width: 203px;} 
form.en ul#subnav li.subnav_Emissions-Compensation a:hover {Background-position: 0px -200px;}
form.en ul#subnav li.subnav_Emissions-Compensation a.sel {Background-position: 0px -220px;}

form.en ul#subnav li.subnav_Forest-Project-Development a {Background-position: -250px -180px; width: 232px;} 
form.en ul#subnav li.subnav_Forest-Project-Development a:hover {Background-position: -250px -200px;}
form.en ul#subnav li.subnav_Forest-Project-Development a.sel {Background-position: -250px -220px;}

form.en ul#subnav li.subnav_Climate-Neutrality-Concepts a {Background-position: -504px -180px; width: 230px;} 
form.en ul#subnav li.subnav_Climate-Neutrality-Concepts a:hover {	Background-position: -504px -200px}
form.en ul#subnav li.subnav_Climate-Neutrality-Concepts a.sel {Background-position: -504px -220px;}


/*-- SubNav News --*/
form.en ul#subnav li.subnav_Overview a {Background-position: 0px -240px; width: 89px;} 
form.en ul#subnav li.subnav_Overview a:hover {Background-position: 0px -260px;}
form.en ul#subnav li.subnav_Overview a.sel {Background-position: 0px -280px;}

form.en ul#subnav li.subnav_News a {Background-position: -250px -240px; width: 63px;} 
form.en ul#subnav li.subnav_News a:hover {Background-position: -250px -260px;}
form.en ul#subnav li.subnav_News a.sel {Background-position: -250px -280px;}

form.en ul#subnav li.subnav_Press-Releases a {Background-position: -504px -240px; width: 127px;} 
form.en ul#subnav li.subnav_Press-Releases a:hover {Background-position: -504px -260px;}
form.en ul#subnav li.subnav_Press-Releases a.sel {Background-position: -504px -280px;}

form.en ul#subnav li.subnav_FCG-in-the-Press a {Background-position: -750px -240px; width: 135px;} 
form.en ul#subnav li.subnav_FCG-in-the-Press a:hover {Background-position: -750px -260px;}
form.en ul#subnav li.subnav_FCG-in-the-Press a.sel {Background-position: -750px -280px;}


/*-- SubNav Resources --*/
form.en ul#subnav li.subnav_Our-Publications a {Background-position: 0px -300px; width: 154px;} 
form.en ul#subnav li.subnav_Our-Publications a:hover {Background-position: 0px -320px;}
form.en ul#subnav li.subnav_Our-Publications a.sel {Background-position: 0px -340px;}

form.en ul#subnav li.subnav_Further-Readings a {Background-position: -250px -300px; width: 158px;} 
form.en ul#subnav li.subnav_Further-Readings a:hover {Background-position: -250px -320px;}
form.en ul#subnav li.subnav_Further-Readings a.sel {Background-position: -250px -340px;}

form.en ul#subnav li.subnav_Questions a {Background-position: -504px -300px; width: 100px;} 
form.en ul#subnav li.subnav_Questions a:hover {Background-position: -504px -320px;}
form.en ul#subnav li.subnav_Questions a.sel {Background-position: -504px -340px;}


.homepage .BannerItem {
	border-bottom: solid 30px #fff;
	float: left;
	}

/*===== Footer =====*/

#Footer{
	display:block;
	border-top: 1px solid #ccc;
	margin:50px 40px 10px 120px;
	padding-top:0.5em;
}
#Footer li{
	float:right;
	margin-left:20px;
	min-width:1px;
}

#Footer div.footer{
	float:left;
}

form.homepage .container {
	display: none;}

/* mce Stuff */
body#tinymce.mceContentBody {
	background: #fff!important;
	background-image: none!important;
	height:100%;}
	
	/* Listpage */
.pager {
	border: solid 1px #ccc;
	border-left: none;
	border-right: none;
	display: block;
	width: 690px;
	text-align: center;
	padding: 6px 0px;
	margin: 0px 0px 33px 0px;
	overflow:hidden;
	clear:both;
}
.pager .page {
	display: inline;
	margin: 0px 12px 0px 0px;}	
.pager span a {
	background:#214C33;
	padding: 1px 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff!important;}

.pager span a.prev,
.pager span a.next {
	background: none;
	color: #FB3525!important;}

.pager span span {
	background:#7FBE00;
	padding: 1px 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;}

.contentlist ul li {
	display: block;
	width: 690px;
	float: left;
	margin-bottom: 33px;}

.contentlist ul li h3 {
	font-size: 14px;
}
.contentlist ul li h4 {
	font-size: 18px;
	color: #7FBE00;
}
	
/* Sitemap */

.smblock {
	border-bottom: solid 1px #ccc;
	border-bottom: 16px;
	margin-bottom: 16px;
	float: left;
	display: block;
	width: 306px;}

ul.level0 {
	margin: 0px;
	padding: 0px;}

ul.level0 li {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	color: #7FBE00;}

ul.level0  ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;}
	
ul.level0 li ul li {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-size: 12px;
	color: #000;}
	
}


/*====================================================================================== 
print css area starts now 
======================================================================================*/

@media print {


form.homepage .container {
	display: none;}
	
	
body { 
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt; font-family: Calibri, Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }

/*Headings */

code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em;  font-size: 10pt; }
hr { background-color: #ccc; }

/* Images */
img { float: left; margin: 1em 1.5em 1.5em 0; display: inline-block;}
a img { border: none; }

h1{font-size:30pt;}
h2{font-size:22pt;}
h3{font-size:18pt;}
h4,h5,h6{font-size:14pt;}

/* Links */
a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline;color:#333; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="http://"] {color:#000; }

/* Table */
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 

#contentpage {
overflow:hidden;
width:700px;
float: left;
}
.rightbox {
	width: 240px;
	display: block;
	float: right;}

#TopNav, #mainnav, #subnav, #topnav, .teaserheader, .debug, h1 a span {
	display: none;
	}
	


}






#backlinks{
	display:block;
	clear:both;
	margin-bottom: 20px;
	overflow:hidden;
}	
a.backlink{
	display:table-cell;
	width:auto;
	margin-right:30px;
	margin-bottom:0;
}

ul.liste li{
	display:block;
	clear:both;
}
ul.liste .imag{
	display:block;
	float:left;
	margin: 0 20px 0 0;
}
ul.liste div.item{
	display:table-cell;
}
ul.liste h3{
	font-weight:bold;
}



div.content span.subline{
	display:block;
	clear:both;
	font-weight:bold;
	margin-bottom:30px;
}




/*==== Debug =====
ul#mainnav li a,ul#subnav li a{
	display:block;
	text-indent: 0 !important;
	margin-right:10px;
	background-image: none !Important;
}

ul#mainnav li a{color:white;}
ul#mainnav li a.sel{color:red;}

ul#aubnav li a{color:black;}
ul#subnav li a.sel{color:red;}

*/

/*===== Projekte =====*/
form.pl .leftbox,
form.pl .leftbox .content,
form.pl .leftbox .content .flashpage{
	width:auto !important;
}
form.pl .teaserheader{
	display:none;
}


/*===== ProjectHome =====*/
form.ph .teaserheader{
	display:none;
}

#projectnav{
	display:block;
	position:relative
}
#projectnav h1{
	color:#7FBE00;
	font-size:30px;
	line-height:normal;
	margin:0;
	padding:0;
	width:100%;
}

#projectnav .psub{
	position:absolute;
	right:0px;
	top:50px;
	display:block;
}
#projectnav .psub a{
	text-decoration:none;
	color:#214c33;
	margin-left:20px;
	text-transform: uppercase;
}
#projectnav .psub a.sel{
	color:#7fbe00;
}
.facts{
	display:block;
	background-color:#34B4E4;
	padding: 30px 20px;
	margin: 40px 0;
	font-weight:bold;
	overflow:hidden;
}
.facts th,.facts td{
	font-weight:bold;
}
.facts th{
	padding-right:1em;
}
.facts td{
	color:white;
}
.facts .row{
	display:block;
	float:left;
}
.facts .row1{width:380px;}
.facts .row2{width:180px;}
.facts .row3{width:200px;}
.facts .row4{width:120px;}
.facts .row strong{
	display:block;
	color:white;
	font-size:2em;
	font-weight:normal;
	margin: -10px 0 0 0;
}

form.ph .container{
	background-image: none;
}
form.ph .rightbox .tes{
	border-width:0px;
}





.psub ul li{
	display:block;
	float: left;
	width: auto!important;
}
.psub li a {
	float: left;
	position: relative;
	display: block;
	text-indent: -9000em;
	height: 20px;
} 

form.de .psub li a{background-image:url(/Styles/images/nav_de.gif);}
form.en .psub li a{background-image:url(/Styles/images/nav_en.gif);}


form.de .psub li.ph a {background-position:  0px -360px;width: 100px;} 
form.de .psub li.ph a:hover {background-position:  0px -380px;}
form.de .psub li.ph a.sel {background-position:  0px -400px;}

form.de .psub li.pd a {background-position:  -250px -360px; width: 83px;} 
form.de .psub li.pd a:hover {background-position:  -250px -380px;}
form.de .psub li.pd a.sel {background-position:  -250px -400px;}

form.de .psub li.pn a {background-position:  -500px -360px;width: 66px;} 
form.de .psub li.pn a:hover {background-position:  -500px -380px;}
form.de .psub li.pn a.sel {background-position:  -500px -400px;}

form.de .psub li.pf a {background-position:  -750px -360px;width: 128px;} 
form.de .psub li.pf a:hover {background-position:  -750px -380px;}
form.de .psub li.pf a.sel {background-position:  -750px -400px;}



form.en .psub li.ph a {background-position:  0px -360px;width: 94px;} 
form.en .psub li.ph a:hover {background-position:  0px -380px;}
form.en .psub li.ph a.sel {background-position:  0px -400px;}

form.en .psub li.pd a {background-position:  -250px -360px; width: 82px;} 
form.en .psub li.pd a:hover {background-position:  -250px -380px;}
form.en .psub li.pd a.sel {background-position:  -250px -400px;}

form.en .psub li.pn a {background-position:  -504px -360px;width: 60px;} 
form.en .psub li.pn a:hover {background-position:  -504px -380px;}
form.en .psub li.pn a.sel {background-position:  -504px -400px;}

form.en .psub li.pf a {background-position:  -750px -360px;width: 130px;} 
form.en .psub li.pf a:hover {background-position:  -750px -380px;}
form.en .psub li.pf a.sel {background-position:  -750px -400px;}


/*===== Debugging Helper 

ul#mainnav a{
	background-image: none !important;
	color:white;
	font-weight:bold;
	text-decoration:none;
	width:auto !important;
	border-right:1px solid white;
}
ul#mainnav a.sel{background-color: #7fbe00;border-right:1px solid #7fbe00;}
ul#mainnav a:hover{background-color:#fb3525;border-right:1px solid #fb3525;}
ul#mainnav li a{text-indent: 0 !important;padding: 0 1em !important;}



ul#subnav a{
	background-image: none !important;
	color:#214c33;
	font-weight:bold;
	text-decoration:none;
	width:auto !important;
}
ul#subnav a.sel{color:#7fbe00}
ul#subnav a:hover{color:#fb3525}
ul#subnav li a{text-indent: 0 !important;padding: 0 1em !important;}

=====*/

