body {
	font-family: Arial, sans-serif;
	font-size: 80%;
/*	margin: 0;*/
	background-color: #E1E1E1;
}

h1 {
	font-size: 1.5em;
	margin-top: 1em;
	margin-bottom: 0.7em;
}

h2 {
	font-size: 1.2em;
	margin-top: 1em;
	margin-bottom: 0.7em;
}

h3, h4, h5, h6 {
	font-size: 1em;
	margin-top: 1em;
	margin-bottom: 0.7em;
}

p {
	margin-top: 0.3em;
	margin-bottom: 0.7em;
}

ul
{
	margin: 0.3em 0 1.0em 1.4em;
	padding: 0
}

a {
	color: #BB6000; /* orange */
}
a:hover {
	color: #F3A402; /* orange */
}
body.blue a {
	color: #005180; /* orange */
}
body.blue a:hover {
	color: #027BB8; /* orange */
}


#content-header a,
#content-footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#content-header a:hover,
#content-footer a:hover {
	color: #BB6000; /* orange */
	text-decoration: none;
}
body.blue #content-header a:hover,
body.blue #content-footer a:hover {
	color: #005180; /* orange */
}

a img {
	border: none;
}

input.button {
	color: #FFFFFF;
	background-color: #FFBB00; /* orange */
	border: 2px solid #BB6000; /* orange */
	cursor: pointer;
}
input.button:hover {
	cursor: pointer;
}
body.blue input.button {
	background-color: #008DC5; /* orange */
	border: 2px solid #005180; /* orange */
}

/**
 * positioning of the containers
 */
#tmpl-default {
	width: 840px;
	margin: 0 auto;
}

#container-mainmenu {
	float: right;
	width: 210px;
	margin-right: 10px;
}

#container-content {
	float: right;
	width: 620px;
	overflow: hidden;
}

#content-logo {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	border-bottom: none;
}
#nav-mainmenu {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	border-top: none;
}

#content-header {
	color: #FFFFFF;
	background-color: #FFBB00; /* orange */
	margin-bottom: 1em;
	border: 5px solid #FFFFFF;
}
body.blue #content-header {
	background-color: #008DC5; /* orange */
}

#content-main {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}

#content-footer {
	background-color: #FFBB00; /* orange */
	margin-bottom: 1em;
	border: 5px solid #FFFFFF;
}
body.blue #content-footer {
	background-color: #008DC5; /* orange */
}

#extra-info {
	clear: both;
	text-align: right;
}


/**
 * Navigation
 */
#nav-mainmenu .level1 {
	margin: 0 5px 5px 15px;
	padding: 0px;
}
#nav-mainmenu .level1 li {
 	margin: 0px;
 	padding: 0.2em 0px;
	list-style-type: none;
	list-style-image: none;
}
#nav-mainmenu .level1 a {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
#nav-mainmenu .level1 a.active,
#nav-mainmenu .level1 a:hover {
	color: #FFBB00; /* orange */
}
body.blue #nav-mainmenu .level1 a.active,
body.blue #nav-mainmenu .level1 a:hover {
	color: #008DC5; /* orange */
}

#nav-mainmenu .level2 {
	margin: 0;
	margin-left: 15px;
}
#nav-mainmenu .level2 li {
	padding: 0;
}
#nav-mainmenu .level2 a {
	font-weight: normal;
}
#nav-mainmenu .level2 a.active {
}


#nav-breadcrumb {
	font-size: 0.85em;
	font-weight: normal;
}
#nav-breadcrumb a {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
}
#nav-breadcrumb a strong {
	font-weight: normal;
}

/* basemenu */
#content-header .nav-menu-subpages,
#content-footer .nav-menu-subpages {
	text-align: right;
	font-size: 0.85em;
	margin: 0;
	padding: 0;
