/*
 * General CSS-Data
 * 
 * colours
 * pink:			#fb5aa3;
 * purple:			#8e3774;
 * light green:		#92c03e;
 * dark green:		#006c2b;
 * light grey:		#e0e0e0; 
 */
*, html, ul, li, dl, dt, dd, body, img {
	margin:				0;
	padding:			0;
}
body {
	text-align:			center;
	background-color:	#92c03e;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			101.01%;
	color:				#000000;
}
img {
	border:				0;
}
/*
 * clearing
 */
.clearfix:after {
	content:			"."; 
	display:			block; 
	height:				0; 
	clear:				both; 
	visibility:			hidden;
}
* html>body .clearfix {
	display:			inline-block; 
	width:				100%;
}
* html .clearfix {
	/* Hides from IE-mac \*/
	height:				1%;
	/* End hide from IE-mac */
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.clear {
	clear:				both;
}
/*
 * headings
 */
h1, h2, h3, h4, h5 {
	line-height:     	130%;
	margin:          	0 0 0.5em 0;
	font-family:     	Arial, Verdana, Arial, helvetica, sans-serif;
	color:           	#111;
}
#column_normal h1 {
	font-size:       	20px;
	color:				#000;
	font-weight:		normal;
	margin-bottom:		11px;
	margin-top:			0px;
	padding-left:		12px;
}
#column_normal .frame_content_default h1,
#column_normal .frame_content_01 h1 {
	font-size:       	18px;
	color:				#006c2b;
	border-bottom:		1px solid #e0e0e0;
	padding-left:		0;
}
#column_normal .green .frame_content_default h1,
#column_normal .green .frame_content_01 h1,
#column_normal .pink .frame_content_default h1,
#column_normal .pink .frame_content_01 h1 {
	color:				#fff;
	border-bottom:		1px solid #fff;
}
h2, h3, h4, h5 {
	font-size:			14px;
}
h3, h4, h5, #teaser_right h1 {
	font-size:			12px;
}
/*
 * text
 */ 
p, ul, ol, dd, dd.csc-textpic-caption, .list_item div, .twrss_singleItem, .twrss_bodytext {
	font-size:			12px;
	margin:          	0 0 6px 0;
	line-height:     	130%;
}
.twrss_table br {
	display:			none;
}
blockquote {
	margin-left:		10px;
}
pre {
	font-family:		monospace;
	font-size:			1em;
}
strong, b {
	font-weight:		bold;
}
em, i {
	font-style:			italic;
}
code {
	font-family:		"Courier New", Courier, monospace;
	font-size:			1em;
	white-space:		pre;
}
/* fuer news und content */
p.subheader {
	margin-bottom:   	0.15em;
	font-size:       	11px;
	color:           	#333;
}
p.subheader .date {
	padding-right:   	0.5em;
	margin-right:    	0.5em;
	border-right:    	1px solid #333;
}
p.subheader .date_only {
	border-right:		none;
	padding:			0;
	margin:				0;
}
.list_item {
	border-bottom:		1px solid #e0e0e0;
	margin-bottom:		15px;
	padding-bottom:		15px;
}
/* formulare */
input {
	border:				none;
}
input.input_border_none {
	border:				none;
}
/*
 * links
 */ 
a {
	color:				#8E3774;
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}
.green a, .pink a {
	color:				#fff;
}
#column_normal a,
#teaser_right a {
	font-weight:		bold;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
	color:				#333;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	color:				#8E3774;
	text-decoration:	none;
}
/*
 * lists
 */ 
#column_normal ul,
#column_right ul {
	list-style-type:	square;
}
#column_normal ul li,
#column_normal ol li {
	margin:				0 0 0.25em 30px;
	
}
#column_normal .csc-textpic-intext-left ul,
#column_normal .csc-textpic-intext-left ol {
	list-style-position:	inside;
}
#column_normal .csc-textpic-intext-left ul li,
#column_normal .csc-textpic-intext-left ol li {
	margin:			0 0 0.25em 10px;
}
#teaser_right ul li,
#teaser_right ol li {
	margin:				0 0 0.25em 20px;
}
/*
 * surround
 */
#surround {
	width:				960px;
	margin:				0 auto 0 auto;
	padding:			15px 0 15px 0;
	background:			#92C03E;
	text-align:			center;
}
#main {
	text-align:      	left;
	margin:          	0 0px 0 0px;
	background-color:	#fff;
	border:				15px solid #fff;
	border-bottom:		none;
}
/*
 * header
 */
#header {
	position:			relative;
	height:				200px;
	background-image:	url(../img/background_header.jpg);
	background-color:	#92c03e;
	text-align:			left;
	margin-bottom:		3px;
}
#header #logo {
	position:			absolute;
	top:				31px;
	left:				0px;
}
/*
 * nav meta
 */
#nav_meta {
	position:			absolute;
	text-align:			center;
	top:				1px;
	right:				0px;
	width:				240px;
	height:				20px;
	background-color:	#fff;
	opacity:			0.66;
}
#nav_meta ul {
	list-style-type:	none;
	margin:				4px auto 0 auto; /*FF*/
	padding:			0;
	font-size:			10px;
	font-weight:		bold;
}
#nav_meta li {
	border-right:		1px solid #484848; 
	margin-right:		10px;
	padding-right:		10px;
	line-height:		100%;
}
#nav_meta li { /*IE6*/
	float:				left;
}
#nav_meta li.last {
	border-right:		none; 
	margin-right:		0;
	padding-right:		0;
}
html>body #nav_meta li { /*FF*/
	float:				none;
	display:			inline;
}
#nav_meta a {
	color:				#484848;
}
/*
 * nav main and second
 */
