body {
	color: #434343;
	font:75% Arial, Helvetica, sans-serif;
	margin: 0;
	background: #fff;
}
img { border:none; }
form,
fieldset {
	margin:0;
	padding:0;
	border:none;
}
a{
	text-decoration:none;
	cursor:pointer;
	color:#e75012;
}
a:focus{outline:none}
a:hover{text-decoration:underline;}

sub {
	line-height:0;
}

/* wrapper */
.wrapper{
	width:87.5em;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding:0.25em 0 0;
}
/* main */
#main{
	float:right;
	width:69em;
}


/* top-area */
.top-area{
	width:100%;
	overflow:hidden;
	padding:0 0 1.22em;
}
/* user-menu */
.user-menu{
	margin:0;
	padding:0;
	float:left;
}
.user-menu li{
	float:left;
	margin:0 1.15em 0 0;
	list-style:none;
	font-size:1em;
	line-height:1.6em;
}
.user-menu a{
	color:#a0a0a0;
}
/* search */
.search{
	float:left;
	display:inline;
	padding:0 0 0 22.4em;
}
* html .search{padding-left:21.16em}
.search label{
	float:left;
	color:#a0a0a0;
	font-size:1em;
	line-height:1.6em;
	padding:0 0.75em 0 0;
}
.search .txt{
	float:left;
	width:10.33em;
	border:0.083em solid #c6c7c9;
	padding:0.16em 0.42em;
	color:#434343;
	font-size:1em;
}
.search .btn{
	float:left;
	width:1.25em;
	height:1.58em;
}
/* inform */
.inform{
	overflow:hidden;
	width:100%;
}
/* main-column */
.main-column{
	float:left;
	width:48.33em;
}
/* navigation */
#navigation{
	margin:0 -20px 0 0;
	padding:0 0 0.083em;
	overflow:hidden;
}
* html #navigation{float:left;}
#navigation li{
	float:left;
	list-style:none;
}
#navigation a{
	float:left;
	color:#fff;
	cursor:pointer;
	margin:0 0.25em 0 0;
	text-decoration:none;
	font-size:1.0em;
	line-height:1.66em;
	background:#c6c7c9;
}
#navigation a:hover{
	text-decoration:underline;
}
#navigation .a-geothermie{margin:0;}
#navigation span,
#navigation span img{
	float:left;
	overflow:hidden;
}
#navigation strong{
	float:left;
	text-align:center;
	font-weight:normal;
}
#navigation .a-wasser a {background:#008fcb;}
#navigation .a-wasser a.default:hover {background:#008fcb;}
#navigation .a-wasser a.active {background:#008fcb;}

#navigation .a-sonne a {background:#fbcd00;}
#navigation .a-sonne a.default:hover {background:#fbcd00;}
#navigation .a-sonne a.active {background:#fbcd00;}

#navigation .a-biomasse a {background:#39aa63;}
#navigation .a-biomasse a.default:hover {background:#39aa63;}
#navigation .a-biomasse a.active {background:#39aa63;}

#navigation .a-holz a {background:#41291b;}
#navigation .a-holz a.default:hover {background:#41291b;}
#navigation .a-holz a.active {background:#41291b;}

#navigation .a-wind a {background:#87cee1;}
#navigation .a-wind a.default:hover {background:#87cee1;}
#navigation .a-wind a.active {background:#87cee1;}

#navigation .a-umweltwarme a {background:#e3003d;}
#navigation .a-umweltwarme a.default:hover {background:#e3003d;}
#navigation .a-umweltwarme a.active {background:#e3003d;}

#navigation .a-geothermie a {background:#ef8213;}
#navigation .a-geothermie a.default:hover {background:#ef8213;}
#navigation .a-geothermie a.active {background:#ef8213;}

#navigation a.default {background:#c6c7c9;}



#navigation .a-wasser strong{width:5.85em;}
#navigation .a-sonne strong{width:5.30em;}
#navigation .a-biomasse strong{width:6.76em;}
#navigation .a-holz strong{width:4.67em;}
#navigation .a-wind strong{width:4.67em;}
#navigation .a-umweltwarme strong{width:8.42em;}
#navigation .a-geothermie strong{width:7.65em;}

