@import url(fonts.css);
/* CSS Energy-Lab 2010 */

/* ******************** Same design and handling for all browser ******************** */
*	{margin:0px; padding: 0px;} 
fieldset, img	{border:0px none;}
html	{height: 101%;} 
option	{padding-left: 0.4em}


/* ******************** Default values and form elements ******************** */
body	{ 
	font-family:'GothamRegular', Verdana, Arial, Helvetica, sans-serif;
	color:#777777;
	font-size:13px;
	line-height:15px;	
} 

h1	{
	font-weight:normal;
	font-family:'GothamBold';
	text-transform:uppercase;
	font-size:15px;
	line-height:23px;
	padding-bottom:2px;
	border-bottom:1px solid #E4E4E4;	
}

h2	{
	font-weight:normal;
}

h3	{
	font-weight:normal;
	color:#0F394B;
	font-family:'GothamMedium';
	font-size:20px;
	line-height:22px;
	margin-bottom:8px;
	background-image:url(../images/h3Icon.gif);
	background-repeat:no-repeat;
	padding-left:21px;	
}

h3.formTitle {
	margin:0px 0px 5px 71px;
}

h4	{
	font-weight:normal;
	color:#D5DF1F;
	font-size:45px;
	line-height:44px;
	margin-bottom:38px;
	background-image:url(../images/greenColorIconH4.gif);
	background-repeat:no-repeat;
	padding-left:31px;		
}

h5	{
	font-weight:normal;
	font-family:'GothamMedium';
	text-transform:uppercase;
	font-size:16px;
	padding-bottom:5px;
	color:#787878;
}

h6	{
	font-weight:normal;
	font-family:'GothamBold';
	font-size:16px;
	line-height:21px;
	padding-bottom:7px;
	color:#787878;
}

#conLeft p	{
	padding-bottom:15px;
}

#conLeft p.greyFont25	{
	padding-bottom:31px;
}

#conLeft p.blueFont50	{
	padding-bottom:2px;
}

#left p	{
	padding-bottom:15px;
}

p.imagetext {
	font-size:11px;
	line-height:13px;
}

.eventTeaser p {
	font-size:17px;
	line-height:23px;
	padding:3px 6px 6px 6px;
}

.eventRight  p{
	padding:7px 0px;
}

.ttimageLeft p.blueFont32 {
	padding-bottom:4px !important;
}

.ttimageLeft p {
	padding-bottom:6px !important;
}

#search input {
	color:#A1A1A1;
	font-size:13px;
	font-family:'GothamRegular';
	width:213px;
	height:20px;
	border:0px none;
}

#checkfinder input#addressInput {
	width:162px;
	height:21px;
	font-size:15px;
	font-family:'GothamBold';
	color:#0F394B;
	margin:0px;
	border:1px solid #D9D9D9;
}

#checkfinder select {
	margin:0px;
	width:50px;
	height:23px;
	font-size:13px;
	font-family:'GothamBold';
	border:1px solid #D9D9D9;
	color:#0F394B;
}

.formTab input, .formTab textarea {
	width:202px;
	height:22px;
	border:1px solid #D9D9D9;
	font-size:15px;
	font-family:'GothamBold';
	color:#0F394B;	
}

.formTab textarea {
	width:525px;
	height:150px;
}

.formTab input.send {
	color:#FFFFFF;	
	text-transform:uppercase;
	background-image:url(../images/sendBg.jpg);
	background-repeat:no-repeat;
	width:310px;
	height:23px;
	padding:0px 0px 3px 5px;
	margin-left:4px;
	border:0px none;
	text-align:left;
	font-family:'GothamMedium';
	cursor:pointer;
	
	font-weight:normal;
	text-transform:uppercase;
	font-size:14px;

}

.formTab input.radio {
	width:22px;
}

.formTab  td {
	vertical-align:middle;
	padding:2px 9px 3px 0px;
	font-size:12px;
}



/* ******************** Classes ******************** */
.borderBottom {
	border-bottom:1px solid #E4E4E4;
}

.blueFont32 {
	color:#00394C;
	font-size:32px;
	line-height:32px;
	font-family:'GothamRegular';
	letter-spacing:-1px;
	padding-bottom:4px !important;
	background-image:url(../images/blueFont32Icon.gif);
	background-repeat:no-repeat;
	padding-left:21px;
}