#nav_main {
	text-align:			left;
}
#nav_main ul {
	font-size:			14px;
	background-color:	#5ca137;
	background-image:	url(../img/background_nav_main.gif);
	background-repeat:	repeat-x;
	list-style-type:	none;
	padding:			0px;
	margin:				0px;
}
#main #nav_main li {
	float:				left;
	height:				28px;
	line-height:		28px;
	margin:				1px 0px 1px 1px;
	padding:			0;
}
#nav_main a {
	display:			block;
	float:				left;
	font-weight:		normal;
	padding:			0px 8px 0px 8px;
	color:				#fff;
}
#nav_main a:hover {
	color:				#212121;
	text-decoration:	none;
}
#nav_main #nav_main_list li.act,
#nav_main #nav_main_list li a:hover {
	background-image:	url(../img/background_nav_main_act.gif);
	background-repeat:	repeat-x;
}
#nav_main #nav_main_list li.act a {
	text-transform:		uppercase;
}
#nav_main li.act a {
	color:				#212121;
}
#nav_main ul#nav_second_list {
	margin-top:			3px;
	font-size:			12px;
	background-image:	none;
	/*background-color:	#92c03e;*/
}
#nav_main ul#nav_second_list li {
	height:				20px;
	line-height:		20px;
}
/*
 * nav sub
 */
#nav_sub {
	background:			transparent;
	font-size:			12px;
	margin:				0 0 36px 20px;
}

/*
 * nav footer
 */
#nav_footer {
	margin-top:			15px;
	clear:				both;
	border-top:			1px solid #92c03e;
	padding:			5px 0px 5px 0px;
}
#nav_footer ul,
#nav_service ul {
	list-style-type:	none;
	margin-bottom:		3px;
	margin-top:			3px;
	font-size:			11px;
	padding:			0;
}
#nav_footer ul.intelli_ener_europ {
	float:				right;
	margin: 0 345px 0 0;
}
#nav_footer ul.intelli_ener_europ img {
	vertical-align:		middle;
	padding-left:		5px;
}
#nav_footer ul.intelli_ener_europ li a {
	border-right:		none;
	margin-right:		0px;
	padding-right:		0px;
}
#nav_footer ul li,
#nav_service ul li {
	float:				left;
	margin:				0;
}
#nav_footer a,
#nav_service a {
	color:				#8e3774;
	font-weight:		bold;
	border-right:		1px solid #8e3774;
	padding-right:		8px;
	margin-right:		8px;
}
#nav_footer .last a,
#nav_service .last a {
	border-right:		none;
}
#nav_service a {
	color:				#000;
	font-weight:		normal;
	border-right:		1px solid #000;
}
/*
 * nav tabs
 */
#tabs {
	border-bottom:		2px solid #d0d0d0;
	margin-bottom:		12px;
}
#tabs ul {
	float:				left;
	list-style-type:	none;
	margin:				0;
	padding:			0 0 0 10px;
}
#tabs ul li {
	float:				left;
	padding:			0;
	margin:				0;
}
#tabs ul li a {
	display:			block; /* important for IE */
	text-decoration:	none;
	color:				#564b47;
	padding:			7px 0 5px 25px;
	margin:				0 7px 0 0 ;
	background:			url(../img/bg_tabs_main.gif) no-repeat left top;
}
#tabs ul li a span {
	padding:			7px 25px 5px 0;
	margin:				0;
	background:			url(../img/bg_tabs_right.gif) no-repeat right top;
}
#tabs ul li a:hover,
#tabs ul li.act a {
	color:				#ffffff;
	background-image:	url(../img/bg_tabs_main_act.gif);
}
#tabs ul li a:hover span,
#tabs ul li.act a span {
	background-image:	url(../img/bg_tabs_right_act.gif)
}
/*
 * nav crumbs
 */
#nav_crumbs {
	position:			relative;
	top:				5px;
	left:				0px;
}
#nav_crumbs ul,
#nav_crumbs p {
	list-style-type:	none;
	font-size:			11px;
	color:				#4b4b4d;
}
#nav_crumbs ul li {
	float:				left;
	margin:				0px 5px 0px 0px;
}
#nav_crumbs ul li a {
	color:				#4b4b4d;
	font-weight:		normal;
}
#nav_crumbs p {
	float:				left;
	margin-right:		5px;
}
/*
 * column column_normal
 */
#column_normal {
	margin:				30px 315px 0px 0px;
}
#column_normal div.frame_content {
	overflow:			hidden;	/* independent block formatting context for FF */
} 
#column_right .frame_content_default .frame_content_default,
#column_right .frame_content_01 .frame_content_default {
	padding:			0px;
}
#column_normal .frame_content_default,
#column_normal .frame_content_01,
#column_normal .tx-indexedsearch-res,
#column_normal .form .frame_content_default,
#column_right .news-single-additional-info .frame_content_default  {
	padding:			7px 15px 5px 15px;
}
div.frame_content_default,
div.frame_content_01,
.tx-indexedsearch-res {
	border-right:		1px solid #e0e0e0;
	border-left:		1px solid #e0e0e0;
}
div.top .left,
div.top .right,
div.bottom .left,
div.bottom .right {
	width:				7px;
	height:				7px;
	margin:				0px;
	background-repeat:	no-repeat;
	background-position:top left;
}

