/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
basics.css / EWEM, Ernen

colours:
ewem blue: #004D93
ewcom red: #D71720
*/


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
main elements
*/
body {
	font:62.5% Arial, Helvetica, Verdana, sans-serif;
	background:#fff none;
	margin:0;
	padding:0 0 15px 0;
	text-align:center;
	color:#000;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
main page elements
*/
div#siteframe {
	margin:0 auto;
	padding:0;
	width:800px;
	text-align:left;
	position:relative;
	z-index:10;
	background:#fff none;
}
body#ewem div#siteframe div#header, 
body#ewcom div#siteframe div#header {
	height:48px;
	background:#fff url(bg_register_ewem.gif) top left no-repeat;
	margin:22px 0 0 0;
	padding:0;
	font-size:120%;
}
body#ewcom div#siteframe div#header {
	background:#fff url(bg_register_ewcom.gif) top left no-repeat;
}
div#banner {
	width:800px;
	height:144px;
	margin:20px 0 0 0;
	padding:0;
}
div#contentframe {
	width:800px;
	margin:-2px 0 0 0;
	padding:0;
	background:#fff url(bg_dotted_line.gif) top left repeat-y;
}
div#contentframe div#maincontent {
	float:left;
	width:555px;
	margin:20px 12px 20px 0;
	padding:0;
	display:inline;
	font:normal 120%/160% Arial, Helvetica, sans-serif;
}
div#contentframe div#contentright {
	float:left;
	width:225px;
	margin:20px 0 20px 7px;
	padding:0;
	display:inline;
}



/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
logos
*/
div#logos {
	height:48px;
	width:350px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
 div#logo_ewem, div#logos div#logo_ewcom {
	float:left;
	display:inline;
	width:96px;
	margin:0;
	padding:0;
	cursor:pointer;
}
div#logos div#logo_ewem {
	margin:7px 44px 0 50px;	
}
div#logos div#logo_ewcom {
	margin:7px 0 0 0;	
}
div#logo_onetoone {
	text-align:left;
	margin:0;
	padding:0;
}



/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
highlight box: homepages ewem, ewcom
*/
div#highlight {
	background:#fff url(border_dotted_h.gif) top left repeat-x;
	padding:10px 0;
	margin:0;
	color:#666;
}
div#highlight div {
	margin:0;
	padding:8px 0 0 0;
	line-height:140%;
}
div#highlight p.link {
	margin:0px;
}
div#highlight p.link img {
	float:left;
	margin: 5px 10px 5px 0pt;
	padding-right:0px;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
login form (top right)
*/
div#login {
	float:right;
	margin:0;
	padding:0;
	display:inline;
	width:358px;
}
*html div#login { margin:-4px 0 0 0; }
*+html div#login { margin:-4px 0 0 0; }
div#login div {
	margin:0 0 3px 0;
}
div#login h2 {
	display:inline;
	font-size:13px;
	text-transform:uppercase;
	color:#333;
	font-weight:normal;
	margin:0 20px 0 0;
	padding:0;
}
div#login label {
	cursor:pointer;
}
div#login input {
	margin:0 0 0 15px;
	cursor:pointer;
}
div#login input.loginTxt {
	display:inline;
	width:152px;
	color:#757575;
	margin:0 9px 0 0;
	padding:1px 0 1px 5px;
	border:1px solid #333;
	font:normal 12px Arial, Helvetica, sans-serif;
	cursor:text;
}
div#login input#loginBtn {
	width:21px;
	display:inline;
	margin:0;
	padding:0;
	border:0;
}
*html div#login input #loginBtn {
	position:absolute;
}
div#loginfields {
	margin:4px 0 0 0;
	padding:0;
	white-space:nowrap;
	font-size:11px;
}
div#loginfields div.fldLogin1 {
	float:left;
	padding:0;
	margin:0;
	background-color:#fff;
}
div#loginfields div.fldLogin2 {
	float:right;
	padding:0;
	margin:0;
	background-color:#fff;
}
*html div#loginfields div.fldLogin2 input { margin-top:1px; }
*html div#login input.loginTxt { padding:0 0 0 5px; }
*+html div#login input.loginTxt { font-size:11px; }



