/*            2008-11-07               */

* { margin: 0; border: 0; padding: 0; }

html { overflow-y: scroll; }
body {
	font-family: Trebuchet MS, verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	background: #fcfcfc;

}
#container
{
	display: block;
	position: relative;
	margin: 0 auto;
	width: 890px;
	height: 100%;
	/* background: red; */
}
#header
{
	position: absolute;
	top: 0;
	left: 55px;
	height: 115px;
	width: 780px;
	background: #f7f7f7;
	color: #ccc;
}
#toplinks
{
	position: absolute;
	top: 0;
	right: 0;
	height: 20px;
	padding: 0 0 0 54px;
	font-size: 11px;
	color:#56ACDD;
	z-index: 21;
	background: top left no-repeat url(../images/meta_deco.png);
}
#meta_menu
{
	height: 20px;
	padding: 0 9px 0 0;
	font: 10px verdana;
	line-height: 20px;
	color:#56ACDD;
	z-index: 21;
	background: bottom left repeat-x url(../images/meta_bg.png);
}
#meta_menu a { color:#7E7E7E; text-decoration: none; padding: 0 0 0 18px; }
#meta_menu a:hover { color:#444; }

#logo
{
	position: absolute;
	top: 20px;
	left: 24px;
	width: 202px;
	height: 60px;
}
#menu
{
	position: absolute;
	top: 80px;
	width: 780px;
	height: 35px;
	background: top left no-repeat url(../images/menu_bg.png);
}

/* main navigation: son of suckerfish dropdowns made by mtness */
/* ************************************************************************** */
@media screen, projection {
	#nav 
	{
		list-style-type: none;
		font-size: 12px;
		font-weight: bold;
	}

	#nav, #nav ul {
		float: left;
		list-style: none;
		padding: 0;
		border:  0px solid #0f0;
		margin: 0;
	/*           -moz-opacity:0.99;
	*/	}

	#nav a {
		display: block;
		font-weight: bold;
		color: #111;
		text-decoration: none;
	}

	#nav a.daddy { background: center right no-repeat url(../images/rightarrow.png); }
	#nav #company a.daddy,
	#nav .technology-partners a.daddy,
	#nav .cebit-2008 a.daddy { background: none; }

	#nav li {
		float: left;
		margin: 0 1px 0 0;
		padding: 0px 0 0 0;
		width: 94px;
		line-height: 35px;
		cursor: pointer;
	}
	#nav li a {	text-align: center;}
	#nav li ul a {	text-align: left;}

	#nav li ul {
		position: absolute;
		left: -999em;
		width: 146px;
		height: auto;
		margin: 0;
		border:1px solid #808080;
		padding: 0;
		background: #ECF1F6;
		font-weight: normal;
	 	/* opacity: 0.92; */ /* Disabled coz FF§ has dispaly problems */
		/* filter: alpha(opacity=96); no filter here, otherwise second level lists won't work with IE */
		/* -moz-opacity: 0.92; */
	}
	#nav li#products ul { width: 166px; }
	#nav li#partners ul { width: 200px; }
	#nav li#public ul { width: 166px; }

	#nav li li {
		margin: 0;
		padding-right: 0em;
		width: 146px;
		height: 28px;
		line-height: 28px;
		text-align: left;
	}
	#nav li#products li { width: 166px; }
	#nav li#partners li { width: 200px; }
	#nav li#public li { width: 166px; }

	#nav li li li{
		margin: 0;
		padding-right: 0em;
		width: 235px;
		text-align: left;
	}
	#nav li#products li li { width: 240px; }
	#nav li#public li li { width: 240px; }
	#nav li#partners li li { width: 235px; }

	#nav li ul a {
		width: 136px;
		padding: 0 0 0 10px;
	}
	#nav li#products ul a { width: 156px; }
	#nav li#products li ul a { width: 230px; }
	#nav li#public ul a { width: 156px; }
	#nav li#public li ul a { width: 230px; }
	#nav li#partners ul a { width: 190px; }
	#nav li#partners li ul a { width: 225px; }

	#nav li li ul a {
		width: 225px;
		padding: 0 0 0 10px;
	}
	#nav li li ul a.daddy {
		background-image: none;
	}

	#nav li ul ul {
		margin: -29px 0 0 146px;
		width: 235px;
		z-index: 66666;
	}
	#nav li#products ul ul { margin: -29px 0 0 166px; width: 240px; }
	#nav li#public ul ul { margin: -29px 0 0 166px; width: 240px; }
	#nav li#partners ul ul { margin: -29px 0 0 200px; width: 235px; }

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}

	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
		left: auto;
	}

	#nav li:hover, #nav li.sfhover {
		background: #B3D4FF top left no-repeat url(../images/menu_bg_mouseover.png);
	}
	#nav li li:hover, #nav li li.sfhover {
		background: #B3D4FF;
	}
	#nav li a:hover, #nav li.sfhover a {
	}
}