/* hintergrund für box oben und unten */
div.top div.center {
	background-image:	url(../img/background_box_top.gif);
	background-position:top left;
	background-repeat:	repeat-x;
	height:				7px;
	margin:				0 7px 0 7px;
}

div.top div.center {
	background-image:	url(../img/background_box_top.gif);
	background-position:top left;
	background-repeat:	repeat-x;
	height:				7px;
	margin:				0 7px 0 7px;
}
.green div.top div.center,
.pink div.top div.center,
.grey div.top div.center {
	background:			transparent;
}
div.bottom div.center {
	background-image:	url(../img/background_box_bottom.gif);
	background-position:top left;
	background-repeat:	repeat-x;
	height:				7px;
	margin:				0 7px 0 7px;
}
div.bottom {
	border-bottom:		15px solid #fff;
	height:				7px;
}
.tooltip div.bottom {
	margin-bottom:		15px;
	border-bottom:		none;
	height:				7px;
}
/* hintergrund für farbige box oben und unten */
div.pink div.top,
div.pink div.bottom,
div.green div.top,
div.green div.bottom,
div.grey div.top,
div.grey div.bottom  {
	background-image:	none;
	height:				7px;
}
/* Position für "runde" ecken */
div.top .left,
div.bottom .left{
	float:				left;
}
div.top .right,
div.bottom .right {
	float:				right;
}
/* runde "ecken" für outline Box */
div.top .left {
	background-image:	url(../img/background_box_top-left.gif);
}
div.top .right {
	background-image:	url(../img/background_box_top-right.gif);
}
div.bottom .left {
	background-image:	url(../img/background_box_bottom-left.gif);
}
div.bottom .right {
	background-image:	url(../img/background_box_bottom-right.gif);
}
/* runde "ecken" für farbige Box */
div.pink div.top .left,
div.green div.top .left,
div.grey div.top .left {
	background-image:	url(../img/background_box-coloured_top-left.gif);
}
div.pink div.top .right,
div.green div.top .right,
div.grey div.top .right {
	background-image:	url(../img/background_box-coloured_top-right.gif);
}
div.pink div.bottom .left,
div.green div.bottom .left,
div.grey div.bottom .left {
	background-image:	url(../img/background_box-coloured_bottom-left.gif);
}
div.pink div.bottom .right,
div.green div.bottom .right,
div.grey div.bottom .right {
	background-image:	url(../img/background_box-coloured_bottom-right.gif);
}
/* hintergründe für farbige box */
div.green {
	background-color:	#92c03e;
	overflow:			hidden;
}
div.pink {
	background-color:	#fb5aa3;
	overflow:			hidden;
}
div.grey {
	background-color:	#f0f0f0;
	overflow:			hidden;
}
div.pink .frame_content_default,
div.green .frame_content_default,
div.grey .frame_content_default {
	border:				none;
}
/*
 * for news in right column
 */
#column_right .frame_content_default .frame_content_default,
#column_right .frame_content_01 .frame_content_default {
	border:				none;
}
#column_right .frame_content_default div.top,
#column_right .frame_content_01 div.top,
#column_right .frame_content_default div.bottom,
#column_right .frame_content_01 div.bottom {
	display:			none;
}
#column_right .frame_content_default .csc-text-text,
#column_right .frame_content_01 .csc-text-text,
#column_right .frame_content_default .csc-menu,
#column_right .frame_content_01 .csc-menu {
	padding:			8px 11px 2px 11px;
}
#column_right .list_item,
#column_right .twrss_bodytext {
	margin:				8px 11px 2px 11px;
}
/*
 * tt_news
 */