.blueFont50Medium {
	color:#00394C;
	font-size:50px;
	line-height:50px;
	font-family:'GothamMedium';
	letter-spacing:-1px;	
}

.blueFont50 {
	color:#00394C;
	font-size:50px;
	line-height:50px;
	font-family:'GothamRegular';
	letter-spacing:-1px;
	background-image:url(../images/blueFont50Icon.gif);
	background-repeat:no-repeat;
	padding-left:30px;	
}

.bold {
	font-family:'GothamBold';
}	

.block {
	text-align: justify;
}

.clearer {
	clear:both;
}

.close {
	border-top:1px solid #E4E4E4;
	text-align:right;
	padding:2px 4px 0px 0px;
}

.download {
	background-image:url(../images/downloadBg.jpg);
	background-repeat:no-repeat;
	width:259px;
	height:20px;
	padding:3px 25px 0px 6px;
	text-transform:uppercase;
}

.event {
	padding-left:2px;
}

.eventTeaser, .teaser {
	/* margin-bottom:24px; */
	margin-bottom:0px;
	border-bottom:1px solid #E4E4E4;
}

.eventListTitle {
	background-color:#E2ED07;
	text-transform:uppercase;
	color:#076187;
	padding:3px 0px 4px 3px;
	font-family:'GothamBold';
	font-size:14px;
}

.eventElement {
	border-bottom:1px solid #E4E4E4;
	padding:0px 0px 4px 0px;
	position:relative;
}

.eventLeft {
	float:left;
	width:302px;
	font-size:17px;
	line-height:23px;
	padding:3px 28px 0px 0px;
}

.eventLeftFirst {
	min-height:150px;
}

.eventNav {
	margin-top:8px;
	font-size:16px;
}

.eventRight {
	float:left;
	width:291px;
	font-size:15px;
	line-height:17px;
}

.eventNavLeft {
	float:left;
	width:300px;
	padding-left:7px;
	background-color:#ADC2CA;
}

.eventNavRight {
	float:right;
	width:284px;
	padding-right:7px;
	background-color:#ADC2CA;
	text-align:right;
}

.error {
	font-family:'GothamBold';
	color:#FF4200;
}

.error_input {
	background-color:#FFE6DD;
}

.formTab .td_0, .formTab .td_1, .formTab .td_2, .formTab .td_3 {
	text-align:right;
	color:#00394C;
	text-transform:uppercase;
	width:102px;
}

.formTab .td_0 {
	padding-right:7px;
}

.formTab .td_1 {
	width:111px !important;
}

.formTab .td_2 {
	vertical-align:top;
	padding-right:9px;
}

.formTab .td_3 {
	vertical-align:top;
	padding-top:5px;
	padding-right:5px;
}

.formTab .td_4 {
	height:34px;
	padding:0px;
}

.formTab .td_5 {
	vertical-align:top;
}

.formTab .td_6 {
	color:#00394C;
	padding-left:85px;
}

.formTab .td_7 {
	color:#00394C;
	width:35px;
}

.formTab .td_8 {
	width:22px;
	padding-right:5px;
}

.formTab .td_9 {
	height:29px;
	padding:0px;
}

.floatingTeaser {
	margin:0px 25px 15px 0px;
	float:left;
	width:201px;
	border-bottom:1px solid #E4E4E4;
	padding-bottom:3px;
	font-family:'GothamMedium';
	font-size:15px;	
	padding-bottom:5px !important;
}

.floatingTeaser img {
	margin-bottom:5px;
}

.floatingTeaserTitle {
	background-image:url(../images/floatingTeaserBg.jpg);
	background-repeat:no-repeat;
	width:191px;
	height:19px;
	padding:4px 5px 0px 5px;
	color:#FFFFFF;
	text-transform:uppercase;
}

.fs43 {
	font-size:43px;
	line-height:50px;
	font-family:'GothamMedium';
	letter-spacing:-1px;
}

.GothamMedium {
	font-family:'GothamMedium';
}	

.greyFont25 {
	font-size:31px;
	line-height:35px;
}

.greyFont26Italic {
	font-size:26px;
	line-height:33px;
	font-family:'GothamLightItalic';
	letter-spacing:-1px;
	padding-bottom:0px !important;
}

.greenColor {
	color:#D5DF1F;
}