/*	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 10px;*/
}
#content-header .nav-menu-subpages ul,
#content-footer .nav-menu-subpages ul {
	margin: 0;
	padding: 0;
}
#content-header .nav-menu-subpages li,
#content-footer .nav-menu-subpages li {
	display: inline;
	padding-left: 0.5em;
	border-left: 1px solid #BB6000; /* orange */
	margin-left: 0.5em;
}
body.blue #content-header .nav-menu-subpages li,
body.blue #content-footer .nav-menu-subpages li {
	border-left: 1px solid #005180; /* orange */
}
#content-header .nav-menu-subpages li.first,
#content-footer .nav-menu-subpages li.first {
	padding-left: 0;
	border-left: none !important;
	margin-left: 0;
}
#content-header .nav-menu-subpages li a,
#content-footer .nav-menu-subpages li a {
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#content-header .nav-menu-subpages li a:hover,
#content-footer .nav-menu-subpages li a:hover {
	color: #BB6000; /* orange */
}
body.blue #content-header .nav-menu-subpages li a:hover,
body.blue #content-footer .nav-menu-subpages li a:hover {
	color: #005180; /* orange */
}

/**
 * Boxen
 */
#content-mainmenu .cframe-default {
	border: 5px solid #FFFFFF;
	background-color: #FFFFFF;
}
#content-mainmenu .cframe-highlight {
	background-color: #FFBB00; /* orange */
	padding: 5px 5px;
}
body.blue #content-mainmenu .cframe-highlight {
	background-color: #008DC5; /* orange */
}
#content-mainmenu .cframe-highlight a {
	color: #FFFFFF;
}
#content-mainmenu .cframe-highlight a:hover {
	color: #BB6000; /* orange */
}
body.blue #content-mainmenu .cframe-highlight a:hover {
	color: #005180; /* orange */
}

#content-header .cframe-alt,
#content-footer .cframe-alt {
	padding: 1em 15px;
}
/*#content-header .cframe-alt .ctype-textpic .image {
	margin-bottom: 0 !important;
}
#content-header .cframe-alt p {
	margin: 0 !important;
	padding: 0 !important;
}*/

/**
 * Inhalte
 */

/* headings */
#content-mainmenu .cframe-default h1,
#content-mainmenu .cframe-default h2,
#content-mainmenu .cframe-default h3,
#content-mainmenu .cframe-default h4,
#content-mainmenu .cframe-default h5,
#content-mainmenu .cframe-default h6 {
	background-color: #FFBB00; /* orange */
	margin: 0;
	padding: 0.2em 5px;
}
body.blue #content-mainmenu .cframe-default h1,
body.blue #content-mainmenu .cframe-default h2,
body.blue #content-mainmenu .cframe-default h3,
body.blue #content-mainmenu .cframe-default h4,
body.blue #content-mainmenu .cframe-default h5,
body.blue #content-mainmenu .cframe-default h6 {
	background-color: #008DC5; /* orange */
}

/* textpic */
.ctype-image .image-text,
.ctype-textpic .image-text {
	color: #FFFFFF;
	background-color: #FFBB00; /* orange */
	font-size: 0.89em;
	margin: 0;
	padding: 3px 5px;
}
body.blue .ctype-image .image-text,
body.blue .ctype-textpic .image-text {
	background-color: #008DC5; /* orange */
}
.ctype-image .image-text a,
.ctype-textpic .image-text a {
	color: #FFFFFF;
}
.ctype-image .image-text a:hover,
.ctype-textpic .image-text a:hover {
	color: #BB6000; /* orange */
}
body.blue .ctype-image .image-text a:hover,
body.blue .ctype-textpic .image-text a:hover {
	color: #005180; /* orange */
}
.ctype-image .image-text p,
.ctype-textpic .image-text p {
	margin-bottom: 0.2em;
}
.ctype-image .image-links ul,
.ctype-textpic .image-links ul {
	margin: 0;
	padding: 0;
}
.ctype-image .image-links li,
.ctype-textpic .image-links li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.ctype-image .image-links a.zoom-link,
.ctype-textpic .image-links a.zoom-link {
	padding-left: 16px;
	background-image: url('../images/magnifier.gif');
	background-repeat: no-repeat;
	background-position: top left
}
body.blue .ctype-image .image-links a.zoom-link,
body.blue .ctype-textpic .image-links a.zoom-link {
	background-image: url('../images/blue/magnifier.gif');
}