ul.amenu_container {
	list-style-type:	none;
	margin-bottom:		10px;
}
ul.amenu_container li {
	float:				left;
	padding:			0;
	margin:				0;
	text-align:			center;
	width:				33px;
}
ul.amenu_container li.news-amenu-item-year {
	float:				none;
	color:				#006699;
	border-bottom:		1px solid #c2cde0;
	padding:			3px 0px 4px 0px;
	margin-bottom:		5px;
	text-align:			left;
	font-weight:		bold;
	clear:				both;
	width:				auto;
}
ul.amenu_container li a {
	display:			block;
	padding:			1px 2px 1px 2px;
	margin:				1px;
	background-color:	#dddddd;
	color:				#000;
}
ul.amenu_container li a:hover {
	background-color:	#c00418;
	color:				#fff;
	text-decoration:	none;
}
#news_catmenu {
	padding-top:		11px;
	margin-left:		11px;
}
.news_cat img {
	float:				left;
}
.news_cat, .news_cat_selected {
	float:				left;
	width:				143px;
	height:				47px;
	padding-top:		6px;
	background-image:	url(../img/background_news_cat.gif);
	background-position:top left;
	background-repeat:	no-repeat;
}
.news_cat a {
	font-size:			12px;
	/*margin:				0px 12px 10px 36px;*/
	margin:				0px 12px 10px 6px;
	display:			block;
	padding-right:		0px;
	height:				47px;
}
.news_cat_selected,
.news_cat:hover {
	background-image:	url(../img/background_news_cat_selected.gif);
}
.news-list-category {
	margin-top:			7px;
}
.news-list-category img,
.news-single-category img {
	margin-right:		5px;
}
.news-single-category img {
	margin-bottom:		10px;
}
#column_right .news_catemenu_showall {
	margin:				0px 11px 0px 11px;
	padding:			0px;
}
#column_right .news_catemenu_showall a {
	padding:			4px 6px 5px 6px;
	display:			block;
	background-color:	#fafafa;
}
#column_right .news_catemenu_showall a:hover {
	display:			block;
	background-color:	#f0f0f0;
}
div.news-single-img {
	float:				left;
	margin:				3px 10px 15px 0px;
}
.news-single-additional-info {
	clear:				left;
	margin-top:			15px;
}
.news-single-additional-info dl {
	padding-top:		10px;
}
.news-single-additional-info dt {
	font-size:			12px;
	font-weight:		bold;
	margin:				0px 0px 5px 0px;
	padding:			0px 0px 5px 0px;
	border-bottom:		1px solid #fff;
}
.news-single-additional-info dd img {
	margin:				0px 3px 0px 0px;
}
.news-single-additional-info dd a {
	vertical-align:		top;
}
.backlink {
	text-align:			right;
}
.tx-ttnews-browsebox td {
	padding:			3px 6px 0px 6px;
	border-right:		3px solid #fff;
	background-color:	#92c03e;
}
.tx-ttnews-browsebox td a {
	color:				#fff;
}
/*
 * search quick, felogin
 */
#search_quick_text,
input.felogin_text {
	height:				16px;
	font-size:			12px;
	display:			block;
	float:				left;
}
/*
 * search quick
 */
#search_quick input {
	float:				left;
	border:				none;
}
#search_quick_text {
	/*width:			130px;*/
	width:				235px;
	border:				1px solid #dcddde;
	padding:			3px 5px 3px 5px;
	margin-right:		3px;
}
#search_quick p {
	margin-top:			3px;
}
#search_quick a {
	color:				#fff;
}
#search_quick a:hover {
	color:				#fff;
	text-decoration:	underline;
}
#column_right .tx-indexedsearch-rules,
#column_right .tx-indexedsearch-whatis,
#column_right .tx-indexedsearch-browsebox,
#column_right .tx-indexedsearch-res {
	display:			none;
}
#column_right .tx-indexedsearch #search_submit {
	border:				1px solid #DCDDDE;
}
/*
 * felogin
 */
#header .tx-felogin-pi1 {
	position:			absolute;
	top:				0px;
	left:				630px;
	width:				300px;
}
#header .tx-felogin-pi1  .felogin_form {
	background-color:	#e9568e;
	padding:			5px 15px 0px 15px;
}
#header fieldset.felogin {
	border:				none;
	margin:				0px;
}
#header fieldset.felogin legend {
	text-transform:		uppercase;
	color:				#fff;
	font-size:			11px;
	margin:				0px 0px 5px 0px;
	padding:			0px;
	font-family:		Arial, Helevtica, sans-serif;
}
fieldset.felogin label {
}
fieldset.felogin input {
	display:			block;
	float:				left;
	width:				110px;
	border:				4px solid #fff;
	padding:			0px;
	margin-right:		5px;
}
fieldset.felogin input#user,
fieldset.felogin input#navbar_username {
	margin-right:		5px;
}
fieldset.felogin input.hidden {
	display:			none;
}
fieldset.felogin .hidden {
	display:			none;
}
div.felogin_form p {
	padding:			0;
}
fieldset.felogin input.csc-mailform-submit {
	width:				auto;
	border:				1px solid #fff;
	padding:			0;
	margin:				0;
}
#header .tx-felogin-pi1 p {
	margin-top:			5px;
	margin-bottom:		0px;
}
#header .tx-felogin-pi1 p a {
	color:				#fff;
	font-weight:		bold;
}
#header .tx-felogin-pi1 p a.register {
	float:				left;
}
#header .tx-felogin-pi1 p a.pass_forgot {
	float:				right;
}
fieldset.felogin .logout {
	font-size:			12px;
	font-family:		Arial, Helvetica, sans-serif;
	border:				none;
	background-color:	transparent;
	padding:			0;
	margin:				4px 0 0 -3px;
	color:				#fff;
	width:				auto;
	font-weight:		bold;
	cursor:				pointer;			
}
fieldset.felogin .logout:hover {
	text-decoration:	underline;
}
/*.felogin_welcome {
	display:			none;
}*/

/*
 * teaser right
 */