/* visual */
.visual{
	overflow:hidden;
	width:100%;
	clear:both;
}
.visual img{
	width:48.333em;
	height:13.333em;
	float:left;
}

.visual embed{
	width:48.333em;
	height:13.333em;
	float:left;
}

/* main */
.main{
	overflow:hidden;
	background:#eee;
	padding:0.36em 1.41em 0;
}
.main h1, .main h2, .main h3 {
	margin:1.3em 0 0.5em;
	color:#434343;
	font-size:1.66em;
	line-height:1.5em;
	font-weight:bold;
}
.main h2, .main h3 {
	font-size:1.3em;
	line-height:1.6em;
	margin-bottom:3px;
}
.main .csc-firstHeader {
	margin-top:0;
}


.main p{

	margin:0 0 0.8em;
	color:#434343;
	font-size:1em;
	line-height:1.2em;
}
.main p a, .main a {color:#e75012;}
.main .content .csc-sitemap a {color:#e75012;}

.main ul {
	list-style-position:outside;
	margin-left:0;
	margin-top:7px;
	padding-left:15px;
}

.main ul li {
	margin-bottom:2px;
	margin-top:4px;
}

/* breadcrumbs */
.breadcrumbs{
	margin:0;
	padding:0 0 0.7em;
	overflow:hidden;
	width:100%;
}
.breadcrumbs li{
	float:left;
	font-size:0.83em;
	line-height:1.5em;
	list-style:none;
	color:#434343;
	margin-right:0.5em;
}
.breadcrumbs a{
	float:left;
	color:#e75012;
}
.breadcrumbs span{float:left;}
.breadcrumbs img{
	float:left;
	margin:0.5em 0.3em 0 0;
	width:0.6em;
	height:0.5em;
}
/* partner-logos */
.partner-logos{
	overflow:hidden;
	background:#eee;
	padding:0.36em 3em 1.2em 1.41em;
	margin:0.8em 0;
	border-top:0.083em solid #fff;
}
.partner-logos strong{
	overflow:hidden;
	display:block;
	color:#434343;
	font-size:0.85em;
	line-height:1.5em;
	padding-bottom:0.7em;
}
.partner-logos .csc-textpic-clear {
	clear:none;
}

.partner-logos div div dl {
	padding-right:30px;
}




.energie-schweiz-logo img{
	float:left;
	width:10.083em;
	height:3em;
}
.schweizer-logo img{
	float:right;
	width:8em;
	height:2.25em;
}
/* footer-bar */
.footer-bar{
	overflow:hidden;
	width:100%;
}
.footer-bar p{
	float:left;
	margin:0 1.36em 0 0;
	font-size:1em;
	line-height:1.6em;
	color:#a0a0a0;
}
.footer-bar ul{
	margin:0;
	padding:0;
	overflow:hidden;
}
.footer-bar ul li{
	float:left;
	margin:0 1.2em 0 0;
	list-style:none;
	font-size:1em;
	line-height:1.6em;
}
.footer-bar ul a{color:#a0a0a0;}
/* news-column */
.news-column{
	float:right;
	width:19.416em;
	z-index:10;
}
.news-column .heading{
	overflow:hidden;
	width:100%;
	margin:0 0 0.4em;
	padding:1.2em 0 0;
}
.news-column h1, .news-column h2 {
	background:transparent url(/fileadmin/templates/images/sep-heading.gif) no-repeat scroll 0 100%;
	background
	margin:0;
	color:#434343;
	font-size:1.33em;
	line-height:1.23em;
	margin:8px 0;
}

.news-column h1, .news-column h2, .news-column h3 {
	margin-top:20px;
}
.news-column .csc-firstHeader {
	margin-top:15px;
}


.news-column .heading img{
	width:13.75em;
	height:0.083em;
	display:block;
}


/* menu */
#menu{
	margin:0;
	padding:1.80em 0 0.3em;
	width:100%;
}
#menu:after {
	clear: both;
	content:'';
	display: block;
}
#menu li{
	float:left;
	width:100%;
	list-style:none;
	margin:0 0 0.16em;
	background:#466395;
	z-index:1;
}
#menu a{
	color:#fff;
	display:block;
	width:100%;
	font-size:1em;
	line-height:1.2em;
	padding:0 0 0.32em;
}
#menu strong{
	font-weight:normal;
	display:block;
}
#menu .top{
	overflow:hidden;
	display:block;
}
#menu .top img{
	float:left;
	width:0.416em;
	height:0.416em;
}
#menu .bullet{
	float:left;
}
#menu .bullet img{
	float:left;
	width:2.083em;
	height:1.166em;
}
#menu li:hover,
#menu li.hover {position:relative;}
#menu li:hover .dd,
#menu li.hover .dd{display:block;}
.dd{
	display:none;
	position:absolute;
	right:18.1em;
	top:0.5em;
	width:14.416em;
	z-index:2;
}
.d-top,
.dd .d-bottom{
	height:8px;
	display:block;
	overflow:hidden;
}
.dd .left{
	float:left;
	margin-right:-0.25em;
}
* html .dd .left{margin-right:-0.4em;}
.dd .right{
	float:right;
	margin-left:-0.25em;
}
* html .dd .right{margin-left:-0.4em;}
.dd .left img,
.dd .right img{
	float:left;
	width:8px;
	height:8px;
}
.dd .bg{
	display:block;
	overflow:hidden;
	height:8px;
}
.dd .d-top .bg{
	background:#57709a;
}
.dd .d-bottom .bg{
	position:relative;
}
.dd .d-bottom .bg span{
	display:block;
	height:8px;
	overflow:hidden;
	position:relative;
}
.dd .d-bottom .bg img{
	width:9999px;
	position:absolute;
	top:0;
	left:0;
	height:8px;
}
.dd-area{
	background:#57709a;
	width:100%;
	overflow:hidden;
	position:relative;
}
* html .dd-area {
	height:1%;
}
.dd-area .c-right{
	
	float:right;
	width:0.667em;
	position:relative;
}
.dd-area .c-right img{
	width:0.667em;
	top:0;
	left:0;
	position:absolute;
	height:9999px;
	display:block;
}
.dd-area ul{
	margin:0;
	padding:0.9em 1.66em 0;
	overflow:visible;
	z-index:1;
}
#main .dd-area ul li{
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	float:none !important;
	margin:0 !important;
	padding:0 0 0.5em !important;
	background:none !important;
}
.dd-area ul a{display:inline !important;}
/* news-bar */
.news-bar{
	overflow:hidden;
	width:100%;
	margin:0 0 1em;
}
.news-bar h3{
	margin:0;
	color:#434343;
	font-size:1em;
	line-height:1.2em;
	margin-left:120px;
}
.news-bar p{
	margin:0;
	color:#b9b9b9;
	font-size:1em;
	line-height:1.2em;
}
.news-bar p a{color:#e75012;}
.news-bar p img{
	display:inline;
	vertical-align:top;
}
.news-bar p .rss img{
	margin:0 0 0 0.33em;
	width:1.166em;
	height:1.166em;
}
.news-bar em{
	display:block;
	color:#b9b9b9;
	font-size:1em;
	line-height:1.2em;
	font-style:normal;
}
.news-bar div.archivListe {
	float:left;
	width:120px;
}

.rightColumn {
	overflow:hidden;
	width:100%;
	margin:0 0 1em;
}
.rightColumn h3{
	margin:0;
	color:#434343;
	font-size:1em;
	line-height:1.2em;
}
.rightColumn p{
	margin:0;
	margin-bottom:4px;
	color:#666666;
	font-size:1em;
	line-height:1.4em;
}
.rightColumn p a{color:#e75012;}
.rightColumn p img{
	display:inline;
	vertical-align:top;
}
.rightColumn p .rss img{
	margin:0 0 0 0.33em;
	width:1.166em;
	height:1.166em;
}
.rightColumns em{
	display:block;
	color:#b9b9b9;
	font-size:1em;
	line-height:1.2em;
	font-style:normal;
}
/* sidebar */
#sidebar{
	float:left;
	width:17.33em;
}
/* language */
.language {
	color:#a0a0a0;
	margin:0;
	padding:0 0 0 1.85em;
	float:left;
}
.language li{
	float:left;
	margin:0 1.15em 0 0;
	list-style:none;
	font-size:1em;
	line-height:1.6em;
	
}
.language a{
	color:#a0a0a0;
}
/* logo */
.logo{
	display:block;
	overflow:hidden;
	margin:4.3em 0 0 1.38em;
	width:14.916em;
	height:7.5em;
}
 .logo img{
	display:block;
	width:14.916em;
	height:7.5em;
}



/* nav */
.nav{
	width:100%;
	margin:6.1em 0 1.66em;
	background:#032f79;
}
.nav:after {
	clear: both;
	content:'';
	display: block;
}
.nav .top,
.nav .bottom{
	display:block;
	overflow:hidden;
	width:100%;
}
.nav .top img,
.nav .bottom img{
	float:right;
/*	width:0.71em;  */
	height:0.667em;
}
.nav #nav{
	margin:0;
	padding:1.14em 0 0.3em;
	width:100.1%;
}
.nav #nav:after {
	clear: both;
	content:'';
	display: block;
}
.nav #nav li{
	float:left;
	width:100%;
	padding:0 0 0.6em;
	list-style:none;
	z-index:1;
}
.nav #nav a{
	color:#cdd5e4;
	display:block;
}
.nav #nav li:hover a,
.nav #nav li.hover a,
.nav #nav a:hover{
	color:#fff;
	text-decoration:underline;
}
.nav #nav a img{
	float:left;
	margin-top:0.16em;
	width:2.083em;
	height:1.083em;
}
.nav #nav a strong{
	display:block;
	overflow:hidden;
	font-weight:normal;
}
#nav li:hover,
#nav li.hover {position:relative;}
#nav li:hover .dd,
#nav li.hover .dd{display:block;}
#nav .dd{
	width:14.33em;
	right:auto;
	left:14em;
	top:0;
}
#nav .dd a{text-decoration:none !important;}
#nav .dd a:hover{text-decoration:underline !important;}
#nav .dd ul li{
	margin:0 !important;
	float:none;
}