/* image */

/* uploads */
.ctype-uploads li {
	padding-bottom: 0.5em;
}
.ctype-uploads .layout-2 {
	margin: 0;
	padding: 0;
}
.ctype-uploads .layout-2 li {
	padding-left: 20px;
	padding-bottom: 0.7em;
	list-style-type: none;
	background-image: url('/typo3/gfx/fileicons/default.gif');
	background-repeat: no-repeat;
}
.file-description {
	display: block;
	margin-left: 20px;
}

#content-mainmenu .ctype-uploads ul {
	margin: 0;
	padding-top: 0.5em;
}


/* menu */
.ctype-menu .nav-menu-sitemap li {
	list-style-type: none;
}
.ctype-menu .nav-menu-sitemap a {
/*	color: #287300;*/
	text-decoration: none;
}
.ctype-menu .nav-menu-sitemap a:hover {
/*	color: #287300;*/
	text-decoration: underline;
}
.ctype-menu .nav-menu-sitemap ul.level1 {
	font-weight: bold;
}

.ctype-menu .nav-menu-sitemap ul.level1 a { font-size: 1.1em }
.ctype-menu .nav-menu-sitemap ul.level2 a { font-size: 1.0em }
.ctype-menu .nav-menu-sitemap ul.level3 a { font-size: 0.8em }

.ctype-menu .nav-menu-sitemap ul.level2 {
	margin-bottom: 1em;
	font-weight: normal;
}
.ctype-menu .nav-menu-sitemap ul.level3 {
	margin-bottom: 1.0em
}

#content-extra .cframe-default .ctype-menu .nav-menu-list ul,
#content-extra .cframe-default .ctype-menu .nav-menu-subpages ul,
#content-extra .cframe-default .ctype-menu .nav-menu-sitemap ul,
#content-extra .cframe-default .ctype-menu .nav-menu-sectionindex ul,
#content-extra .cframe-default .ctype-menu .nav-menu-subpages-abstract ul,
#content-extra .cframe-default .ctype-menu .nav-menu-updated ul,
#content-extra .cframe-default .ctype-menu .nav-menu-related ul {
	margin: 0;
	padding-top: 0.3em;
	padding-bottom: 0.6em;
}

/* Flexible Content Elements */
#content-main .fce-col3 .oneoneone-left {
	float: left;
	width: 186px;
}
#content-main .fce-col3 .oneoneone-center {
	float: left;
	width: 186px;
	margin-left: 11px;
}
#content-main .fce-col3 .oneoneone-right {
	float: left;
	width: 186px;
	margin-left: 11px;
}

#content-main .fce-col2 .oneone-left {
	float: left;
	width: 285px;
}
#content-main .fce-col2 .oneone-right {
	float: left;
	width: 285px;
	margin-left: 10px;
}

#content-main .fce-col2 .onetwo-left {
	float: left;
	width: 220px;
}
#content-main .fce-col2 .onetwo-right {
	float: left;
	width: 345px;
	margin-left: 15px;
}


#content-header .fce-col3 .oneoneone-left {
	float: left;
	width: 196px;
}
#content-header .fce-col3 .oneoneone-center {
	float: left;
	width: 196px;
	margin-left: 11px;
}
#content-header .fce-col3 .oneoneone-right {
	float: left;
	width: 196px;
	margin-left: 11px;
}

#content-header .fce-col2 .oneone-left {
	float: left;
	width: 300px;
}
#content-header .fce-col2 .oneone-right {
	float: left;
	width: 300px;
	margin-left: 10px;
}

#content-header .fce-col2 .onetwo-left {
	float: left;
	width: 235px;
}
#content-header .fce-col2 .onetwo-right {
	float: left;
	width: 360px;
	margin-left: 15px;
}



/**
 * tt_news
 */
.container-news-latest {
	text-align: left;
}
.news-latest-item {
	margin-top: 0.6em;
	padding-top: 0.4em;
	padding-bottom: 0;
	padding-right: 20px;
/*	position: relative;
	zoom: 100%;*/
}
.news-latest-item h3 {
	display: run-in;
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 0.2em;
}
.news-latest-item h3 a {
	text-decoration: none;
}
.news-latest-morelink {
	text-align: right;
	margin-top: -1em;
}