#column_right {
	float:				right;
	width:				300px;
	display:			inline;
	margin-top:			30px;
}
#column_right div.csc-header,
#column_right .green div.csc-header,
#column_right .pink div.csc-header,
#column_right .grey div.csc-header {
	padding:			0px 11px 3px 11px;
}
#column_right div.csc-header{
	border-bottom:		1px solid #e0e0e0;
}
#column_right .green div.csc-header,
#column_right .pink div.csc-header {
	border-bottom:		1px solid #fff;
}
#column_right .grey div.csc-header {
	border-bottom:		1px solid #aaa;
}
#column_right div.csc-header h2,
#column_right .green div.csc-header h2,
#column_right .pink div.csc-header h2,
#column_right .grey div.csc-header h2,
#column_right div.csc-header h1,
#column_right .green div.csc-header h1,
#column_right .pink div.csc-header h1,
#column_right .grey div.csc-header h1 {
	font-size:			12px;
	font-family:		Arial, Helvetica, sans-serif;
	text-transform:		uppercase;
	margin:				0;
}
#column_right div.csc-header h2 {
	color:				#8e3774;
}
#column_right .green div.csc-header h2,
#column_right .pink div.csc-header h2 {
	color:				#fff;
}
#column_right .grey div.csc-header h2 {
	color:				#000;
}
/* paddings for content in left and right column */
#column_right div.csc-text-text,
#column_right div.csc-textpic {
	padding:			8px 11px 2px 11px;
}

/*
 * Formulare
 */ 
#column_normal fieldset {
	/*padding:0.5em 1em 0.8em 1em;
	border:7px solid #EBEFF1;*/
	border:none;
	padding:0px;
	margin:0px;
	/*background-color:#FFFFFF;*/
	}	
#Info fieldset {
	padding:0;
	border:none;
	margin-bottom:0.8em;
	}
#column_normal fieldset fieldset {
	padding:0;
	border:none;
	margin-bottom:0;
	width:62%;
	}
#column_normal fieldset fieldset legend {
	display:none;
	}
#column_normal .csc-mailform-field {
	padding:			7px 0px 7px 0px;
	clear:				left;
	margin:				0px;
	border-bottom:		1px solid #4a9734;
	font-size:			12px;
}
#column_normal .last,
#column_normal .field_formtype_mail {
	padding-bottom:		0px;
	border-bottom:		none;
}
#column_normal .sitesearch .form-field {
	padding:2em;
	margin:1px 0 0 0;
	background-color:#F2F4F6;
	border-bottom:1px solid #FFFFFF;
	}
#column_normal .sitesearch .form-field input.search {
	width:250px;
	}
#column_normal .sitesearch fieldset {
	margin:0px;/**/
	}
#column_normal .sitesearch .subordinate {
	padding:8px 15px 30px 15px;
	margin:0px 15px 0px 15px;
	background-image:url(../gfx/bg_sub_fieldset.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	}
#column_normal .sitesearch .last {
	background-image:url(../gfx/bg_sub_fieldset_last.gif);
	margin-bottom:20px;
	}
#column_normal .sitesearch .subordinate .csc-mailform-field {
	background:none;
	}
#column_normal legend {
	font-size:			12px;
	color:				#8e3774;
	text-transform:		uppercase;
	padding:			0em 0.7em 0.4em 0em;
	text-align:			center;
}
#column_normal .sitesearch .subordinate legend {
	padding:0;
	margin:0;
}

#column_normal .csc-mailform-label {
	padding:0.5em 0 0.4em 0;
	clear:left;
	margin:0.2em 0 0 0;
	}
#column_normal .csc-mailform-field label {
	display:			block;
	width:				180px;
	float:				left;
	clear:				left;
	padding:			0;
	margin:				0;
	text-align:			left;
}
#column_normal .powermail_radio_inner label {
	text-align:			right;
	margin-right:		5px;
}
#column_normal .csc-mailform-field fieldset legend {
	display:			none;
}
#column_normal .csc-mailform-radio label {
	float:				none;
	clear:				none;
	display:			inline;
	border:				none;
	margin-left:		5px;
	vertical-align:		top;
}
#column_normal .csc-mailform-radio {
	margin-bottom:		5px;
}
#column_normal .csc-mailform-field input,
#column_normal .csc-mailform-field textarea,
#column_normal .csc-mailform-field select {
	border: 			1px solid #92c03e;
	width:				392px;
	padding:			5px;
}
#column_normal .csc-mailform-field input.tx_powermail_pi1_auto_width,
#column_normal .powermail_radio_inner input {
	width:				auto;
}

#column_normal .csc-mailform-field input.jscalendar,
#column_normal .csc-mailform-field input.jscalendar_cb {
	width:				auto;
}
#column_normal .csc-mailform-field input.jscalendar_cb {
	border:				none;
}
.tx_powermail_pi1_fieldwrap_html_datetime span div {
	display:			inline;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin-bottom:		10px;
}
#column_normal .csc-mailform-field select {
	padding:			3px;
	width:				200px;
}
#column_normal .csc-mailform-field input.mailformAktion {
	width: auto;
	border: none;
}
#column_normal .csc-mailform-field label.mailformAktion {
	height: 25px;
}
#column_normal .csc-mailform-field input:focus,
#column_normal .csc-mailform-field textarea:focus,
#column_normal .csc-mailform-field select:focus {
	border:				1px solid #006c2b;
}
#column_normal input.search {
	border: 1px solid #BFCBD2;
	width:55%;
	}
#column_normal input.search:focus {
	border: 1px solid #DF0404;
	}
#column_normal input.csc-mailform-check {
	border:none;
	width:auto;
	}
#column_normal input.csc-mailform-radio {
	border:none;
	width:auto;
	}