/* info */
.info{
	/*overflow:hidden;*/
	padding:0;
}

.info img{
	display:block;
}
.info .csc-textpic-caption {
	display:block;
	color:#000;
	font-size:0.83em;
	line-height:1.2em;
	margin:0.8em 0 0;
	width:155px;
}
.info p {
	display:block;
	color:#000;
	font-size:1em;
	line-height:1.2em;
}
/* footer */
#footer{
	overflow:hidden;
	width:100%;
	clear:both;
	padding:4.4em 0 1em;
	text-align:center;
}
#footer p{
	color:#a0a0a0;
	margin:0;
	font-size:0.75em;
	line-height:1em;
}


/**** POWERMAIL ****/
.tx-powermail-pi1 div form fieldset {
	border:none;
}
.tx-powermail-pi1 div form fieldset div {
	padding:5px 0 0;
}

.tx-powermail-pi1 div form fieldset div.tx_powermail_pi1_fieldwrap_html_check {
	padding:5px 0 0;
}
.tx-powermail-pi1 div form fieldset div p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	color:#666666;
	font-weight:bold;
	height:20px;
	margin-bottom:0;
	margin-top:10px;
}

.tx-powermail-pi1 div form fieldset legend {
	visibility:hidden;
}

.tx-powermail-pi1 div form fieldset div label {
    clear:left;
	float:left;
	font-weight:normal;
	margin-right:20px;
	width:170px;
	color:#666666;
}