.container-news-list {
}
.news-list-item {
	margin-top: 0.6em;
	padding-top: 0.4em;
	padding-bottom: 0;
	padding-right: 20px;
}
.news-list-item h3 {
	margin-top: 0;
	margin-bottom: 0.5em;
}
.news-list-item h3 a {
	text-decoration: none;
}
.news-list-date {
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}
.news-list-image {
	float: left;
	margin-right: 10px;
}
.news-list-morelink {
	text-align: right;
	clear: both;
	margin-top: -1em;
}


.container-news-single {
}
.news-single-item {
	margin-top: 0.6em;
	padding-top: 0.4em;
	padding-bottom: 0;
	padding-right: 20px;
}
.news-single-item h2 {
	margin-top: 0;
	margin-bottom: 0.1em;
}
.news-single-subheader {
	font-size: 1em;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
}
.news-single-date {
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}
.news-single-related-date {
/*	font-size: 0.8em;*/
}
.news-single-image {
	float: left;
	margin-right: 10px;
}
.news-single-backlink {
	text-align: right;
	clear: both;
}
.news-single-imagecaption {
	font-size: 0.8em;
	text-align: center;
}

#content-mainmenu .news-latest-item h1,
#content-mainmenu .news-latest-item h2,
#content-mainmenu .news-latest-item h3,
#content-mainmenu .news-latest-item h4,
#content-mainmenu .news-latest-item h5,
#content-mainmenu .news-latest-item h6,
#content-mainmenu .news-list-item h1,
#content-mainmenu .news-list-item h2,
#content-mainmenu .news-list-item h3,
#content-mainmenu .news-list-item h4,
#content-mainmenu .news-list-item h5,
#content-mainmenu .news-list-item h6 {
	background-color: transparent !important;
}

/**
 * Mailform Plus
 */
.mailformrequired {
	font-weight: bold;
}

.mailform {
	width: 470px;
}
.mailform .label-left {
	float: left;
}
.mailform .field-right {
	margin-left: 170px;
}
.mailform .field,
.mailform .field-right {
	margin-bottom: 0.3em;
}
.mailform .field-right .input {
	width: 290px;
}
.mailform .field textarea {
	width: 100%;
}
.mailform .col2-oneone .oneone-left,
.mailform .col2-oneone .oneone-right {
	float: left;
	width: 50%;
	text-align: center;
}

textarea,
.input {
	border: 1px solid #000000;
}


/**
 * Sprachspezifische PDF-Liste
 */