/* langugage menu dropdown */
/* ************************************************************************** */

#langmenu
{
	position: absolute;
	top: 42px;
	right: 18px;
}
#langmenu ul
{
 		list-style-type: none;
		font: 10px verdana;
		color: #8F8F8F;
		width: 132px;
}

#langselect a {
	display: block;
	width: 132px;
	padding: 2px;
	text-decoration: none;
	color: #8F8F8F;
}
#langselect li ul a {
	display: block;
	width: 128px;
}
#langselect li {
	width: 132px;
}
#langselect li ul {
	position: absolute;
	width: 128px;
	left: -999em;
	background: #DCDCDC;
	border: 2px solid #ccc;
}
#langselect li ul li, #langselect li ul li a {
	width: 128px;
	color: #333;
}

#langselect li:hover, #langselect li.sfhover {
	color: #333;
	background: #CCCCCC;
	
}
#langselect li:hover ul, #langselect li.sfhover ul {
	left: auto;
}

/* rootline settings */
/* ************************************************************************** */

/* need to be positioned differently on pages without content bg!  */
#layout1 #rootline { position: absolute; top: 290px; left: 75px; color: #666; }
#rootline { position: absolute; top: 130px; left: 75px; color: #666; font-size: 10px; }
#rootline a { color: #666; text-decoration: none; }
#rootline a:hover { color: #111; text-decoration: underline; }

#footer
{
	display: block;
	position: absolute; 
	bottom: 0;
	left: 55px;
	width: 780px;
	height: 175px;
	background: #fff top left no-repeat url(../images/footer_background.png);
	clear: both;
}

#legal
{
	position: absolute;
	top: 141px;
	left: 120px;
	font-size: 11px;
	color:#56ACDD;
	z-index: 21;
}
#legal a { color: #060606; }
#legal a:link{ text-decoration: none;}
#legal a:visited{ text-decoration: none;}
#legal a:hover  { text-decoration: none;}
#legal a:active { text-decoration: none;}

#footerlinks
{
	position: absolute;
	top: 141px;
	right: 20px;
	font-size: 11px;
	color:#56ACDD;
	z-index: 21;
}
#footerlinks a { color:#56ACDD; text-decoration: none; padding: 0 2px;  }
#footerlinks a:link{ }
#footerlinks a:visited{ }
#footerlinks a:hover  { color: #96eCfD; }
#footerlinks a:active { }

/* content positioning */
/* ************************************************************************** */

#content_wrap
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 890px;
	background: #fff top left repeat-y url(../images/content_wrap_bg.gif);
	padding: 115px 0 175px 0;
}
html>body #content_wrap { min-height: 380px; }

#content_bg
{
	display: block;
	position: relative;
	left: 55px;
	width: 780px;
	height: 160px;
	/* background: #000 top left no-repeat url(../images/370_1.jpg); */
	background: #fff;
}

#content_wm
{
	display: block;
	position: relative;
	left: 55px;
	width: 780px;
	height: 460px;
	/* background: #000 top left no-repeat url(../images/370_1.jpg); */
	background: #fff;
	margin-top: 45px;
}

#content
{
	margin-top: 24px;
	margin-left: 55px;
	width: 540px;
	float: left;
	/* line-height:1.5; */
	padding: 20px;
}
#right
{
	margin: 20px 55px 20px 0;
	width: 160px;
	padding: 0 20px;
	background: top left repeat-y url(../images/right_bg.gif);
	float: right;
	line-height:1.6;
	font-size: 11px;
}

/* content elements formatting for wide content - applied at metasearch */
/* ************************************************************************** */