/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
footer
*/
div#siteframe div#footer {
	margin: 0px 0px 0px 0px;
	padding:0;
	color:#757575;
	font-size:110%;
	float:none;
	clear:both;
	/*position:relative;*/
}
div#siteframe div#footer div#toplink {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:116px;
	height:30px;
	background:#fff url(footer_line.gif) top right no-repeat;
}
div#siteframe div#footer div#about {
	float:left;
	display:inline;
	margin:4px 0 0 0;
	padding:0;
	width:684px;
}
div#siteframe div#footer div#about {
	border-top:1px solid #757575;
	padding:3px 0 0 0;
}
div#siteframe div#footer div#about div#aboutLeft {
	float:left;
	display:inline;
}
div#siteframe div#footer div#about div#aboutRight {
	float:right;
	display:inline;
}
div#siteframe div#footer div#toplink a,
div#siteframe div#footer div#toplink a:link,
div#siteframe div#footer div#toplink a:visited {
	color:#757575;
	background:#fff url(link_top.gif) top left no-repeat;
	margin:0;
	padding:0 0 0 12px;
	text-decoration:none;
	text-transform:uppercase;
}
div#siteframe div#footer div#about a,
div#siteframe div#footer div#about a:link,
div#siteframe div#footer div#about a:visited {
	background:#fff none;
	color:#757575;
	text-decoration:none;
	margin:0;
	padding:0;
}
div#siteframe div#footer div#about a:hover,
div#siteframe div#footer div#about a:focus,
div#siteframe div#footer div#about a:active {
	text-decoration:underline;
}




/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
misc elements
*/
hr { display:none; }
a img { border:0; }
br {
	float:none;
	clear:both;
}
.fixfloat {
	float:none;
	clear:both;
	line-height:0;
	width:1px;
	margin:0;
	padding:0;
	font-size:0;
	height:0;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
navigation.css / EWEM, Ernen
*/

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
main navigation
*/
div#navigation {
	margin:0;
	padding:0;
	font-size:120%;
	position:relative;
	z-index:100;
}
div#navigation div#mainnav {
	padding:4px 0 0 0;
	height:20px;
	line-height:12px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:16px;
}
body#ewem div#navigation div#mainnav { 
	background:#004D93 none;
}
body#ewcom div#navigation div#mainnav { 
	background:#D71720 none; 
}
div#navigation ul#hauptmenu {
	list-style:none;
	margin:0;
	padding:0;
}
div#navigation ul#hauptmenu li {
	display:inline;
	list-style:none;
	padding:0;
	margin:0 10px 0 7px;
	color:#fff;
	background:transparent none;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
link styles hauptmenu
*/
ul#hauptmenu a,
ul#hauptmenu a:link,
ul#hauptmenu a:visited {
	color:#fff;
	text-decoration:none;
	font-size:110%;
}
ul#hauptmenu a:hover,
ul#hauptmenu a:focus,
ul#hauptmenu a:active {
	text-decoration:none;
	color:#54BEBD;
}
body#ewcom ul#hauptmenu a:hover,
body#ewcom ul#hauptmenu a:focus,
body#ewcom ul#hauptmenu a:active {
	text-decoration:none;
	color:#000;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
sub navigation
*/
div#navigation div#subnav {
	background:#F0F0F0 none;
	padding:3px 0 0 0;
	border-bottom:1px solid #757575;
	font-size:11px;
	line-height:13px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:17px;
}
div#navigation ul#submenu {
	color:#333;
	list-style:none;
	margin:0;
	padding:0;
}
div#navigation ul#submenu li {
	display:inline;
	padding:0;
	margin:0 10px 0 7px;
	background:#F0F0F0 none;
	color:#333;
	list-style:none;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
link styles submenu
*/
ul#submenu a,
ul#submenu a:link,
ul#submenu a:visited {
	color:#333;
	text-decoration:none;
	font-size:110%;
	list-style:none;
}
*+html ul#hauptmenu a,
*+html ul#hauptmenu a:link,
*+html ul#hauptmenu a:visited,
*+html ul#subnav a,
*+html ul#subnav a:link,
*+html ul#subnav a:visited {
	position:relative;
	z-index:100;
}
ul#submenu a:hover,
ul#submenu a:focus,
ul#submenu a:active {
	text-decoration:underline;
	color:#333;
	list-style:none;
}
body#ewcom ul#hauptmenu a.active,
a.active {
	font-weight:bold;
	color:#000;
}
body#ewem ul#hauptmenu a.active {
	font-weight:bold;
	color:#54BEBD;
}
ul#submenu a.active { color:#000; }

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
content.css / EWEM, Ernen
*/


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
bilder
*/
div#maincontent img.left {
	float:left;
	margin:5px 10px 5px 0;
	position:relative;
	z-index:200;
}
div#maincontent img.right {
	float:right;
	margin:5px 0 5px 10px;
	position:relative;
	z-index:200;
}
div#maincontent img {
	margin-top:5px;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