#column_normal input.csc-mailform-submit,
#column_normal input.button,
.tx_powermail_pi1_submitmultiple_back,
.tx_powermail_pi1_submitmultiple_forward,
#column_normal input.powermail_submit {
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	border:				none;
	background-color:	#8e3774;
	color:				#FFFFFF;
	padding:			3px 5px 3px 5px;
	margin-left:		180px;
	width:				auto;
}
.tx_powermail_pi1_submitmultiple_back,
.tx_powermail_pi1_submitmultiple_forward {
	margin-top:			10px;
}
.tx_powermail_pi1_submitmultiple_back {
	margin-right:		15px;
}
.tx_powermail_pi1_submitmultiple_forward {
	margin-left:		0px;
}
#column_normal input.powermail_uid26,
#column_normal input.validate-number {
	width:				188px;
}
#column_normal input,
#column_normal textarea,
#column_normal select {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
}
#column_normal #mailformAktion {
	border:				none;
	width:				auto;
}
#column_normal .form .margin-left {
	margin-left:		180px;
}
#column_normal .form a {
	color:				#fff;
}
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	font-weight:		normal;
	padding-bottom:		4px;
	margin-bottom:		4px;
	border-bottom:		1px solid #82b02E; 
}
/*
 * Case Studies Form
 */
#main div.no_column_right {
	margin-right:		0;
}
#case_studies_form,
#column_right .tx-indexedsearch {
	margin-top:			1px;
	font-size:			13px;
	font-weight:		bold;
}
#column_right .res_form {
	font-weight:		normal;
}
#cs-map {
	width:				280px;
	height:				310px;
	padding:			10px 10px 0px 10px;
	background-color:	#fff;
}
#cs-map img {
	position:			absolute;
}
#case_studies_form h2 {
	text-transform:		uppercase;
	color:				#8e3774;
	font-size:			13px;
	margin-bottom:		8px;
	font-weight:		bold;
	height:				20px;
}
.grey #case_studies_form h2 {
	color:				#000;
}
#countries {
	float:				left;
	width:				300px;
	margin-right:		15px;
}
.form #hot_topics, .form #project_type, .form #search {
	float:				left;
	background-position:0px 20px;
	background-repeat:	no-repeat;
	margin-bottom:		5px;
}
.form #hot_topics {
	float:				none;
	width:				585px;
	margin-left:		315px;
	height:				auto;
	margin-bottom:		15px;
}
.form .hot_topic_group {
	padding:			5px 0px 0px 10px;
	border-bottom:		1px solid #F0F0F0;
	border-right:		1px solid #F0F0F0;
	margin:				0px;
	height:				63px;
	float:				left;
	background-color:	#fff;
}
.form .maintopic1, .form .maintopic3, .form .maintopic5 {
	width:				310px;
}
.form .maintopic2, .form .maintopic4, .form .maintopic6 {
	width:				250px;
	border-right:		none;
}
.form #hot_topics span.cb {
	width:				62px;
	height:				33px;
	margin:				0px 0px 9px 0px;
	display:			block;
	float:				left;
}
.form #hot_topics img {
	vertical-align:		middle;
}
.form #hot_topics input {
	margin-left:		0px;
}
.form .project_type {
	height:				46px;
	width:				310px;
	border-right:		1px solid #F0F0F0;
	padding-top:		25px;
}
.form #hot_topics span.cb img {
	margin-right:		5px;
}
.form #project_type span.cb {
	display:			block;
	float:				left;
	height:				30px;
	margin-right:		18px;
	font-size:			12px;
}
.form #project_type span.cb input {
	margin-right:		5px;
}
.form #search .hot_topic_group {
	width:				250px;
	height:				49px;
	padding-top:		22px;
}
.form #search a {
	color:				#8e3774;
	font-weight:		bold;
}
.form #search input {
	border:				none;
	background-color:	#8e3774;
	text-transform:		uppercase;
	color:				#fff;
	font-weight:		bold;
	padding:			2px 20px 3px 20px;
	margin-right:		15px;
}
#case_studies_list .hot_topics {
	margin:				8px 0px 3px 0px;
}
/*
 * Case Studies and Reources Form Right Column
 */
#column_right #case_studies_form,
#column_right .tx-indexedsearch {
	background-color:	#f0f0f0;
	border-bottom:		1px solid #e0e0e0;
	font-size:			12px;
}
#column_right #case_studies_form h2 {
	color:				#000;
	font-size:			11px;
	text-align:			left;
	margin-bottom:		10px;
	padding-left:		0px;
}
#column_right #case_studies_form #countries h2 {
	padding-left:		11px;
}
#column_right .form .group,
#column_right .form #hot_topics,
#column_right .form #project_type,
#column_right .form #dwellings,
#column_right .form #search,
#column_right .form #searchorder,
#column_right .form #countryselection,
#column_right .form #sizeselection,
#column_right .tx-indexedsearch div {
	width:				auto;
	float:				none;
	height:				auto;
	background-image:	none;
	margin:				0px 11px 15px 11px;
	padding-top:		15px;
	border-top:			1px solid #e0e0e0;
}
.res_form #stages input,
.res_form #ressource_type input {
	display:			block;
	float:				left;
}
.res_form #stages p,
.res_form #ressource_type p {
	margin-left:		21px;
}
#column_right .tx-indexedsearch div.form {
	padding-top:		10px;
	margin-bottom:		10px;
	border-top:			none;
}
#column_right #countries {
	padding-top:		15px;
	border-top:			1px solid #e0e0e0;
}
#column_right .form #searchorder,
#column_right .form #countryselection,
#column_right .form .first {
	border-top:			none;
	padding-top:		10px;
}
#column_right .form select {
	padding:			3px;
	width:				270px;
	border:				1px solid #dddddd;
}
#column_right #project_type {
	margin-bottom:		0px;
}
#column_right #hot_topics h2,
#column_right #project_type h2,
#column_right #search h2,
#column_right #searchorder h2,
#column_right #countryselection h2,
#column_right #sizeselection h2
#column_right .form .group {
	padding-left:		0px;
}
#column_right #countries {
	padding-top:		10px;
	float:				none;
	width:				298px;
	margin-right:		0px;
}
#column_right #cs-map {
	padding:			10px 9px 0px 9px;
}
#column_right #hot_topics {
	margin-bottom:		0px;
}