#wide #content
{
	margin-top: 24px;
	margin-left: 55px;
	width: 740px;
	float: left;
	/* line-height:1.5; */
	padding: 20px;
}
#wide #right
{
	display: none;
}

/* content elements formatting */
/* ************************************************************************** */

#content h1 { font-size: 24px; color:#007FC5; padding: 8px 0 4px 0; }
#content h2 { font-size: 19px; color:#007FC5; font-weight: normal; padding: 8px 0 4px 0; }
#content h3 { font-size: 17px; color:#007FC5; font-weight: normal; padding: 0 0 4px 0; }
#content h4 { font-size: 16px; font-style: normal; }
#content h5 { font-size: 14px; font-style: normal; padding: 12px 0 8px 0; }
#content h6 { font-size: 1em; font-style: normal; }
#content p  { font-size: 1em; padding: 0 0 12px 0; }
#content p strong { color:#003B77; }
#content em { font-style: italic; }
#content ul { color:#003B77; list-style-type:square; padding-left:28px; }
#content ol { padding-left: 28px; }
#content li { margin-bottom: 5px; }
#content a  { color: #007FC5; text-decoration: underline; background: none; padding: 2px; }
#content a:hover  { color: #fff; text-decoration: none; background: #003B77; }

#content * a.download  { color: #007FC5; text-decoration: underline; background: none; padding: 2px; }
#content * a.download:hover  { color: #fff; text-decoration: none; background: #003B77; }


#content * a.internal-link  { color: #007FC5; text-decoration: underline; background: none; padding: 2px; }
#content * a.internal-link:hover  { color: #fff; text-decoration: none; background: #003B77; }

/* typo3 anchor correction */
#content a, #content a:link, #content a:hover, #content a:visited  { line-height: 0; padding: 0; }
#content * a, #content * a:link, #content * a:hover, #content * a:visited  { line-height: 1; padding: 2px; }

#content .contenttable a:hover { background: none; }
#content .contenttable a.external-link-new-window:hover { background: none; }
#content .contenttable a.support_img:hover { background: none; }
#content .contenttable p a:hover { background: #003B77; }

#content h1.csc-firstHeader,
#content h2.csc-firstHeader,
#content h3.csc-firstHeader,
#content h4.csc-firstHeader,
#content h5.csc-firstHeader,
#content h6.csc-firstHeader { padding: 0 0 4px 0; }

#layout1 #content h1.csc-firstHeader { padding: 0 0 4px 0; background: none; }
#layout1 #content h1 { clear: both; margin: 16px 0 0 0; padding: 8px 0 4px 0; 	background: top left repeat-x url(../images/news-item_bg.gif);}


#content a.external-link-new-window:hover  {}
#content a.support_img:hover  { background: none; }

.csc-textpic img { border: 1px solid #ccc; }

.csc-textpic-caption { font-size: 11px; color: #888; }

#content .csc-textpic-imagewrap a:hover,
#right .csc-textpic-imagewrap a:hover { background: none; }

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img,
.csc-textpic .csc-textpic-imagewrap .csc-textpic-intext-left img,
.csc-textpic .csc-textpic-imagewrap .csc-textpic-intext-right img { border: 1px solid #ccc; }

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:	0px solid #ccc;
	padding:0px;
}

#content .csc-textpic-image a:hover { background: none; }

#content .csc-sitemap ul { list-style-type:none; }
#content .csc-sitemap ul a { font-weight: bold; text-decoration: none; }
#content .csc-sitemap ul ul { list-style-type:square; }
#content .csc-sitemap ul ul a { font-weight: normal; text-decoration: underline; }
#content .csc-sitemap ul ul a:hover { text-decoration: none; }

/* div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:24px !important;
}
 */
#right h1 {
	color:#007FC5;
	cursor:default;
	font-family:"Trebuchet MS",verdana,sans_serif;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.25;
	margin:0px;
	padding: 12px 0 8px 0;
}
/* debug menu */
#right h4 { font-size: 11px; color: #f00; }

#right p strong { color:#003B77; }

#right ul {
	list-style:none;
	padding-left:0;
	padding-right:4px;
}
#right ul ul {
	list-style-type: none;
	padding-left: 7px;
}