/*#content-header .nav-menu-subpages,
#content-footer .nav-menu-subpages {
	text-align: right;
	font-size: 0.85em;
	margin: 0;
	padding: 0;
}*/
.language-list {
	font-size: 0.85em;
	list-style: none;
	margin: 0;
	padding: 0;
}
.language-list li {
	display: inline;
	padding-left: 0.8em;
	border-left: 1px solid #BB6000; /* orange */
	margin-left: 0.5em;
	vertical-align: middle;
}
body.blue .language-list li {
	border-left: 1px solid #005180; /* orange */
}
.language-list li.first {
	padding-left: 0;
	border-left: none !important;
	margin-left: 0;
}
.language-list li a {
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.language-list li a:hover {
	color: #BB6000; /* orange */
}
body.blue .language-list li a:hover {
	color: #005180; /* orange */
}
.language-list img {
	vertical-align: middle;
}


/**
 * Preisrechner
 */
.tx-pospricecalc-calculator .pricetable {
	width: 100%;
	margin: 0.5em 0;
/*	border-top: 2px solid #EAF2CE;
	border-bottom: 2px solid #EAF2CE;*/
	border-collapse: collapse;
	border-spacing: 0;
}
.tx-pospricecalc-calculator .pricetable .header {
	color: #FFFFFF;
	background-color: #FFBB00; /* orange */
}
body.blue .tx-pospricecalc-calculator .pricetable .header {
	background-color: #008DC5; /* orange */
}
.tx-pospricecalc-calculator .pricetable .category,
.tx-pospricecalc-calculator .pricetable .footer {
	font-weight: bold;
	background-color: #FFBB00; /* orange */
}
body.blue .tx-pospricecalc-calculator .pricetable .category,
body.blue .tx-pospricecalc-calculator .pricetable .footer {
	background-color: #008DC5; /* orange */
}
.tx-pospricecalc-calculator .pricetable .header td,
.tx-pospricecalc-calculator .pricetable .header th,
.tx-pospricecalc-calculator .pricetable .footer td,
.tx-pospricecalc-calculator .pricetable .footer th,
.tx-pospricecalc-calculator .pricetable .category td,
.tx-pospricecalc-calculator .pricetable .category th {
/*	border: 2px solid #FFBB00;*/
	padding: 0.2em 0.5em;
}
.tx-pospricecalc-calculator .pricetable .element td,
.tx-pospricecalc-calculator .pricetable .element th {
/*	border-left: 2px solid #FFBB00;
	border-right: 2px solid #FFBB00;*/
	padding: 0.2em 1em 0.2em 2em;
}
.tx-pospricecalc-calculator .pricetable .element td.price,
.tx-pospricecalc-calculator .pricetable .element th.price {
	padding-left: 0.5em;
}

.tx-pospricecalc-calculator .form-buttons {
	text-align: center;
	margin: 0.5em 0;
}
.tx-pospricecalc-calculator .form-buttons .button {
	margin: 0 2em;
}

.tx-pospricecalc-calculator .error-header,
.tx-pospricecalc-calculator .error-list {
	color: #FF0000; /* rot */
}


/**
 * Firmen Index
 */
.tx-poscompanyindex-piindex-pagebrowser {
/*	padding-left: 2em;*/
	font-size: 0.9em;
}
.tx-poscompanyindex-piindex-pagebrowser .pagebrowser-info {
	float: left;
	margin: 0;
	padding: 0;
}
.tx-poscompanyindex-piindex-pagebrowser .pagebrowser-list {
	text-align: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
.tx-poscompanyindex-piindex-pagebrowser .pagebrowser-list li {
	display: inline;
	padding: 0 0.3em;
}
.tx-poscompanyindex-piindex-list {
	font-size: 0.9em;
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
.tx-poscompanyindex-piindex-list .first {
	border: 1px solid #A7A9AC; /* grau */
}
.tx-poscompanyindex-piindex-item1,
.tx-poscompanyindex-piindex-item2 {
	clear: both;
	width: 575px;
	border: 1px solid #A7A9AC; /* grau */
	border-top: none;
	padding: 7px 5px;
	background-color: #FFFFFF;
}
.tx-poscompanyindex-piindex-item2 {
	background-color: #EEEEEE;
}
.tx-poscompanyindex-piindex-header {
	margin: 0;
	padding-top: 1px;
}
.tx-poscompanyindex-piindex-title {
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.tx-poscompanyindex-piindex-title a {
	color: #000000;
}
.tx-poscompanyindex-piindex-branches {
	text-align: right;
	margin: 0;
	padding: 0;
}
.tx-poscompanyindex-piindex-body {
	display: none;
	padding-top: 10px;
}
.tx-poscompanyindex-piindex-body:after {
	display: block;
	content: " ";
	width: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
	clear: right;
}
.tx-poscompanyindex-piindex-address,
.tx-poscompanyindex-piindex-description,
.tx-poscompanyindex-piindex-data {
	margin-left: 1.5em;
	margin-top: 0;
}
.tx-poscompanyindex-piindex-image {
	float: right;
	width: 150px;
}

/**
 * Verstecken von Inhalten bei aktivem CSS
 */
.invisible, .navposition, dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

caption.invisible { width: 0px; height: 0px; overflow: hidden; font-size: 0px; line-height: 0px }

.clear-float {
	overflow: hidden;
	display: block;
	clear: both;
	width: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#content-main p.bodytext { position: relative; /*zoom: 100%;*/ }

p.orange,
p.farbig {
	padding: 0.3em;
	background-color: #FFBB00; /* orange */
}
body.blue p.farbig {
	padding: 0.3em;
	background-color: #008DC5;
}

#tmpl-popup {
	width: 830px;
	margin: 0 auto;
}

#tmpl-popup #container-content
{
	width: 830px;
	
}

#tmpl-popup #content-header,
#tmpl-popup #content-footer
{
	width: 820px;
	border-top: 5px solid #FFFFFF;
}

#tmpl-popup #content-main
{
	width: 800px;
	padding: 0 10px;
	border-top: 5px solid #FFFFFF;
}

#tmpl-popup .mailform {
	width: 510px;
}
#tmpl-popup .mailform .label-left {
	float: left;
}
#tmpl-popup .mailform .field-right {
	margin-left: 210px;
}
#tmpl-popup .mailform .field,
#tmpl-popup .mailform .field-right {
	margin-bottom: 0.3em;
}
#tmpl-popup .mailform .field-right .input {
	width: 290px;
}
#tmpl-popup .mailform .field textarea {
	width: 100%;
}
#tmpl-popup .mailform .col2-oneone .oneone-left,
#tmpl-popup .mailform .col2-oneone .oneone-right {
	float: left;
	width: 50%;
	text-align: center;
}