.tx-powermail-pi1 div form fieldset div input.powermail_submit {
	margin:15px 10px 0 0;
	float:left;
}
.tx-powermail-pi1 div form fieldset div input.powermail_reset {
	margin-top:10px;
}
.tx-powermail-pi1 div form fieldset div div {
	color:#E75012;
	font-size:10px;
	padding:0 0 5px;
}
.tx-powermail-pi1 div form fieldset div div.powermail_check_inner {
	clear:left;
	color:#E75012;
	font-size:10px;
	margin:0;
}
.tx-powermail-pi1 div form fieldset div.powermail_check_inner label {
	font-size:11px;
	float:right;
	margin-top:3px;
}


/**** NEWS - TERMINE ****/

div.tx-frpnewstermine-pi1 div.news-bar {
	border-top:1px dotted #B9B9B9;
	padding:3px 0;
	/* margin:0; */
}

div.tx-frpnewstermine-pi1 a {
	color:#E75012;
}

div.tx-frpnewstermine-pi1 h3 {
	color:#434343;
	font-size:11px;
	line-height:1.2em;
	margin:0;
}

div.tx-frpnewstermine-pi1 div.news-details{
	overflow:hidden;
	width:100%;
	margin:0 0 1em;
}
div.tx-frpnewstermine-pi1 div.news-details h3{
	color:#434343;
	font-size:1.4em;
	line-height:1.2em;
	margin:0 0 5px;
}
div.tx-frpnewstermine-pi1 div.news-details p{
	margin:0;
	color:#434343;
	font-size:1em;
	line-height:1.2em;
}