.halftteaserLeft {
	float:left;
	width:304px;
	padding:0px 29px 0px 0px;
}

.halftteaserRight {
	float:left;
	width:290px;
	padding:0px 0px 0px 0px;
}

.last {
	margin:0px -30px 15px 0px !important;
}

.middleSize {
	font-size:18px;
	line-height:24px;
	padding-bottom:20px;
}

.newsPic {
	width:305px;
	padding:0px 28px 0px 0px;
	font-size:11px;
	line-height:13px;
	font-family:'GothamMedium';
}

.newsMost  {
	margin-bottom:24px;
}

.newsDetail td {
	vertical-align:top;
}

.newsDetail {
	border-bottom:1px solid #E4E4E4;
}

.newsMost div {
	font-family:'GothamBold';
	text-transform:uppercase;
	font-size:15px;
	line-height:23px;
	padding-bottom:2px;
	border-bottom:1px solid #E4E4E4;
}

.newsTop {
	font-size:24px;
	line-height:25px;
	color:#00394C;
	font-family:'GothamBold';
	border-bottom:1px solid #E4E4E4;
}

.newsElement {
	font-size:18px;
	line-height:20px;
	color:#00394C;
	font-family:'GothamBold';
	border-bottom:1px solid #E4E4E4;
	padding:5px 50px 6px 0px;
	position:relative;
}

.news-list-browse {
	float:right;
	text-align:right;
	font-size:15px;
}

.news-list-browse .activeNumber,
.news-list-browse .inActiveNumber,
.searchPageBrowser .activeNumber,
.searchPageBrowser .inActiveNumber
 {
	background-color:#103B4D;
	color:#FFFFFF;
	margin:12px 1px 0px 1px;
	width:23px;
	height:20px;
	float:left;
	text-align:center;
	padding-top:3px;
}

.news-list-browse .inActiveNumber,
.searchPageBrowser .inActiveNumber {
	background-color:#ADC2CA;
}

.productteaser {
	padding-bottom:2px;
	border-bottom:1px solid #E4E4E4;
	margin-bottom:30px;
}

.productteaserLeft {
	float:left;
	width:224px;
}

.productteaserRight {
	float:left;
	width:395px;
}

.readMoreBorderBottom {
	padding-bottom:4px;
	border-bottom:1px solid #E4E4E4;
}

.searchBold {
	font-family:'GothamBold';
	padding-top:4px; 
	line-height:22px; 
	font-size:18px;
}	

.searchPageBrowser {
	float:right;
}

.searchText {
	line-height:22px; 
	font-size:16px;
}

.spacer {
	height:26px;
}

.sidebarOverflow {
	overflow:auto;
	height:378px;
}
				
.singleImage {
	width:100%;
	text-align:center;
}

.ttimageLeft {
	float:left;
	width:304px;
	padding:0px 29px 12px 0px;
	font-family:'GothamLight';
	font-size:30px;
	line-height:35px;
}

.ttimageRight {
	float:left;
	width:290px;
	padding:0px 0px 12px 0px;
}

.teaser {
	color:#0F394B;
	font-size:13px;
	line-height:18px;
	margin-bottom:27px;
}

.teaserLeft {
	float:left;
	width:141px;
	font-family:'GothamLight';
	font-size:68px;
	line-height:68px;
}

.teaserRight {
	float:left;
	width:166px;
	padding-top:6px;
}

.reset {
	background-color:#B0C4CC;
	width:195px;
	height:20px;
	padding:3px 0px 0px 9px;
}

.rightNavi {
	background-image:url(../images/rightNaviBg.jpg);
	background-repeat:no-repeat;
	width:304px;
	height:19px;
	font-size:16px;
	padding:4px 0px 0px 3px;
	text-transform:uppercase;
	margin-bottom:3px;	
	position:relative;
}

.rightNaviIcon {
	position:absolute; 
	top:0px; 
	right:0px;
}

.rightNaviBack {
	background-image:url(../images/backBg.gif);
	background-repeat:no-repeat;
	width:284px;
	height:20px;
	font-size:16px;
	padding:3px 23px 0px 0px;
	text-transform:uppercase;
	margin-bottom:3px;
	text-align:right;
}

.underline {
	border-bottom:1px solid #E4E4E4;
	padding-bottom:4px !important;
}