#tmpl-popup .mailform #contactform_download,
#tmpl-popup .mailform #contactform_download1,
#tmpl-popup .mailform #contactform_download2,
#tmpl-popup .mailform #contactform_download3
{
	border: 1px solid black;
	width: 294px
}

#tmpl-popup .mailformrequired {
	font-weight: bold;
	margin-top: 0
}

#tmpl-popup .mailform #contactform_download3 
{
	margin-bottom: 10px;
}

#tmpl-popup #content-main .fce-col2 .onetwo-left {
	float: left;
	width: 260px;
}
#tmpl-popup #content-main .fce-col2 .onetwo-right {
	float: left;
	width: 530px;
	margin-left: 10px;
}

#tmpl-popup #content-main .fce-col2 .twoone-left {
	float: left;
	width: 530px;
}
#tmpl-popup #content-main .fce-col2 .twoone-right {
	float: left;
	width: 260px;
	margin-left: 10px;
}

#tmpl-popup #content-main .fce-col2 .oneone-left {
	float: left;
	width: 395px;
}
#tmpl-popup #content-main .fce-col2 .oneone-right {
	float: left;
	width: 395px;
	margin-left: 10px;
}

#tmpl-popup #content-main .fce-col2 .onefour-left {
	float: left;
	width: 160px;
}
#tmpl-popup #content-main .fce-col2 .onefour-right {
	float: left;
	width: 630px;
	margin-left: 10px;
}

#tmpl-popup #content-main .fce-col3 .oneoneone-left {
	float: left;
	width: 260px;
}
#tmpl-popup #content-main .fce-col3 .oneoneone-middle {
	float: left;
	width: 260px;
	margin-left: 10px;
}
#tmpl-popup #content-main .fce-col3 .oneoneone-right {
	float: left;
	width: 260px;
	margin-left: 10px;
}

#tmpl-popup .contenttable
{
	text-align: center
}

#tmpl-popup .contenttable th
{
	padding-right: 20px
}

#tmpl-popup #content-header .fce-col2 .oneone-right {
	float: left;
	width: 510px;
	margin-left: 10px;
	text-align: right
}

#tmpl-popup #content-footer:after
{
	content: " ";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

div.registerform-label { float: left; }
div.registerform-label-input { clear: left; }

div.registerform-label-input {
	margin: 0.3em 0;
}
div.registerform-label { width: 150px; }
div.registerform-input { margin-left: 150px; width: 300px; }
div.registerform-input input,
div.registerform-input textarea { width: 280px; }
div.registerform-input select { width: 284px; }
div.registerform-buttons { padding-top: 10px; }
.error { color: #FF0000 }

#content-mainmenu .tx-posphpadsnew-pibanner
{
	padding-bottom: 3px;
	text-align: center;
}
	