div.tx-frpnewstermine-pi1 div.news-details p.text_um_bild {
	float:left;
	margin-right:10px;
}

div.tx-frpnewstermine-pi1 div.news-details p.clear {
	clear:none;
}

div.tx-frpnewstermine-pi1 div.news-details h3 span{
	font-size:10px;
	margin:5.5px 0 0 10px;
}
div.tx-frpnewstermine-pi1 div.news-details p a{color:#e75012;}
div.tx-frpnewstermine-pi1 div.news-details p img{
	display:inline;
	vertical-align:top;
}
div.tx-frpnewstermine-pi1 div.news-details p .rss img{
	margin:0 0 0 0.33em;
	width:1.166em;
	height:1.166em;
}
div.tx-frpnewstermine-pi1 div.news-details em{
	display:block;
	color:#b9b9b9;
	font-size:1em;
	line-height:1.2em;
	font-style:normal;
}





/****************************************************
		LOGIN
****************************************************/
.tx-felogin-pi1 form legend {
	display:none;
}


/****************************************************
		TEASER
****************************************************/

/*		ALLGEMEIN		*/

.teaserContent p {
	margin:0;
	
}
.teaserContent h3 {
	padding:0;
	margin-bottom:15px;
	font-size:12px;
}
.teaserContent {
	padding:1px 15px;
	padding-bottom:0;
}
.teaserContent img {
	padding:14px 8px 8px 0px;
}

.teaserContent p img {
	padding:0 8px 8px 0px;
}


/*		HAUPTSPALTE		*/
.main .teaserHolder {
	border-top:8px solid white;
	/*border-bottom:8px solid white;*/
	margin-left:-20px;
	margin-right:-20px;
	background:url(../images/teaser_separator.jpg) 50% 0 repeat-y;
}

.main .teaser {
	width:290px;
	float:left;
}
.main .teaser .teaserContent {
	padding-left:20px;
}

.main .teaser img {
	float:left;
	margin-top:20px;
}
.main .teaser .teaserContent h3 {
	position:absolute;
	margin-left:0px;
	width:260px;
}
.main .teaser .teaserContent img {
	margin-top:30px;
}
.main .teaser .teaserContent p.bodytext {
	padding-top:30px;
	padding-right:3px;
}

.main .teaser .teaserBottom {
	clear:both;
	height:20px;
}

/**** Text mit Bild ****/
.content div.csc-textpic {
	clear:left;
	min-height:155px;
}


/*		LINKE SPALTE		*/
.info .teaser {	
	margin-top:20px;
	width:100%;
	background:#4d5b75 url(../images/teaser_top.jpg) top right no-repeat;
}
.info .teaserBottom {
	height:16px;
	background:#4d5b75 url(../images/teaser_bottom.jpg) bottom right no-repeat;
}

.info .teaserContent p,
.info .teaserContent h3 {
	color:#ffffff;
}


/**** NEWSLETTER ****/
.tx-frpsimpledirectmailsubscr-pi1 .skip {
	display:block;
	float:left;
	padding-top:3px;
	width:80px;
}

ul.csc-menu {
	margin:0;
	padding:0 0 0 15px;
}

ul.csc-menu li.csc-section {
	color:#DB3B19;
	list-style:circle;	
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size:10px;
}