#column_right #hot_topics span.cb {
	width:				64px;
}
#column_right #project_type span.cb {
	display:			block;
	padding-left:		0px;
	margin-right:		30px;
	height:				25px;
}
#column_right #project_type span.cb input  {
	margin-right:		15px;
}
#column_right #search input {
	border:				none;
	background-color:	#8e3774;
	text-transform:		uppercase;
	font-size:			11px;
	color:				#fff;
	font-weight:		bold;
	padding:			2px 10px 3px 10px;
}
#column_right .form .hot_topic_group {
	border-right:		none;
	margin:				0px;
	height:				auto;
	float:				none;
}
#column_right .form .maintopic1,
#column_right .form .maintopic3, 
#column_right .form .maintopic5 {
	width:				auto;
}
#column_right .form .maintopic2,
#column_right .form .maintopic4,
#column_right .form .maintopic6 {
	width:				auto;
}
/*
 * Insert Record, multi column
 */
.frame_content_12 .top, .frame_content_12 .middle, .frame_content_12 .bottom {
	background-repeat:	no-repeat;
	margin:				0;
	padding:			0;
}
.frame_content_12 .top {
	background-image:	url(../img/bg_casestudies_week3_top.gif);
	height:				7px;	
}
.frame_content_12 .bottom {
	background-image:	url(../img/bg_casestudies_week3_bottom.gif);
	height:				7px;	
}
.frame_content_12 .middle {
	background-image:	url(../img/bg_casestudies_week3_middle.gif);
	background-repeat:	repeat-y;
}
.no_column_right .frame_content_12 .top {
	background-image:	url(../img/bg_casestudies_week_top.gif);
}
.no_column_right .frame_content_12 .bottom {
	background-image:	url(../img/bg_casestudies_week_bottom.gif);
}
.no_column_right .frame_content_12 .middle {
	background-image:	url(../img/bg_casestudies_week_middle.gif);
}
.frame_content_12 .record_single {
	width:				198px;
	margin-right:		10px;
	float:				left;
} 
.middle .tx-phecasestudies-pi3:last-child .record-single {
	margin-right:		0px;
}  
.middle .tx-phecasestudies-pi3:last-child {
	margin-right:		-10px;
}
.no_column_right .frame_content_12 .record_single {
	width:				178px;
}
#column_normal div.frame_content_12 div.record_single div.frame_content_default {
	border:				none;
	padding:			7px 15px 5px 15px;
}
div.frame_content_12 {
	margin-right:		-10px;
}
.no_column_right div.frame_content_12 {
	margin-right:		-15px;
}
#column_normal div.record_single div.frame_content_default {
	border:				none;
	padding-right:		0;
	padding-left:		0;
	border-bottom:		1px solid #e0e0e0;
}
/*
 * Case Studies List and Detail views
 */
#column_normal .tx-phecasestudies-pi2 .frame_content_default h1,
#column_normal .tx-phecasestudies-pi3 .frame_content_default h1,
#column_normal .tx-phecasestudies-pi5 .frame_content_default h1  {
	border-bottom:		none;
}
#column_normal .tx-phecasestudies-pi2 .frame_content_default h1 a,
#column_normal .tx-phecasestudies-pi3 .frame_content_default h1 a,
#column_normal .tx-phecasestudies-pi5 .frame_content_default h1 a {
	color:				#006c2b;
}
#column_normal .tx-phecasestudies-pi2 .frame_content_default h1 a:hover,
#column_normal .tx-phecasestudies-pi3 .frame_content_default h1 a:hover,
#column_normal .tx-phecasestudies-pi5 .frame_content_default h1 a:hover {
	text-decoration:	underline;
}
#column_normal .tx-phecasestudies-pi3 .frame_content_default h2 {
	border-bottom:		1px solid #e0e0e0;
	padding-bottom:		5px;
	margin:				5px 0 5px 0;
}
.comments {
	background:			url(../img/bg_comments.gif) no-repeat left top;
	padding-left:		18px;
}
.keyelement {
	margin-bottom:		5px;
	padding-left:		42px;
	padding-bottom:		5px;
	border-bottom:		1px dotted #e0e0e0;
}
.keyelement b {
	display:			block;
}
img.hot-topic-single {
	float:				left;
	margin:				2px 6px 4px 0px;
}