/* ******************** IDs ******************** */
#checkfinder .zipText {
	float:right;
	width:292px;
	padding:4px 4px 0px 0px;
	text-align:right;
	color:#0F394B;
	font-family:'GothamMedium';
}  

#checkfinder .zipInput {
	float:right;
	width:170px;
}  

#checkfinder .countryPull {
	float:right;
	width:55px;
}  

#checkfinder .errorDiv {
	font-family:'GothamBold';
	color:#FF4200;
	clear:both;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	padding-bottom:7px;
}

#errormessages {
	font-size:12px !important;
	font-family:'GothamBold';
	color:#FF4200;
	height:20px;
	line-height:19px;
	text-transform:uppercase;
	padding:0px 0px 2px 85px;
}

#checkfinder .findButton_en,
#checkfinder .findButton_de {
	float:right;
	width:50px;
	height:23px;
	line-height:22px;
	background-image:url(../images/findBg.jpg);
	background-repeat:no-repeat;
	font-family:'GothamMedium';
	text-transform:uppercase;
	padding-left:22px;
	font-size:16px;
}

#checkfinder .findButton_de {
	width:78px;
	background-image:url(../images/findDeBg.jpg);
}

#checkfinder #sidebar {
	float:left;
	width:200px;
	padding:0px 9px 0px 0px;
	font-size:15px;
	line-height:17px;
	font-family:'GothamMedium';
}

#checkfinder #sidebar div {
	border-bottom:1px solid #E4E4E4;
	padding-bottom:5px;
	margin-bottom:12px !important;
}

#checkfinder #sidebar div  span.info {
	font-size:13px;
	line-height:16px;
}

#checkfinder #sidebar div  span.checks {
	font-size:13px;
	line-height:16px;
	font-family:'GothamBold';
	color:#0F394B;
}

#checkfinder .clubfinder {
	float:left;
	width:622px; 
	height:376px; 
	border:1px solid #6F6F6F;
	margin-right:-28px;
}

#content {
	min-height:562px;
}

#conLeft {
	float:left;
	width:623px;
	padding:0px 28px 0px 2px;
}

#conRight {
	float:left;
	width:307px;
}

#frame {
	margin:0px auto;
	margin-top:25px;
	width:960px;
}

#footer {
	font-family:'GothamRegular';
	font-size:10px;
	height:20px;
	padding:0px 0px 0px 7px;
}

#googleMapsBox {
	position:absolute;
	top:20px;
	left:20px;
	width:583px;
	height:360px;
	background-color:#FFFFFF;
	border:1px solid #0F394B;
	display:none;
}

#logo {
	padding-left:7px;
	background-image:url(../images/headerBg.jpg);
}

#language {
	margin-top:8px;
	float:left;
	width:54px;
	height:18px;
	font-size:14px;
	padding:15px 0px 0px 6px;
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
}

#map_canvas {
	width:583px;
	height:340px;
}

#navi {
	float:left;
	width:652px;
}

#navi div {
	width:104px;
	float:left;
	margin-top:7px;
	height:33px;
	font-family:'GothamBold';
	font-size:13px;	
	text-transform:uppercase;	
}

#outlineNavi {
	height:40px;
	margin-bottom:36px;
	padding-left:1px;
}

#search {
	float:left;
	width:245px;
	position:relative;
	padding-top:21px;
}

#search img {
	position:absolute;
	top:26px;
	right:12px;
	z-index:1000;
	cursor:pointer;
}





/* ******************** Links ******************** */
a {
	text-decoration:none;
}

#footer a {
	border-left:1px solid #E4E4E4;
	color:#777777;
	display:inline-block;
	padding:0px 7px 0px 8px;
	height:20px;
	line-height:23px;
}

#footer a.lastLink {
	border-right:1px solid #E4E4E4;
}

#navi a:link, #navi a:visited {
	color:#A1A1A1;
	height:17px;
	display:block;
	padding:16px 0px 0px 10px;
	border-left:1px solid #DFDFDF;
}

.eventTeaser a {
	text-transform:uppercase;
	font-family: 'GothamBold';
	font-size:14px;
	color:#076187;
	display:block;
	height:23px;
	line-height:22px;
	padding-left:6px;
	background-image:url(../images/eventTeaserBg.gif);
	background-repeat:no-repeat;
}