tabellen
*/
table.tab {
	width:100%;
	/*width:350px;*/
	margin:0 0 20px 0;
	padding:0;
}
table.tab td {
	padding:1px 0;
	border-bottom:1px solid #757575;
	font-size:12px;
	text-align:right;
}
table.tab td.f{
	text-align:left;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
abstand
*/
p.space {
	height:20px;
	margin-top:0px;
	margin-bottom:0px;
}
p.space1 {
	background:#fff url(border_dotted_h.gif) top left repeat-x;
}
div#maincontent p.space1 {
	height:19px;
}
div#contentright p.space1 {
	height:13px;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
auflistungen
*/
div#maincontent ul {
	margin-top:0;	
	margin-left:16px;
	margin-bottom:0px;
	padding-left:0;
	padding-top:0;
	padding-bottom:0;	
	list-style-image:url(list_bullet.gif);
}
div#maincontent ul ul {
	margin-top:0;	
	margin-left:0px;
	margin-bottom:20px;
	padding-left:0;
	padding-top:0;
	padding-bottom:0;	
	list-style-image:url(list_bullet_2.gif);
}
div#maincontent li {
	line-height:160%;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
font styles, headers, paragraphs
*/
div#maincontent h1 {
	font-size:140%;
	color:#000;
	background:#fff none;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
}
div#maincontent h2, div#maincontent h3, div#maincontent h4 {
	font-size:110%;
	font-weight:bold;
	color:#000;
	margin:0 0 5px 0;
	padding:0;
}
div#maincontent h3 a,
div#maincontent h3 a:link,
div#maincontent h3 a:visited,
div#maincontent h2 a,
div#maincontent h2 a:link,
div#maincontent h2 a:visited {
	color:#333;
}
div#contentright h1, div#contentright h2, div#contentright h3, div#contentright h4 {
	font-size:110%;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
p {
	margin:0px;
}
table.text {
	margin:0 0 20px 0;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
links: allgemein
*/
p.link {
	margin:-20px 0 20px 0;
}
p.link a.link {
	vertical-align:top;
}
p.link img {
	padding-right:5px;
}
p.lead {
	font-weight:bold;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
links: linke spalte
*/
div#maincontent p.link {
	height:25px;
	vertical-align:bottom;
}
div#maincontent p.link a.link {
	vertical-align:bottom;
}
div#maincontent p.link img {
	vertical-align:top;
}
div#maincontent p.lead {
}

/*
div#maincontent p.link {
	margin:-20px 0 20px 0;
}
div#maincontent p.link a.link {
	vertical-align: bottom;
}
div#maincontent p.link img {
	vertical-align: middle;
	margin-right:5px;
}
div#maincontent p.lead {
	font-weight:bold;
}
*/


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
bloecke: rechte spalte
*/
div.block {
	font:normal 110%/160% Arial, Helvetica, sans-serif;
	margin:0 0 30px 0;
}