/*
 * Resources List and Detail views
 */
#column_normal .resource_item {
	width:				284px;
	margin-right:		15px;
	float:				left;
}
#column_normal .users,
#column_normal .stage {
	margin-right:		0px;
}
.cols_2 .top, .cols_2 .middle, .cols_2 .bottom {
	background-repeat:	no-repeat;
	margin:				0;
	padding:			0;
}
.cols_2 .top {
	background-image:	url(../img/bg_resources_list_top.gif);
	height:				7px;	
}
.cols_2 .bottom {
	background-image:	url(../img/bg_resources_list_bottom.gif);
	height:				7px;	
}
.cols_2 .middle {
	background-image:	url(../img/bg_resources_list_middle.gif);
	background-repeat:	repeat-y;
}
#column_normal div.cols_2 div.frame_content_default {
	border:				none;
	padding-top:		2px;
	padding-bottom:		0;
} 
/*
 * Twining (Organisations, tt_address)
 */
.tx-phe-browsebox {
	margin-bottom:		10px;
	font-size:			12px;
	padding-left:		10px;
}
.tx-phe-browsebox a,
.tx-phe-browsebox b {
	background-color:	#92c03e;
	padding:			2px 5px 1px 5px;
	margin-right:		3px;
}
.tx-phe-browsebox a {
	color:				#fff;
}
.tx-phe-browsebox a:hover {
	text-decoration:	none;
	background-color:	#8e3774;
}
.tx-phe-browsebox b {
	background-color:	#8e3774;
	color:				#fff;
}
/*
 * Tooltips
 */
div#main .tooltip {
	margin:				0;
	padding:			0;
	z-index:			255;
	width:				300px;
	display:			inline;
}
/* alle tooltipp-ecken */
div.tooltip div.top .left,
div.tooltip div.top .right,
div.tooltip div.bottom .left,
div.tooltip div.bottom .right {
	margin:				0px;
	background-repeat:	no-repeat;
	background-position:top left;
}
/* tooltip-ecken oben */
div.tooltip div.top .right,
div.tooltip div.top .left {
	height:				18px;
}
/* tooltip-ecken unten */
div.tooltip div.bottom .right,
div.tooltip div.bottom .left {
	height:				23px;
}
/* tooltipecken rechte seite */
div.tooltip div.top .right,
div.tooltip div.bottom .right {
	width:				21px;
}
/* tooltipecken linke seite */
div.tooltip div.top .left,
div.tooltip div.bottom .left {
	width:				15px;
}

/* hintergrund für tooltip box oben und unten */
div.tooltip div.top div.center,
div.tooltip div.bottom div.center {
	background-position:top left;
	background-repeat:	repeat-x;
	margin:				0 21px 0 15px;
}
div.tooltip div.top div.center {
	background-image:	url(../img/background_tooltip_top.png);
	height:				18px;
}
div.tooltip div.bottom div.center {
	background-image:	url(../img/background_tooltip_bottom.png);
	height:				23px;
}
/* hintergrund für tooltipp-ecken */
div.tooltip div.top .left {
	background-image:	url(../img/background_tooltip_top-left.png);
}
div.tooltip div.top .right {
	background-image:	url(../img/background_tooltip_top-right.png);
}
div.tooltip div.bottom .left {
	background-image:	url(../img/background_tooltip_bottom-left.png);
}
div.tooltip div.bottom .right {
	background-image:	url(../img/background_tooltip_bottom-right.png);
}
/* hintergrund für tooltipp-box*/
div#main div.tooltip div.frame_content_default {
	background-color:	transparent;
	background-image:	url(../img/background_tooltip_main-left.png);
	background-position:top left;
	background-repeat:	repeat-y;
	border:				none;
	padding:			0;
}
div#main div.tooltip p,
div#main div.tooltip h3 {
	margin-bottom:		0;
}
div#main div.tooltip div.frame_content_text {
	background-color:	transparent;
	background-image:	url(../img/background_tooltip_main-right.png);
	background-position:top right;
	background-repeat:	repeat-y;
	padding:			0px 25px 3px 0px;
	margin-left:		15px;
}
/* überschreiben für grüne tooltips */
div.tooltip_green div.top div.center {
	background-image:	url(../img/background_tooltip-green_top.png);
}
div.tooltip_green div.bottom div.center {
	background-image:	url(../img/background_tooltip-green_bottom.png);
}
/* hintergrund für tooltipp-ecken */
div.tooltip_green div.top .left {
	background-image:	url(../img/background_tooltip-green_top-left.png);
}
div.tooltip_green div.top .right {
	background-image:	url(../img/background_tooltip-green_top-right.png);
}
div.tooltip_green div.bottom .left {
	background-image:	url(../img/background_tooltip-green_bottom-left.png);
}
div.tooltip_green div.bottom .right {
	background-image:	url(../img/background_tooltip-green_bottom-right.png);
}
/* hintergrund für tooltipp-box*/
div#main div.tooltip_green div.frame_content_default {
	background-image:	url(../img/background_tooltip-green_main-left.png);
}
div#main div.tooltip_green div.frame_content_text {
	background-image:	url(../img/background_tooltip-green_main-right.png);
}