.teaser a {
	text-transform:uppercase;
	color:#076187;
	display:block;
	height:23px;
	line-height:22px;
	padding-left:6px;
	background-image:url(../images/eventTeaserBg.gif);
	background-repeat:no-repeat;
	font-family:'GothamMedium';
	font-size:14px;
	font-weight:normal;	
}

.eventRight .readMore  a ,
.floatingTeaser a.readMore,
a.readMore, .readMoreBorderBottom a,
.productteaserRight a
{
	text-transform:uppercase;
	text-align:right;
	display:block;
	color:#076187;
	font-family:'GothamBold';
	font-size:12px;	
	background-image:url(../images/readArrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:12px;
}

.eventLeft .readMore  a,
.close a
 {
	text-transform:uppercase;
	color:#076187;
	font-family:'GothamBold';
	font-size:12px;	
	background-image:url(../images/readArrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:12px;
}

.teaser a {
	color:#FFFFFF;
	background-image:url(../images/teaserBg.jpg);
}

.teaser a.readMore {
	text-align:right;
	color:#076187;
	font-family:'GothamBold';
	font-size:12px;	
	background-image:url(../images/readArrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:12px;
	margin-right:5px;
}

#language a {
	text-decoration:none;
	color:#A1A1A1;
	padding:0px 4px;
}

a.login {
	background-image:url(../images/login.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}

a.active,
#navi a:active, #navi a:hover {
	color:#0F394B !important;
	font-family: 'GothamBold';
}

.eventNavLeft a, 
.eventNavRight a  {
	color:#FFFFFF;
	text-transform:uppercase;
	background-image:url(../images/previousNews.gif);
	background-repeat:no-repeat;
	padding:3px 0px 4px 14px;
	display:block;	
}

.eventNavRight a  {
	background-image:url(../images/nextNews.gif);
	background-position:right top;
	padding:3px 14px 4px 0px;
}

a.external-link, a.external-link-new-window{
	text-transform:uppercase;
	color:#076187;
	font-family:'GothamBold';
	font-size:12px;		
}

a.download {
	text-transform:uppercase;
	color:#076187;
	font-family:'GothamBold';
	font-size:12px;	
	background-image:url(../images/0.gif);
	text-decoration:underline;
}

a.internal-link {
	text-transform:uppercase;
	text-align:right;
	color:#076187;
	font-family:'GothamBold';
	font-size:12px;	
	background-image:url(../images/readArrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 12px 0px 0px;	
	display:block;
}

a.internal-link-new-window {
	color:#D5DF1F;
	background-image:url(../images/internal-link-new-window-Icon.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 27px;
}

.reset a {
	font-weight:normal;
	text-transform:uppercase;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	font-family:'GothamMedium';
}

.download a {
	color:#FFFFFF;
}

.news-list-browse a,
.searchPageBrowser a {
	color:#FFFFFF;
	display:block;
}

.newsList span a {
	position:absolute;
	bottom:3px;
	right:0px;
	text-transform:uppercase;
	text-align:right;
	display:block;
	color:#076187;
	font-family:'GothamBold';
	font-size:12px;	
	background-image:url(../images/readArrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:12px;	
}

.newsTop a {
	text-transform:uppercase;
	text-align:right;
	display:block;
	color:#076187;
	font-family:'GothamBold';
	font-size:12px;	
	background-image:url(../images/readArrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:12px;
}

.newsMost a {
	color:#00394C;
	display:block;
	font-family:'GothamBold';
	border-bottom:1px solid #E4E4E4;
	background-image:url(../images/newsArrow.gif);
	background-repeat:no-repeat;
	padding:4px 5px 4px 15px;
}

.ttimageLeft a {
	line-height:20px;
	padding-bottom:3px;
}

#checkfinder .findButton_en a,
#checkfinder .findButton_de a,
.rightNavi a , .rightNaviBack a {
	color:#FFFFFF;
	display:block;
	width:100%;
}

.rightNavi a , .rightNaviBack a  { 
	text-transform:uppercase;
	display:block;
	font-family:'GothamMedium';
	font-size:14px;
	font-weight:normal;
}

.GothamRegularGreen29 {
	font-family:'GothamRegular';
	font-size:29px;
	line-height:29px;
	font-weight:normal;
	color:#D5DF1F;
	background-image:url(../images/GothamRegularGreen29.gif);
	background-repeat:no-repeat;
	padding-left:22px;
}