div.block table.text {
	margin:0px;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
- definitions-/linklisten (zusatzinfos)
- link styles: pdf, rss, movie, pfeil, pfeil rueckwaerts
*/
dl {
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	color:#000;
}
dl dd {
	margin:0 1px;
}
dl dd p.link {
	margin:0px;
	padding-top:0px;
}
dl dd p.link img {
	
}
dl dt, 
div.block h2 {
	font-size:120%;
	font-weight:normal;
	margin:0 0 10px 0;
	color:#333;
	padding:0;
	text-transform:uppercase;
}
div#maincontent dl {
	margin:0 0 20px 0;
	font-size:90%;
}
div.block h2 {
	font-size:110%;
}
dl a,
dl a:link,
dl a:visited {
	margin:0 0 5px 0;
	padding:0 0 3px 0px;
	font-weight:normal;
	font-size:110%;
	line-height:120%;
	color:#757575;
	text-decoration:none;
}
dl a:hover,
dl a:active,
dl a:focus {
	text-decoration:underline;
}
dl .pdf a,
dl .pdf a:link,
dl .pdf a:visited {
	background:transparent url(pdf.gif) center left no-repeat;
}
dl .rss a,
dl .rss a:link,
dl .rss a:visited {
	background:transparent url(rss.gif) center left no-repeat;
}
dl .movie a,
dl .movie a:link,
dl .movie a:visited {
	background:transparent url(movie.gif) center left no-repeat;
}
dl .verweis a,
dl .verweis a:link,
dl .verweis a:visited {
	background:transparent url(verweis.gif) center left no-repeat;
}
div#contentright table.text a,
div#contentright table.text a:link,
div#contentright table.text a:visited,
div#maincontent table.text a,
div#maincontent table.text a:link,
div#maincontent table.text a:visited,
div#maincontent a.pdf,
div#maincontent a.pdf:link,
div#maincontent a.pdf:visited,
a.pfeil,
a.pfeil:link,
a.pfeil:visited,
a.pfeil_back,
a.pfeil_back:link,
a.pfeil_back:visited {
	padding:0 0 0 8px;
	margin:0;
	text-decoration:none;
	color:#757575;
	text-transform:uppercase;
	background:transparent url(link_pfeil.gif) top left no-repeat;
}
div#maincontent a.pdf,
div#maincontent a.pdf:link,
div#maincontent a.pdf:visited {
	text-transform:none;
	padding:0 0 3px 25px;
	background:transparent url(pdf.gif) center left no-repeat;
}
div#contentright table.text a:hover,
div#contentright table.text a:active,
div#contentright table.text a:focus,
div#maincontent table.text a:hover,
div#maincontent table.text a:active,
div#maincontent table.text a:focus,
div#maincontent a.pdf:hover,
div#maincontent a.pdf:active,
div#maincontent a.pdf:focus,
a.pfeil:hover,
a.pfeil:active,
a.pfeil:focus,
a.pfeil_back:hover,
a.pfeil_back:active,
a.pfeil_back:focus {
	text-decoration:underline;
}
a.pfeil_back,
a.pfeil_back:link,
a.pfeil_back:visited {
	background:transparent url(link_pfeil_back.gif) top left no-repeat;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
linkliste
*/
/* allgemein */
	table.linklist-table	{
		width:100%;
	}
	table.linklist-table td	{
		vertical-align:bottom;
		font-weight:bold;
	}
	table.linklist-table td img	{
		vertical-align:bottom;

		padding-top:5px;
		padding-right:2px;
	}
	table.linklist-table td.title	{
		font-weight:bold;
	}
	table.linklist-table td.item0	{
	}
	table.linklist-table td.item0 a	{
	}
	table.linklist-table td.item1	{
	}
	table.linklist-table td.item1 a	{
	}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
boxen in der rechten spalte
*/
div#contentright div.box {
	background-color:#EDEDED;
	line-height:120%;
	margin:0 0 12px 0;
}
div#contentright div.box div {
	padding:8px;
}
div#contentright div.box h1 {
	font-size:110%;
	color:#fff;
	text-align:center;
	background-color:#a1a1a1;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	padding:2px 0;
}
div#contentright div.box a,
div#contentright div.box a:link,
div#contentright div.box a:visited,
div#maincontent a,
div#maincontent a:link,
div#maincontent a:visited {
	color:#757575;
	text-decoration:none;
}
div#contentright div.box a:hover,
div#contentright div.box a:active,
div#contentright div.box a:focus,
div#maincontent a:hover,
div#maincontent a:active,
div#maincontent a:focus {
	text-decoration:underline;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
forms.css / EWEM, Ernen
*/


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
general form styles
*/
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
span.errorMessage label {
	font-weight:bold;
	color:#D80015;
}
#maincontent form span.errorMessage input,
#maincontent form span.errorMessage textarea {
	border:1px solid #D80015;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
