table, tr, th, td, ul, ol, li, p, h1, h2, h3, h4, h5, h6, div, span, a, em {
	font-family: sans-serif, Verdana, Arial, Helvetica; 
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
	text-align: left;
	margin: 0; padding: 0;
	font-style: normal;
	font-weight: normal;
}
/* strict img indstillinger til Mozilla/Opera */
img { float: left !important; border: 0; margin: 0; padding: 0; }
/* strict img indstillinger til IE6.0 (IE7.0 ok) */
img { float: none; }

b { font-weight: bold; }

h6 { font-size: 10px; }

.csc-frame-rulerBefore { border-top: 1px solid #5a5a5a; }

/**** side indstillinger ****/
body {
	text-align: center;
	background: #000000;
	margin: 0;
}
#pagecontainer {
	width: 990px;
	margin: auto;
}
#pagecolor {
	/*float: left;*/
}

/**** topspan ****/
#topspan {
	float: left;
	background: #000000;
	width: 100%;
}
#logospan {
	float: left;
	width: 220px;
}
#flashmenuspan {
	float: right;
	width: 770px;
}
#flashmenu {
	/*float: left;*/
	background: #000000;
}


/**** topbarspan ****/
#topbarspan {
	clear: both;
	float: left;
	width: 100%;
	height: 22px;
	/* background: hentes fra seperat css ark */
}

/** homelogo **/
#homelogo {
	float: left;
	width: 40px;
	margin-left: 5px;
}

/** breadcrumb **/
#breadcrumb p,
#breadcrumb a {
	color: #a7a7a7;
	font-size: 10px;
	line-height: 22px;
}
#breadcrumb a {
	background: url(../images/faelles/breadcrumb_space.gif) right 4px no-repeat;
	padding-right: 8px;
	margin: 0px 3px 0px 2px;
}
#breadcrumb .this {
	color: #999999;
	background: none;
}

/**** allcontenttable - container for indhold og h�jre menu ****/
#allcontenttable,
#allcontenttableFS {
	
	float: left;
	width: 100%;
	/*position: relative;
	z-index: -1;*/
	min-height: 400px;
	padding-bottom: 15px;
	background: #ffffff;
}

/*** contenttable ***/
#contenttable {
	float: left;
	width: 720px;
}

/* styling af ul li i indholdsområdet */
#contenttable ul {
	padding-top: 4px;
	list-style: none;
}
 
#contenttable li {
	padding-left: 10px;
	background: url(../images/bullet/dot_soh.gif) left 7px no-repeat;
	line-height: 18px;
}

/* forside tilpasninger */
#allcontenttableFS #contenttable,
#allcontenttableFS #mainbgspan {
	float: left;
	width: 580px;
}

dd.csc-textpic-caption { color: #999999; font-size: 10px; }


/* Bruger styret baggrundsbillede til contenttable */
#mainbgspan {
	position: absolute;
	z-index: 0;
	width: 720px;
}
#mainbg {
	float: right;
	/*padding-right: 40px;*/
}

#mainspan {
	position: relative;
	z-index: 10;
	margin: 0px 40px;
}

#mainspan a { color: #5a5a5a; text-decoration: none; }
#mainspan a:hover { text-decoration: underline; }


/*** rightspan - h�jre container for menu, service og indhold ***/
#rightspan {
	float: right;
	width: 270px;
}

#allcontenttableFS #rightspan {
	float: right;
	width: 410px;
}

/* menu vuc
lysr�d: 9b001f
m�rkr�d: 832122
*/

/** rightnav - menu niveau 1 **/
#rightnav {
	/*border-bottom: solid 4px #000000;*/
	background: #000000 url(../images/faelles/corner_menu2.gif) left bottom no-repeat;
	padding-bottom: 6px;
}
#rightnav ul,
#rightnav li {
	margin-left: 0;
	list-style: none;
}

#rightnav a.act {
	color: #B5D335;	
}

#rightnav a {
	display: block;
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;
	padding: 0 0 0 30px;
}


/** rightnav - menu niveau 2 **/
#rightnav ul ul {
	margin-left: 15px;
	padding-bottom: 5px;
}

#rightnav ul ul .light,
#rightnav ul ul .dark {
	background: none;
}

#rightnav ul ul a {
	font-size: 11px;
	line-height: 14px;
}


/** rightnav - menu niveau 3 **/
#rightnav ul ul ul {
	padding-bottom: 0px;
}
#rightnav ul ul ul a {
	font-size: 10px;
}