#right ol {
	padding-left:14px;
	padding-right:4px;
}

#right ul li {
	background: left 5px no-repeat url(../images/right_bullet.png);
	color:#003B77;
	cursor:default;
	font-size:10px;
	line-height:1.33em;
	margin:3px 0 3px 0;
	padding:0 0 3px 10px;
}
#right li li { background: none; padding: 0 0 3px 14px;}

#right td p img { margin: 0 4px 0 0; }

#right .personal-area li { font-size: 11px; }

#right * a  { color: #007FC5; text-decoration: underline; padding: 2px; }
#right * a:hover  { color: #fff; text-decoration: none; background: #003B77; }

/* search & input elements formatting */
/* ************************************************************************** */

#search
{
	position: absolute;
	top: 81px;
	right: 0px;
}
input,
select,
input.search_input {
	float: left; 
	background-color:#FFFFFF;
	border-color:#DEDEDE rgb(204, 204, 204) rgb(204, 204, 204) rgb(222, 222, 222);
	border-style:solid;
	border-width:1px;
	color:#AAAAAA;
	padding:2px;
	width:110px;
}

#search input { position: relative; top: 8px; }
#search input.search_submit { border: 0; cursor: pointer; position: relative; top: 0px; padding: 33px 0 0 0; overflow: hidden; font-size: 0; }
input.tx-indexedsearch-searchbox-button { float: none; cursor: pointer; }
.tx-indexedsearch-searchbox select { width: 150px; margin: 0 4px 0 0; } 

input:hover,
select:hover,
input.search_input:hover {
	background-color:#FDF9EF;
	border-color:#BEBEBE rgb(170, 170, 170) rgb(170, 170, 170) rgb(190, 190, 190);
	border-style:solid;
	border-width:1px;
	color:#555555;
}
input:focus,
select:focus,
input.search_input:focus {
	background-color:#fff;
	border-color:#BEBEBE rgb(170, 170, 170) rgb(170, 170, 170) rgb(190, 190, 190);
	border-style:solid;
	border-width:1px;
	color:#000;
}

.tx-newloginbox-pi1 tfoot input { width: 116px; cursor: pointer; }


#search input.search_submit {
	width: 28px;
	height: 33px;
	padding: 33px 0 0 0;
	overflow: hidden;
	background: top left no-repeat url(../images/arrow_submit.png);
	cursor: pointer;
}
#search input.search_submit:hover {
	background-position: 0 -33px;
}
#search input.search_submit:focus,
#search input.search_submit:active {
	background-position: 0 -66px;
}


/* TYPO3 mailform */
/* ************************************************************************** */

#mailform {}