Formulare: Kontakt
*/
div#maincontent form.mail-frm {
	font-size:100%;
	margin:10px 0 0 0;
	padding:0;
}
.mail-frm legend {
	display:none;
}
.mail-frm label {
	font-size:105%;
}
.mail-frm span.mail-frm-txt{
	clear:both;
	float:left;
	width:119px;
	color:#000;
	padding:0;
	margin:0 6px 0 0;
	text-align:right;
	display:inline;
}
#maincontent form.mail-frm input.mail-frm-inp,
#maincontent form.mail-frm textarea,
#maincontent form.mail-frm select {
	border:1px solid #757575;
	margin:0 0 5px 0;
	padding:2px;
	width:24em;
	color:#333;
	font:105% Arial, Helvetica, sans-serif;
	display:inline;
}
#maincontent form.mail-frm input.mail-frm-cap {
	border:1px solid #757575;
	margin:0 0 5px 0;
	padding:2px;
	width:19em;
	color:#333;
	font:105% Arial, Helvetica, sans-serif;
	display:inline;
}
div#maincontent form.mail-frm select {
	width:auto;
	padding:0;
}
.mail-frm br	{
	clear:both;
}
.mail-frm input.checkBox {
	border:none;
}
.mail-frm table td {
	padding:0;
	margin:0;
	vertical-align:top;
}
table.mail-tbl-but td{
	padding:4px 0 0 130px;
}
#maincontent input.mail-frm-but-send{
	float:left;
	color:#757575;
	background:transparent url(link_pfeil.gif) top left no-repeat;
	border:none;
	font:11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:8px 0 0 0;
	padding:0 0 0 10px;
	cursor:pointer;
	text-align:left;
	width:auto;
	font-size:100%;
}
input.mail-frm-but-send:hover,
input.mail-frm-but-send:focus {
	text-decoration:underline;
}
div#maincontent form.mail-frm a,
div#maincontent form.mail-frm a:link,
div#maincontent form.mail-frm a:visited {
	color:#757575;
	text-decoration:none;
}
div#maincontent form.mail-frm a:hover,
div#maincontent form.mail-frm a:active,
div#maincontent form.mail-frm a:focus {
	text-decoration:underline;
}
span.mail-frm-err, .mail-frm label.error {
	font-weight:bold;
	color:#D71720;
	margin:6px 0;
	padding:0;
	font-size:12px;
}
.mail-frm span.mail-frm-fld-err {
	font-weight:bold;
	color:#D71720;
}
.mail-frm label.error {
	margin:0 10px 0 0;
}
.mail-tbl-tit .mail-frm-tit {
	padding-left:130px ;
	padding-bottom:4px;
}
.mail-tbl, .mail-tbl-frm, .mail-tbl-tit, .mail-tbl-but {
	border-collapse:collapse;
}
.mail-tbl td {
	padding:0px;
}

/********************
Abschnitt
********************/
.paragraph p {
	margin:0 0 20px 0;
}

/********************
Vorlage Bestellformular für alternative erneuerbare Energie
********************/
#contentframe div.fwformtomail-special { margin-right:50px; display:block; font-size:12px; line-height:22px; margin-right:0px; }
#contentframe div.fwformtomail-special div.items { clear:both; margin-bottom:10px; }
#contentframe div.fwformtomail-special div.items-title { clear:both; font-weight:bold; margin-bottom:15px; }
#contentframe div.fwformtomail-special div.items div.item { width:auto; float:left; }
#contentframe div.fwformtomail-special div.items div.item div.label-l { width:115px; float:left; }
#contentframe div.fwformtomail-special div.items div.item div.label-r { width:60px; float:left; padding:0 0 0 15px; }
#contentframe div.fwformtomail-special div.items div.item div.input { width:180px; float:left; }
#contentframe div.fwformtomail-special div.items div.item div.input input { width:170px; }
#contentframe div.fwformtomail-special div.items div.item div.input-antispam { width:240px; float:left; }
#contentframe div.fwformtomail-special div.items div.item div.input-antispam img { padding:0; margin:0 15px 0 0; border:1px solid #A5ACB2; background-color:#FFFFFF; float:left;}
#contentframe div.fwformtomail-special div.items div.item div.input-antispam input { width:50px; float:left; }

#contentframe div.fwformtomail-special div.items table { border-collapse:collapse; border-spacing:0; }
#contentframe div.fwformtomail-special div.items table th { font-weight:bold; }
#contentframe div.fwformtomail-special div.items table th,
#contentframe div.fwformtomail-special div.items table td { text-align:left; padding:0 15px 5px 0; }
#contentframe div.fwformtomail-special div.items input.text-small { width:40px; }

#contentframe div.fwformtomail-special div.info { margin:20px 0; }
#contentframe div.fwformtomail-special div.info1 { font-weight:bold; }
#contentframe div.fwformtomail-special div.info2 { margin:30px 0 15px; }

#contentframe div.fwformtomail-special div.items div.buttons { width:auto; float:left; }
#contentframe div.fwformtomail-special div.items div.buttons div.send,
#contentframe div.fwformtomail-special div.items div.buttons div.reset { float:left; }
#contentframe div.fwformtomail-special div.items div.buttons input { height:25px; }
#contentframe div.fwformtomail-special div.items div.buttons div.send input,
#contentframe div.fwformtomail-special div.items div.buttons div.reset input { text-align:center; }
#contentframe div.fwformtomail-special div.items div.buttons div.send input { margin-right:15px; }
#contentframe div.fwformtomail-special div.items div.item div.error { color:red; }

#contentframe div.message { clear:both; color:green; font-weight:bold; }
#contentframe div.nokmessage { color:red; font-weight:bold; }