#right a { color: #444F2E; }

/**** bottomspan ****/
#bottomspan {
	clear: both;
	width: 100%;
}

#bottom {
	color: #ffffff;
	padding: 15px 0px 0px 0px;
}

#bottom ul {
	text-align: center;
	margin-left: 100px;
}
#bottom li {
	float: left;
	list-style: none;
	padding-right: 5px;
}
#bottom li.no {
	background: url(../images/faelles/bottom-dot.gif) repeat-y;
	padding: 0;
	padding: 0 5px;
}
#bottom li a {
	display: block;
	color: #ffffff;
	padding: 0px 5px;
}

#bottom li,
#bottom li a,
#bottom div.yellow,
#bottom div.yellow a {
	font-size: 9px;
	line-height: 10px;
}

#bottom div.yellow {
	clear: both;
	color: #999999;
	text-align: center;
	padding-top: 5px; 
}

#bottom div.yellow a { color: #999999; } 


/*******************************************************************************
* F�lles skrifttyper - farverne er seperate
*******************************************************************************/
.titletext {
	float: left;
	width: 100%;
	padding: 50px 0px 2px 0px;
}
h1 {
	font-size: 20px;
	line-height: 25px;
}
h2.subtext {
color:#7D913A;
font-size:18px;
margin-top:0;
padding-top:0;
}
h2 {
	font-size: 18px;
	line-height: 23px;
	/* color: hentes fra seperat css ark */
	margin: 0px 0px 20px 0px;
}
h3 {
	font-size: 13px;
	margin: 0px 0px 5px 0px;
	/* color: hentes fra seperat css ark */
}
h3:hover {
	/*text-decoration: underline;*/
}
h4 {
	font-size: 12px;
	line-height: 15px;
}
h5 {
	font-size: 16px;
	/* color: hentes fra seperat css ark */
}
p.bodytext {
	color: #000000;
	padding-bottom: 10px;
}
/*
p.bodytext b {
	color: #000000;
	font-weight: normal;
}
*/
p.bodytext a {
	color: #5a5a5a;
	text-decoration: underline;
}
p.bodytext a:hover {
	text-decoration: none;
}

ul {
	margin-left: 15px;
}



/*******************************************************************************
* Indholdsomr�det for 2 spalter
*******************************************************************************/
#storspaltespan {
	float: left;
	width: 375px;
}

#lillespaltespan {
	float: right;
	width: 235px;
	margin-top: 200px;
}