.csc-mailform-field label { float: left; width: 150px; text-align: right; margin: 2px 0; padding: 0 4px 0 0; }
.csc-mailform-field textarea { float: left; width: 300px; margin: 2px 0; padding: 0 4px 0 0; border-color:#DEDEDE rgb(204, 204, 204) rgb(204, 204, 204) rgb(222, 222, 222); border-style:solid; border-width:1px; }
.csc-mailform-field input { float: left; margin: 2px 0;width: 200px; }
.csc-mailform-field, .csc-mailform-label { clear: left; }
.csc-mailform-field input.csc-mailform-submit { margin: 8px 0 8px 154px; color: #000; cursor: pointer; width: 116px;}
.csc-mailform #mailformattachment1 { width: 250px; }
#mailformwo_gehoert { margin: 0 0 0 154px; }
.csc-mailform-field input.csc-mailform-check { margin: 4px 0 0 0; }

.csc-mailform-field select { width: 200px;}
.csc-mailform-field select option{ padding:1px 0 1px 5px;}

/* srfeuserregister */
/* ************************************************************************** */

.tx-srfeuserregister-pi1 dt { margin: 0 0 0 100px; width: 150px; }
.tx-srfeuserregister-pi1 input,
.tx-srfeuserregister-pi1 select {
	float: left; 
	background-color:#FFFFFF;
	border-color:#DEDEDE rgb(204, 204, 204) rgb(204, 204, 204) rgb(222, 222, 222);
	border-style:solid;
	border-width:1px;
	color:#555;
	padding:2px;
	width:150px;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio { float: left; width: 24px; }
.tx-srfeuserregister-pi1 dd label { float: left; width: 32px; }

.tx-srfeuserregister-pi1 input:hover,
.tx-srfeuserregister-pi1 select:hover {
	background-color:#FDF9EF;
	border-color:#BEBEBE rgb(170, 170, 170) rgb(170, 170, 170) rgb(190, 190, 190);
	border-style:solid;
	border-width:1px;
	color:#555;
	cursor: pointer;
}
.tx-srfeuserregister-pi1 input:focus,
.tx-srfeuserregister-pi1 select:focus {
	background-color:#fff;
	border-color:#BEBEBE rgb(170, 170, 170) rgb(170, 170, 170) rgb(190, 190, 190);
	border-style:solid;
	border-width:1px;
	color:#000;
	cursor: pointer;
}

.tx-srfeuserregister-pi1 textarea {
	float: left; 
	background-color:#FFFFFF;
	border-color:#DEDEDE rgb(204, 204, 204) rgb(204, 204, 204) rgb(222, 222, 222);
	border-style:solid;
	border-width:1px;
	color:#555;
	padding:2px;
	width:280px;
}
.csc-mailform-field textarea:hover,
.tx-srfeuserregister-pi1 textarea:hover {
	background-color:#FDF9EF;
	border-color:#BEBEBE rgb(170, 170, 170) rgb(170, 170, 170) rgb(190, 190, 190);
	border-style:solid;
	border-width:1px;
	color:#555555;
}

.tx-srfeuserregister-pi1 dd p { margin: 0; }
.tx-srfeuserregister-pi1 dd { width: 278px; }
#content p.tx-srfeuserregister-pi1-error { clear: left; color: #a00; padding: 0; }

.tx-srfeuserregister-pi1 input#register.button { cursor: pointer; }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice span,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-required span { color: #f00; }

/* sremailsubscribe */
/* ************************************************************************** */

.tx-sremailsubscribe-pi1 dl dt { margin: 0; width: 200px; float: left; clear: left; padding: 2px; text-align: right; }
.tx-sremailsubscribe-pi1 dl dt span { color: #f00; }


html>body .tx-sremailsubscribe-pi1 dl dl dt { margin: 0 0 0 200px; width: 20px; float: left; }
html>body .tx-sremailsubscribe-pi1 dl dl dt input { margin: 0; width: 20px; }
html>body .tx-sremailsubscribe-pi1 dl dl dd { margin: 0; width: 200px; float: left; }
.tx-sremailsubscribe-pi1 input,
.tx-sremailsubscribe-pi1 select {
	float: left; 
	background-color:#FFFFFF;
	border-color:#DEDEDE rgb(204, 204, 204) rgb(204, 204, 204) rgb(222, 222, 222);
	border-style:solid;
	border-width:1px;
	color:#555;
	padding:2px;
	width:150px;
}
.tx-sremailsubscribe-pi1 input:hover,
.tx-sremailsubscribe-pi1 select:hover {
	background-color:#FDF9EF;
	border-color:#BEBEBE rgb(170, 170, 170) rgb(170, 170, 170) rgb(190, 190, 190);
	border-style:solid;
	border-width:1px;
	color:#000;
}
.tx-sremailsubscribe-pi1 input:focus,
.tx-sremailsubscribe-pi1 select:focus {
	background-color:#fff;
	border-color:#BEBEBE rgb(170, 170, 170) rgb(170, 170, 170) rgb(190, 190, 190);
	border-style:solid;
	border-width:1px;
	color:#000;
}
html>/**/body #content .tx-sremailsubscribe-pi1-multiple-checkboxes { position: relative; top: -1.5em; }

#content p.tx-sremailsubscribe-pi1-error { clear: left; color: #a00; margin: 0 0 4px 200px; padding: 0; }

input.tx-sremailsubscribe-pi1-submit { margin: 0 0 0 8px; color: #000; cursor: pointer; }

.tx-sremailsubscribe-pi1-click-to-edit { margin: 16px 0 0 0; }

/* tt_news */
/* ************************************************************************** */
.news-latest-container img,
.news-single-item img { border: 1px solid #ccc; float: left; margin: 0 24px 12px 0; }

#content .news-latest-item { margin: 4px 0 12px 0; padding: 12px 0; 	background: bottom left repeat-x url(../images/news-item_bg.gif); }
#content .news-latest-item h3 { font-size: 19px; }
#content .news-latest-item h3 a { text-decoration: none; }
#content .news-latest-date { display: block; }
#content .news-latest-item p { display: inline; padding: 0; }
#content .news-latest-morelink { display: inline; }


#content .news-list-item { margin: 8px 0; padding: 12px 0; 	background: bottom left repeat-x url(../images/news-item_bg.gif); }
#content .news-list-item h3 { font-size: 14px; color:#007FC5; font-weight: normal; padding: 0 0 8px 0; }
#content .news-list-item p { display: inline; padding: 0; }
#content .news-list-item .news-list-morelink { display: inline; }

#content .news-single-item p strong { color: #222;  }

.news-list-item h3 span { float: left; clear: left; }

/* powermail 4 goodies */
/* ************************************************************************** */

#content #goodies input, 
#content #goodies textarea {
	border-color: #ccc;
	border-style:solid;
	border-width:1px;
	padding: 1px;
	color: #000;
}
#content #goodies select {
	border: 1px solid #ccc;
	padding: 0px
}
#goodies legend {
	font-weight: bold;
	display: none;
}
#content #goodies p{
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0;
}
/* Style labels */
#goodies label {
	display: block;
	width: 100px;
	float: left;
	clear: both;
	padding: 1px 0;
	text-align: right;
	/* background: red; */
}
/* Style input fields */
#goodies input,
#goodies select{
	width: 200px;
	margin-left: 10px;
}
#goodies input:hover,
#goodies textarea:hover {
	border-color:#000;
	background: #eee;
}
#goodies input:focus,
#goodies textarea:focus {
	border-color: #000;
	background: #fff;
}
#goodies textarea {
	font: 13px arial;
	width: 200px;
	height: 64px;
	margin-left: 10px;
	overflow: auto;
	padding: 4px;
	float: left;
}

.tx_powermail_pi1_fieldwrap_html_check div{
	display: block;
	height: 16px;
	line-height: 16px;
	margin: 0 0 5px 0;
	/* background: red;*/
}

#goodies .tx_powermail_pi1_fieldwrap_html_check div label{
	padding: 0;
}


#content #goodies .powermail_radio_inner{
	float: left;
}
#content #goodies .powermail_radio_inner label{
	width: 50px;
}
#content #goodies input.powermail_radio{
	border: 0;
	width: 16px;
	height: 16px;
	margin: 1px 0 0 10px;
	background-color: #F7F7F7 !important;
}


#content #goodies .powermail_check_inner{
	float: left;
}
#content #goodies .powermail_check_inner label{
	width: 50px;
}
#content #goodies input.powermail_check {
	border: 0;
	width: 16px;
	height: 16px;
	margin: 1px 0 0 10px;
	background-color: #F7F7F7 !important;
}

div.powermail_mandatory_js { margin: 0 0 0 210px }

#content #goodies .powermail_mandatory_js { clear: both; margin: 0 0 0 115px }

#content #goodies fieldset { margin: 0 0 32px 0; }

#content #goodies fieldset.tx-powermail-pi1_fieldset_adresse div.tx_powermail_pi1_fieldwrap_html label { 
	margin: 10px 0 0 0;
}
#content #goodies fieldset.tx-powermail-pi1_fieldset_adresse div.tx_powermail_pi1_fieldwrap_html input,
#content #goodies fieldset.tx-powermail-pi1_fieldset_adresse div.tx_powermail_pi1_fieldwrap_html textarea { 
	margin: 10px 0 0 10px;
}

#content #goodies fieldset div.tx_powermail_pi1_fieldwrap_html input.powermail_submit {
	margin: 32px 0 0 110px;
	clear: both;
}

div.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_label { 
	margin: 10px 0 0 0;
	padding: 32px 0 0 0;
	font-weight: bold;
	clear: both;
}

.tx-srlanguagemenu-pi1 .CUR,
.tx-srlanguagemenu-pi1 .NO,
.tx-srlanguagemenu-pi1 .INACT { clear: left; }

/* ************************************************************************** */

#mtness
{
	position: fixed;
	bottom: 3px; /* fix for opera */
	right: 0;
	border: 0px solid #000000;
	z-index: 23;
}