/*******************************************************************************
* Table ops�tning til indholdsomr�de
*******************************************************************************/
table.fakta-smal { width: 235px; margin-bottom: 10px; float: left; }
table.fakta-smal caption { line-height: 26px; text-align: left; padding: 0 10px; color: #9d1818; background: url(../images/faelles/small-table-top.gif) no-repeat; }
table.fakta-smal tr { height: 26px; background: #f0f0f0; }
table.fakta-smal td,
table.fakta-smal th { padding: 0 10px; margin-bottom: 5px; }



table { 
	width: 100%;
	margin-bottom: 10px;
}

table tr, table td, table th {
	vertical-align: top;
	color: #5a5a5a;
	font-weight: normal;
	text-align: left;
}

table.fakta-bred caption { width: 100%; line-height: 20px; text-align: left; padding: 0 10px; color: #9d1818; background: url(../images/faelles/wide-table-top.gif) no-repeat; }

.fakta-bred th, .fakta-bred td {
	font-size: 10px;
	border-top: solid #ffffff 1px;
	border-left: solid #ffffff 1px;
}
.fakta-bred th {
	width: 175px;
	background: #ececec;
	padding-left: 5px;
	border-left: solid #ffffff 0px;
}
.fakta-bred td {
	background: #f6edee;
	padding: 0px 2px;
}


/** ctable - overskriftstyring **/
/*
#maincontent .ctable:first-child h2 {
	background: url(../images/faelles/tabel_top.jpg) no-repeat;
}
.ctable h2,
.ctable h3 {
	color: #823131;
	font-family: Georgia;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	padding: 0px 5px;
	margin: 0px;
	background: url(../images/faelles/tabel_top.jpg) no-repeat;
}
*/
/*.ctable h3 {
	background: url(../images/vuc/table-header2.jpg) no-repeat;
}*/


/* soh_kontakt.html */
#spaltevspan { float: left; }
#spaltehspan { float: left; padding: 75px 0 0 35px; }

#spaltev,
#spalteh { float: left; width: 302px; }

/* kolonne-opacity.html */
.oboxred,
.oboxgreen,
.oboxgrey,
.oboxblue,
.oboxturquoise { float: left; width: 100%; padding-bottom: 10px; }

.oboxpadding { float: left; padding: 15px; }
.oboxpadding p { color: #5a5a5a; }
.oboxpadding p b { font-weight: bold; color: #000000; }

.oboxinnerpadding { float: left; width: 100%; }

.oboxred { border-top: 1px #811e19 solid; }
.oboxred .oboxspan { float: left; width: 100%; background: url(../images/faelles/obox-red.png); }

.oboxgreen { border-top: 1px #a9bd54 solid; }
.oboxgreen .oboxspan { float: left; width: 100%; background: url(../images/faelles/obox-green.png); }

.oboxgrey { border-top: 1px #414f51 solid; }
.oboxgrey .oboxspan { float: left; width: 100%; background: url(../images/faelles/obox-grey.png); }

.oboxblue { border-top: 1px #88a5c9 solid; }
.oboxblue .oboxspan { float: left; width: 100%; background: url(../images/faelles/obox-blue.png); }

.oboxturquoise { border-top: 1px #69aca2 solid; }
.oboxturquoise .oboxspan { float: left; width: 100%; background: url(../images/faelles/obox-turquoise.png); }

/* bg-box.html */
.boxpadding .elementobj { float: left; }
.boxpadding h3 a { margin: 0; font-size: 13px; color: #7d913a; text-decoration: none; }
.boxpadding h3 a:hover { text-decoration: underline; }
.boxpadding h6 a { color: #000000; text-decoration: none; }
.boxpadding h6 a:hover { text-decoration: underline; }


.boxpadding .elementobj { width: 100%; clear: both; }
.box-paper1 { float: left; width: 100%; background: url(../images/faelles/bg-paper1-middle.gif) repeat-y; }
.box-paper1 .boxspan { float: left; width: 100%; background: url(../images/faelles/bg-paper1-top.gif) no-repeat top left; } 
.box-paper1 .boxspan2 { float: left; width: 100%; min-height: 290px; background: url(../images/faelles/bg-paper1-bottom.gif) no-repeat bottom left; }
.box-paper1 .boxpadding { float: left; padding: 20px 40px 20px 20px; }
.box-paper1 .boxpadding h2 { margin: 0; color: #000000; width: 230px; }
.box-paper1 .boxpadding h5 { margin: 0; font-size: 16px; color: #7d913a; padding-bottom: 10px; }
.box-paper1 .boxpadding h5 a { color: #5a5a5a; }
.box-paper1 .boxpadding h5 a:hover { text-decoration: underline; }
.box-paper1 .boxpadding p { color: #5a5a5a; }


.box-paper2-grass { float: left; width: 100%; background: url(../images/faelles/bg-paper2-grass-middle.gif) repeat-y; }
.box-paper2-grass .boxspan { float: left; width: 100%; background: url(../images/faelles/bg-paper2-grass-top.gif) no-repeat top left; } 
.box-paper2-grass .boxspan2 { float: left; width: 100%; min-height: 300px; background: url(../images/faelles/bg-paper2-grass-bottom.gif) no-repeat bottom left; }
.box-paper2-grass .boxpadding { float: left; padding: 20px 40px 120px 20px; }
.box-paper2-grass h2 { margin: 0; color: #000000; }
.box-paper2-grass h5 { margin: 0; font-size: 16px; color: #7d913a; padding-bottom: 10px; }
.box-paper2-grass .boxpadding h5 a { color: #5a5a5a; }
.box-paper2-grass .boxpadding h5 a:hover { text-decoration: underline; }

.box-paper2-grass p { color: #5a5a5a; }



.box-paper3-eductor { float: left; width: 100%; background: url(../images/faelles/bg-paper2-grass-middle.gif) repeat-y; }
.box-paper3-eductor .boxspan { float: left; width: 100%; background: url(../images/faelles/bg-paper2-grass-top.gif) no-repeat top left; } 
.box-paper3-eductor .boxspan2 { float: left; width: 100%; min-height: 300px; background: url(../images/faelles/img_bg_eductorpaper2.jpg) no-repeat bottom left; }
.box-paper3-eductor .boxpadding { float: left; padding: 20px 40px 120px 20px; }
.box-paper3-eductor h2 { margin: 0; color: #000000; }
.box-paper3-eductor h5 { margin: 0; font-size: 16px; color: #7d913a; padding-bottom: 10px; }
.box-paper3-eductor .boxpadding h5 a { color: #5a5a5a; }
.box-paper3-eductor .boxpadding h5 a:hover { text-decoration: underline; }




/* papir-postit.html */
.postitpaper { float: left; width: 100%; height: 339px; background: url(../images/faelles/papir-postit.jpg) no-repeat; } 
.postitheaderspan { float: left; width: 100%; height: 64px; }
.postitheader { float: left; padding: 12px 25px 0 25px; }
.postitheader h2 { color: #000000; padding: 0; margin: 0;}
.postitheader h3 { font-size: 16px; color: #869c25; padding: 0; margin: 0;}
.postitpaper h4 { line-height: 12px; }

.postittextspan { float: left; width: 220px; height: 200px; }
.postittextpadding { float: left; padding: 5px 10px 0 25px; }
.postitspan { float: left; width: 190px; height: 194px; }
.postitpadding { float: left; padding: 20px 25px 0 20px; }
.postitpadding p { padding: 0; margin: 0; color: #5a5a5a; }
.postitpadding p b { padding: 0; margin: 0; color: #5a5a5a; font-weight: bold; }
.postitpadding a { text-decoration: none; }
.postitpadding a:hover { text-decoration: underline; }
#rightspan .postittextspan h3,
#rightspan .postittextspan h3 a { color: #999999; text-decoration: none; }
#rightspan .postittextspan h3 a:hover { color: #999999; text-decoration: underline; }
#rightspan .postittextspan h6,
#rightspan .postittextspan h6 a { color: #999999; }
#rightspan .postittextspan h6 a:hover { color: #999999; text-decoration: underline; }

.postittextpadding table { 
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	width: 100%;
}

.postittextpadding table p { padding-bottom: 5px; }

/* soh-latestnews.html */
.news-sohlatest-container { float: left; margin-left: -40px; width: 542px; min-height: 144px; background: url(../images/faelles/bg-newstab-2_01.gif) no-repeat; }
.news-sohlatest-span { float: left; padding-left: 40px; }
.news-sohlist-container { float: left; margin-left: -40px; width: 542px; min-height: 144px; background: url(../images/faelles/bg-newstab-2.gif) no-repeat; }
.news-sohlist-span { padding-left: 40px; }
.news-sohlist-container p.bodytext,
.news-sohlatest-span p.bodytext { padding: 0; }
.news-latest-date { padding-top: 10px; }


.news-tab1 { float: left; width: 275px; }
.news-sohlatest-container .news-tab1 h2,
.news-sohlatest-container .news-tab1 h2 a { text-align: right; font-size: 12px; color: #ffffff; padding: 0; margin: 0; line-height: 28px;}
.news-sohlist-container .news-tab1 h2 { text-align: right; font-size: 12px; color: #ffffff; padding: 0; margin: 0; line-height: 28px;}
.news-tab2 { float: left; width: 215px; }
.news-sohlatest-container .news-tab2 h2 { text-align: right; font-size: 12px; color: #6f6f6e; margin: 0; line-height: 28px;}
.news-sohlatest-container .news-tab2 h2 a { font-size: 12px; color: #6f6f6e; line-height: 28px;}
.news-sohlatest-container .news-tab2 h2 a:hover { color: #b5d335; }
.news-sohlist-container .news-tab2 h2 { text-align: right; font-size: 12px; color: #6f6f6e; margin: 0; line-height: 28px;}
.news-sohlist-container .news-tab2 h2 a { font-size: 12px; color: #6f6f6e; line-height: 28px;}
.news-sohlist-container .news-tab2 h2 a:hover { color: #b5d335; }

.news-latest-item  { float: left; width: 100%; border-top: 1px #e9e9e9 solid; padding: 10px 0 ;  }
.news-latest-listspan .news-latest-item:first-child { border: none; } 
.news-latest-catimage { float: left; width: 50px; min-height: 30px; }
.news-latest-textspan { float: left; width: 430px; }
a .news-latest-textspan h3 { color: #000000; }
a:hover .news-latest-textspan h3 { text-decoration: underline; }
a .news-latest-textspan p { color: #5a5a5a; }
.news-latest-textspan { color: #5a5a5a; font-size: 10px; }
.news-latest-date p { float: left; font-style: italic; font-size: 10px; }
.news-latest-date { font-style: italic; font-size: 10px; }



/* vuc-small-latestnews.html */
.news-vuclatest-span { float: left; width: 232px; min-height: 14px; padding-bottom: 10px; background: url(../images/vuc/nyhed_bg_vuc.png) no-repeat; }
.news-vuclatest-span .news-tab1 { float: left; padding-left: 10px; height: 20px; }
.news-vuclatest-span .news-latest-listspan { padding: 10px; }
.news-vuclatest-span .news-latest-textspan { width: 212px; }
.news-vuclatest-span h2 { font-size: 10px; color: #ffffff; line-height: 26px; }
#mainspan .news-single-item a { color: #303725; }


.news-single-item .news-single-img { float: left; padding: 0 15px 15px 0; }

/* service */
#rightservice,
#rightservicebig { float: left; width: 100%; padding-bottom: 15px; }

#rightservice .servicesmall .searchspan { float: left; width: 100%; }
#rightservice .servicesmall .searchspan { float: left; height: 23px; background: url(../images/faelles/search_shadow.gif) repeat-x bottom; }
#rightservice .servicesmall .searchspan .searchboxspan input { color: #bdbdbd; font-size: 12px; width: 200px; line-height: 16px; padding: 0; margin: 0; border: 0; padding: 2px 0 1px 29px; }
#rightservice .servicesmall .searchicon { float: right; width: 30px; }
#rightservice .servicesmall .searchicon a { display: block; }
#rightservice .servicesmall .searchboxspan { float: left; }

#rightservice .service1 { float: left; padding: 5px 0 0 30px; }
#rightservice .service2 { float: left; padding: 5px 0 0 5px; }

#rightservicebig .service4 { float: left; padding: 10px 0 0 5px; position: relative; }
.servicesmall .service4 { float: left; padding: 5px 0 0 5px; position: relative; }
.service4 .servicecontact {
	display: none;
	position: absolute;
	top: 40px;
	left: -80px;
	width: 250px;
}
.service4 .servicecontact h1, .service4 .servicecontact h2 {
	color: #832121;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
.service4 .servicecontact p {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
.service4 .servicecontact table {
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}
.service4 .servicecontact table td {
	padding: 0px;
}
.service4 .servicecontactinfo {
	background: transparent url('/fileadmin/templates/pages/images/faelles/kontakttop.png') no-repeat left top;
	min-height: 100px;
}
.service4 .servicecontactinfowrap {
	padding: 30px;
}
.service4 .servicecontactfooter {
	background: transparent url('/fileadmin/templates/pages/images/faelles/kontaktbund.png') no-repeat left top;
	height: 41px;
	white-space: nowrap;
}
#rightservice .service3 { float: left; padding: 5px 0px 0 100px; /*98px*/ }
#rightservicebig .service1 { float: left; padding: 10px 0 0 30px; }
#rightservicebig .service2 { float: left; padding: 10px 0 0 5px; }
#rightservicebig .service3 { float: left; padding: 10px 10px 0 0px; /*3px*/ }


#rightservicebig .servicesmall .searchspan { float: left; width: 239px; height: 23px; background: url(../images/faelles/search_shadow.gif) repeat-x bottom; }
#rightservicebig .servicesmall .searchspan .searchboxspan input { color: #bdbdbd; font-size: 12px; width: 190px; padding: 0; margin: 0; border: 0; border-left: 1px #b2b2b2 solid; padding: 2px 0 1px 10px; }
#rightservicebig .servicesmall .searchicon { float: right; width: 30px; }
#rightservicebig .servicesmall .searchicon a { display: block; } 
#rightservicebig .servicesmall .searchboxspan { float: left; }

.tx-indexedsearch-form { float: left; padding: 10px 0; }
.tx-indexedsearch-search-submit { float: left; padding: 10px 0 10px 15px; }
.tx-indexedsearch-searchbox fieldset { background: #d7d9d5; }

.tx-indexedsearch a { color: #7d913a; }
.tx-indexedsearch-text-item-path a,
.browsebox a { color: #adadad; }


/* whos-the-boss-box.html */
.whostheboss-span { float: left; width: 100%; }
.whostheboss-padding { float: left; padding: 5px; }
.whostheboss-span h2 { font-size: 14px; padding: 0 0 5px 0; margin: 0; }
.whostheboss-span p { font-size: 12px; color: #5a5a5a; }
.whostheboss-span a { font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline; }
.whostheboss-span b { font-size: 12px; font-weight: normal; color: #000000; }

.textcol-l,
.textcol-r { float: left; width: 120px; }
.textcol-l h2 { color: #f75923; }
.textcol-r h2 { color: #31567c; }

.piccol { float: left; padding-right: 3px; }

/* lille-postit.html */
.small-postitspan { 
	float: left;
	width: 231px;
	height: 221px;
	background: url(../images/faelles/postit.gif) no-repeat;
	clear: both;
}

.small-postitpadding { float: left; padding: 40px 30px 20px 26px; }
.small-postitpadding p { color: #656f67; }
.small-postitpadding p b { color: #656f67; font-weight: bold; }
.small-postitpadding a { color: #656f67; text-decoration: none; }
.small-postitpadding a:hover { text-decoration: underline; }

/* sitemap */
.csc-sitemap { float:left;  }
.csc-sitemap a { color: #adadad; }
.csc-sitemap a:hover { text-decoration: underline; }
.csc-sitemap ul { padding: 0; margin: 0; background: none; }
#maincontent .csc-sitemap li { padding: 0 0 20px 0; margin: 0; background: none; }
#maincontent .csc-sitemap li a { color: #000000; font-size: 14px; line-height: 15px; font-weight: bold; }
#maincontent .csc-sitemap li li { padding: 0 0 0 40px; }
#maincontent .csc-sitemap li li a { font-size: 11px; color: #adadad; }
#maincontent .csc-sitemap li li li { background: url(../images/bullet/bullet-sitemap.gif) 30px 3px no-repeat; }

/* tre kolonner til ledelse */
.imagecol3span { float: left; width: 100%; }

.imagecol3span h2 { margin: 0; line-height: 28px; }
.imagecol3span p.bodytext { padding-bottom: 3px; }

.imagecol3span .col1span,
.imagecol3span .col3span { float: left; width: 33%; }
.imagecol3span .col2span { float: left; width: 34%; }

.imagecol3span .col1 { float: left; width: 202px; padding-right: 5px; }
.imagecol3span .col2 { float: left; width: 202px; padding: 0 5px; }
.imagecol3span .col3 { float: left; width: 202px; padding-left: 5px; }

.imagecol3span .csc-textpic-text { height: 52px; padding-bottom: 20px; } 


.csc-frame-frame1 dl { border: 1px solid #000000; }

/*** Content styling ***/
p.align-left { text-align: left; }
p.align-right { text-align: right; }
p.align-center { text-align: center; }
p.align-justify { text-align: justify; }

/*** Powermail styling ***/
.tx_powermail_pi1_form label { float: left; width: 30%; }
.tx_powermail_pi1_form select { width: 70%; } 
.tx_powermail_pi1_form textarea,
.tx_powermail_pi1_form input { width: 70%; } 
.tx-powermail-pi1 .powermail_check_inner { float: left; width: 50%; }
.tx-powermail-pi1 .powermail_submit { margin-left: 30%; width: auto; }

/*** TYPO3 mailform styling ***/
.csc-mailform label { float: left; width: 30%; }
.csc-mailform textarea,
.csc-mailform input { width: 65%; }
.csc-mailform #mailformformtype_mail { width: auto; margin-left: 30%; }

/*** Remove blue border on input fields in Safari ***/
input[type=text]:focus,
input[type=password]:focus { outline: 0 none; }

#pflow ul { 
width: 100%; 
height: 110px; 
margin: 30px 0 0 5px;
background: url(../../../user_upload/flashrepmenu/reflect.jpg) left bottom no-repeat;
}

#pflow li { float: left; list-style: none; padding-right: 3px; }
#pflow li a { float: left; border: 2px solid #000000; padding: 2px; }
#pflow li a:hover { border: 2px solid #5c5c5c; }

#pflow .htmlnavfront { width: 990px; }


/*** Powermail styling ***/
fieldset.tx-powermail-pi1_fieldset { background: transparent; padding: 0 10px 10px 10px; margin-bottom: 15px; clear: both; }
fieldset.tx-powermail-pi1_fieldset div.even { background: transparent; }
.tx_powermail_pi1_fieldwrap_html { padding-bottom: 8px; }
.tx_powermail_pi1_form label { float: left; width: 30%; }
.tx_powermail_pi1_form select { width: 68%; } 
.tx_powermail_pi1_form textarea,
.tx_powermail_pi1_form input { width: 68%; } 
.tx-powermail-pi1 .powermail_check_inner { float: left; width: 50%; }
span.powermail_mandatory { color: red; }
input.validation-failed,
textarea.validation-failed { background-color: #ffc2c2; }

.contenttable { clear: both; }