/** forms **/
ul#formNavigation {
	list-style-type: none;
}

ul#formNavigation li {
	float: left;
	margin: 0 5px 20px 0;
	background: transparent url(../img/arrow_right.gif) no-repeat right;
	padding-right: 12px;
}

ul#formNavigation li.last {
	background: transparent none;
}

ul#formNavigation li.active {
	color: #f90;
	font-weight: bold;
}

form {
	width: 720px;
}


label {
	float: left;
	margin-right: 5px;
	display: block;
	width: 285px;
	font-weight: bold;
}

fieldset.normalFieldset legend {
	display: block;
	width: auto;
	font-weight: bold;
	margin: 5px 0;
}

div.normal {
	margin-top: 5px;
}

span.required {
	color: #f90;
}

div#errorMessages {
	border: 1px solid red;
	color: red;
	padding: 10px;
	margin-bottom: 20px;
}

div#errorMessages ul {
	margin-left: 10px;
}

.tx-solarprofis-pi1 div#map {
	width: 720px;
}


div#map,
.tx-solarprofis-pi1 div#mapCompany {
	width: 720px;
	height: 300px;
}

input.text {
	border: 1px solid #f90;
	width: 420px;
	padding:2px;
	float: right;
}

input.check {
	margin-top: 2px;
	margin-top: -2px !ie;
	border: none;
}

input#tx_solarprofis_pi2_next,
input#tx_solarprofis_pi4_next,
input#tx_solarprofis_pi6_next {
	margin-top: 15px;
	float: right;
}

input#tx_solarprofis_pi2_back,
input#tx_solarprofis_pi4_back,
input#tx_solarprofis_pi6_back {
	margin-top: 15px;
	float: left;
}

select {
	width: 421px;
	float: right;
}

textarea {
	border: 1px solid #f90;
	width: 720px;
	height: 100px;
}

.getTextarea label,
.getTextareaRTE label {
	float: none;
	width: 720px;
}

div.getInputCheck label {
	float: right;
	width: 700px;
	margin-right: 0;
	font-weight: normal;
}

.getInputRadio input{
	float: left;
	margin-top: 1px;
}

.getInputRadio label{
	float: right;
	width: 695px;
}

.fieldsetHeader label {
	width: 690px;
	clear: both;
}

.fieldsetContainer label {
	width: 270px;
}

.getInputCheck input {
	float: left;
}

.getInputCheck label {
	width: 695px;
}

.getInputTextCheck .getInputCheck {
	display: block;
	width: 20px;
	float: left;
}

.getInputTextCheck .getInputCheck input {
	float: none;
}

.getInputTextCheck label {
	width: 270px;
	margin-top: 6px;
}

fieldset .getInputCheck label {
	width: 675px;
}

fieldset textarea {
	width: 695px;
}

.single-radio {
	clear: both;
	margin-bottom: 3px;
}

.noticeBlue,
.noticeYellow {
	margin-top: 5px;
	color:#FF9900;
}

div.error label,
fieldset.error legend {
	color: red;
}

a.createNew span.hidden,
a.fieldsetEdit span.hidden,
a.saveFieldset span.hidden,
a.fieldsetDelete span.hidden,
a.deleteImage span.hidden,
a.edit span.hidden {
	display: none;
}

a.createNew {
	background: transparent url(../img/add.gif) no-repeat;
	display: block;
	clear: both;
	padding-left: 16px;
}

a.createNewIcon {
	padding-left: 0;
	width: 16px;
	height: 16px;
}

a.fieldsetDelete,
a.deleteImage {
	float: right;
	padding-right: 3px;
	background: transparent url(../img/loeschen.gif) no-repeat left center;
	display: block;
	width: 18px;
	height: 18px;
}

a.fieldsetDelete {
	margin-bottom:5px;
	padding-right: 0;
}

a.deleteImage {
	margin-left: 5px;
	float: left;
}

div.imageUpload img {
	float: left;
}

a.saveFieldset {
	width: 100%;
	height: 18px;
	display: block;
	background: transparent url(../img/speichern.gif) no-repeat 288px center;
	margin-top: 5px;
	margin-bottom:5px;
}

fieldset#tx_solarprofis_pi2data_rf_ex a.saveFieldset,
fieldset#tx_solarprofis_pi2data_rf_cp a.saveFieldset,
fieldset#tx_solarprofis_pi2data_rf_sl a.saveFieldset {
	width: 18px;
	background-position: left center;
}

h4 label {
	float: none;
	width: 100%;
}

h4.error label {
	color: #f00;
}

h3.yellowHeader {
	font-size: 11px;
}

h3.tx-solarprofis-pi3-header,
.tx-solarprofis-pi3-record-header,
.tx-solarprofis-pi3-tab-navigation li a {
	font-size: 12px;
}

div.editLink {
	margin-bottom: 14px;
}

div.createLink a.createNewTextLink {
	display: none;
}

#tx_solarprofis_pi2_form fieldset,
#tx_solarprofis_pi6_form fieldset {
	border: 1px solid #f90;
	padding: 5px;
}

#tx_solarprofis_pi2_form fieldset.normalFieldset,
#tx_solarprofis_pi2_form fieldset fieldset,
#tx_solarprofis_pi6_form fieldset fieldset {
	border: none;
	padding: 0;
	margin-top: 30px;
}

#spinner {
	margin-top: 10px;
	width: 100%;
	height: 32px;
	background: transparent url(../img/loading.gif) no-repeat center;
}

#tx_solarprofis_pi2data_membership_fee td.col1 {
	width: 350px;
}

#tx_solarprofis_pi2data_membership_fee input {
	float: left;
	margin-top: 1px;
}

#tx_solarprofis_pi2data_membership_fee label {
	float: right;
	width: 300px;
	font-weight: normal;
}

#tx_solarprofis_pi2data_logo_fieldWrap label,
#tx_solarprofis_pi6data_logo_fieldWrap label {
	float: none;
	margin-right: 0;
	display: block;
	width: 100%;
}

#mambershipDetailsLink {
	clear: both;
}

.tx-solarprofis-pi1 select {
	width: 150px;
}

.tx-solarprofis-pi1 label {
	width: 100px;
	clear: both;
}

.tx-solarprofis-pi1 input {
	width: 150px;
}

.tx-solarprofis-pi1 .leftCol,
.tx-solarprofis-pi1 .rightCol {
	float: left;
	width: 255px;
}

.tx-solarprofis-pi1 .rightCol {
	float: right;
}

.tx-solarprofis-pi1 .leftCol {
	margin-right: 10px;
}

.tx-solarprofis-pi1 .help {
	position: absolute;
	top: auto;
	left: auto;
	margin: -18px 0 0 20px;
	margin: 0 0 0 0 !ie;
	padding: 3px;
	background-color: #ffffbd;
	border: 1px solid #ffcc33;
	display: none;
}

.tx-solarprofis-pi1 .helpSearch {
	margin: -18px 0 0 150px;
	margin: 0 0 0 0 !ie;
	width: 250px;
}

.tx-solarprofis-pi1 #search-category input {
	width: auto;
}

.tx-solarprofis-pi1 #search-category {
	margin: 10px 0 15px 0;
}

.tx-solarprofis-pi1 div#copyright {
	text-align: right;
	margin-top: -10px;
	padding-right: 2px;
	float: right;
}

.tx-solarprofis-pi1 div#copyright,
.tx-solarprofis-pi1 div#copyright a,
.tx-solarprofis-pi1 div#copyright a:hover,
.tx-solarprofis-pi1 div#copyright a:visited,
.tx-solarprofis-pi1 div#copyright a:active {
	font-size: 9px;
	line-height: 11px;
	color: #aaa;
	text-decoration: none;
}


.clearer {
	font-size: 1px;
	height: 1px;
	overflow: hidden;
	clear: both;
}

select#tx_solarprofis_pi1search_canton,
input#tx_solarprofis_pi1search_zip {
	margin-bottom: 5px;
}

div.tx-solarprofis-pi1 table#search-category a,
div.tx-solarprofis-pi1 table#search-category a:hover {
	color: #000000;
	text-decoration: none;
}

div.tx-solarprofis-pi1 table#search-category .col1 {
	width: 190px;
}

div.tx-solarprofis-pi1 table#search-category .col2 {
	width: 236px;
}
div.tx-solarprofis-pi1 table#search-category .col3 {
	width: 164px;
}
div.tx-solarprofis-pi1 table#search-category .col4 {
	width: 131px;
}

div.tx-solarprofis-pi1 div#swissolar_label img {
	float: right;
}
div.tx-solarprofis-pi1 div#logo img {
	float: right;
	margin-left: 5px;
}

div.tx-solarprofis-pi1 ul#tabNavigation {
	height: 27px;
	height: 25px !ie;
	background: transparent url(../img/orange.gif) repeat-x left 26px;
}

div.tx-solarprofis-pi1 ul#tabNavigation li {
	display: block;
	float: left;
	border-top: solid 1px #ffa70d;
	border-right: solid 1px #ffa70d;
	margin: 0;
	padding: 0 20px 0 13px;
	height: 25px;
	line-height: 25px;
}

div.tx-solarprofis-pi1 ul#tabNavigation li.first {
	border-left: solid 1px #ffa70d;
}

div.tx-solarprofis-pi1 ul#tabNavigation li.active {
	border-bottom: solid 1px #ffffff;
}

div.tx-solarprofis-pi1 ul#tabNavigation li.active a,
div.tx-solarprofis-pi1 ul#tabNavigation li.active a:hover {
	color: #000000;
	text-decoration: none;
}

div.tx-solarprofis-pi1 table#categoriesDetail {
	border-collapse: collapse;
	margin: 9px 0 26px 0;
	width: 100%;
}

div.tx-solarprofis-pi1 table#categoriesDetail th {
	background-color: #eeeeee;
	text-align: left;
	line-height: 25px;
}

div.tx-solarprofis-pi1 table#categoriesDetail td {
	line-height: 24px;
	border-bottom: solid 1px #ffa70d;
	padding-left: 3px;
}

.tx-solarprofis-pi1 form#tx_solarprofis_pi2_form label {
	width: 215px;
	clear: both;
	float: left;
	font-weight: bold;
}

div.tx-solarprofis-pi1 form#tx_solarprofis_pi2_form input.text {
	width: 493px;
	margin-bottom: 6px;
}

div.tx-solarprofis-pi1 form#tx_solarprofis_pi2_form textarea {
	height: 103px;
	width: 493px;
	float: right;
}

div.tx-solarprofis-pi1 form#tx_solarprofis_pi2_form input.submit {
	clear: both;
	float:right;
	margin: 19px 0 9px 0;
}

div.tx-solarprofis-pi1 div#tab3 h3 {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 12px;
}

div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}


div.divider {
	border-top: 1px solid #FF9900;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 20px 0;
	overflow: hidden;
}

form#tx_solarprofis_pi2_form div.single-radio {
	padding-top: 5px;
	display: inline-block;
}


form#tx_solarprofis_pi2_form h4#tx_solarprofis_pi2data_rp_experience_headline,
form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_rp_experience_years_fieldWrap label {
	font-weight: normal;
}

form#tx_solarprofis_pi2_form div.single-radio label {
	font-weight: normal;
}

form#tx_solarprofis_pi2_form p#mambershipDetailsLink {
	padding-top: 14px;
}

form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_tab1_heading2 {
	padding-bottom: 14px;
}

form#tx_solarprofis_pi2_form div.displayOnline div.single-radio input {
	background-color: transparent;
	border: none;
	margin-right: 5px;
}

form#tx_solarprofis_pi2_form textarea#tx_solarprofis_pi2data_description,
form#tx_solarprofis_pi2_form textarea#tx_solarprofis_pi2data_rp_personal_memberships,
form#tx_solarprofis_pi6_form textarea {
	margin-top: 5px;
}

form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_magacine_fieldWrap label {
	font-weight: normal;
}

form#tx_solarprofis_pi2_form input#tx_solarprofis_pi2_next,
form#tx_solarprofis_pi6_form input#tx_solarprofis_pi6_next, {
	margin-bottom: 20px;
}

form#tx_solarprofis_pi2_form div#map,
form#tx_solarprofis_pi2_form fieldset#tx_solarprofis_pi2data_rp_other_visited_courses {
	margin-top: 5px;
}

form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_rp_notice2 {
	margin-bottom: 20px;
}

form#tx_solarprofis_pi2_form textarea#tx_solarprofis_pi2data_rp_description_projects,
form#tx_solarprofis_pi2_form fieldset#tx_solarprofis_pi2data_rp_visted_courses  {
	margin: 5px 0 14px 0;
}

form#tx_solarprofis_pi2_form label,
form#tx_solarprofis_pi6_form label {
	font-size: 11px;
}

form#tx_solarprofis_pi2_form h3,
form#tx_solarprofis_pi2_form h4
form#tx_solarprofis_pi6_form h3,
form#tx_solarprofis_pi6_form h4 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_rp_penta_text2,
form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_membership_fee_notice,
form#tx_solarprofis_pi2_form table#tx_solarprofis_pi2data_membership_fee,
form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_category_headline1 {
	margin-bottom: 14px;
}

form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_rp_visted_courses_container fieldset,
form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_rp_other_visited_courses_container fieldset {
	border: none;
}

table#tx_solarprofis_pi2data_membership_fee input.radio {
	border: none;
}

form#tx_solarprofis_pi2_form h3#tx_solarprofis_pi2data_area_headline_ex,
form#tx_solarprofis_pi2_form h3#tx_solarprofis_pi2data_area_headline_sl,
form#tx_solarprofis_pi2_form h4#tx_solarprofis_pi2data_sl_headline_productcategories {
	padding-top: 14px;
}

form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_rp_penta_energy1_date_fieldWrap label,
form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_rp_penta_energy1_city_fieldWrap label,
form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_rp_penta_energy2_city_fieldWrap label,
form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_rp_penta_photo_date_fieldWrap label,
form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_rp_penta_photo_city_fieldWrap label,
form#tx_solarprofis_pi2_form div#tx_solarprofis_pi2data_rp_penta_energy2_date_fieldWrap label {
	font-weight: normal;
}


form#tx_solarprofis_pi2_form div.getInputCheck input {
	background-color: transparent;
}

form#tx_solarprofis_pi2_form h4 label {
	margin: 12px 0 5px 0;
}

form#tx_solarprofis_pi2_form fieldset fieldset {
	clear: both;
	border: none;
}

form#tx_solarprofis_pi2_form div.displayOnline input,
form#tx_solarprofis_pi2_form div.displayOnline select,
form#tx_solarprofis_pi2_form div.displayOnline textarea {
	background-color: #d6d6d6;
}

form#tx_solarprofis_pi2_form table#information td,
form#tx_solarprofis_pi2_form table#supportingMember td,
form#tx_solarprofis_pi2_form table#member td {
	padding: 5px 0;
	border-bottom: none;
}

form#tx_solarprofis_pi2_form table#information td.col4,
form#tx_solarprofis_pi2_form table#supportingMember td.col4,
form#tx_solarprofis_pi2_form table#member td.col4 {
	text-align: right;
}


form#tx_solarprofis_pi2_form table#information td.col2,
form#tx_solarprofis_pi2_form table#supportingMember td.col2,
form#tx_solarprofis_pi2_form table#member td.col2,
form#tx_solarprofis_pi2_form table#information td.col1,
form#tx_solarprofis_pi2_form table#supportingMember td.col1,
form#tx_solarprofis_pi2_form table#member td.col1 {
	width: 20px;
}

form#tx_solarprofis_pi2_form table#member td input,
form#tx_solarprofis_pi2_form table#supportingMember td input,
form#tx_solarprofis_pi2_form table#information td input {
	margin-top: 1px;
}

form#tx_solarprofis_pi2_form table#supportingMember td {
	vertical-align: top;
}

form#tx_solarprofis_pi2_form table#information tr.lastRow td,
form#tx_solarprofis_pi2_form table#supportingMember tr.lastRow td,
form#tx_solarprofis_pi2_form table#member tr.lastRow td {
	padding-bottom: 10px;
}

form#tx_solarprofis_pi2_form table#information,
form#tx_solarprofis_pi2_form table#supportingMember,
form#tx_solarprofis_pi2_form table#member {
	margin-bottom: 5px;
	border-bottom: 1px solid #EB902E;
}


form#tx_solarprofis_pi2_form #magacine_fieldWrap label {
	width: 100%;
	float: none;
	margin: 0;
}

form#tx_solarprofis_pi2_form input#tx_solarprofis_pi4-submit {
	margin-top: 10px;
}

form#tx_solarprofis_pi2_form #magacine_fieldWrap select {
	width: 100%;
	float: none;
	margin: 0;
}

div.tx-solarprofis-pi1 div.sponsor {
	width: 230px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	overflow: hidden;
}

div.tx-solarprofis-pi1 div.mainSponsor {
	height: 72px;
	width: 100px;
	margin-right: 24px;
	text-align: center;
}

div.tx-solarprofis-pi1 div.col-6 {
	margin-right: 0;
}

div.tx-solarprofis-pi1 table#listResults td.col1 {
	width: 120px;
}

div.tx-solarprofis-pi1 table#listResults th.col6,
div.tx-solarprofis-pi1 table#listResults th.col5,
div.tx-solarprofis-pi1 table#listResults th.col4 {
	font-weight: normal;
}

a.hidden {
	display: none;
}

#tx_solarprofis_pi6data_product_description_fieldWrap label {
	margin-bottom: 5px;
	margin-top: 5px;
}

#tx_solarprofis_pi6data_headline_alternative_address {
	margin-top: 5px;
	margin-bottom: 5px;
}

#tx_solarprofis_pi6data_headline_required {
	margin-bottom: 5px;
}


div.tx-solarprofis-pi5 form#tx_solarprofis_pi5_search select {
	width: auto;
}

div.tx-solarprofis-pi5 form#tx_solarprofis_pi5_search label {
	width: auto;
}

div.tx-solarprofis-pi5 table#listResults {
	margin-top: 22px;
}

div.tx-solarprofis-pi5 table.standardtabelle td {
	overflow-x: hidden;
}

div.tx-solarprofis-pi5 table.standardtabelle td.col1 {
	width: 100px;
}

div.tx-solarprofis-pi5 table.standardtabelle td.col2 {
	width: 245px;
}

div.tx-solarprofis-pi5 table.standardtabelle td.col3 {
	#width: 105px;
}

div.tx-solarprofis-pi5-browsebox {
	margin-top: 15px;
}

div.tx-solarprofis-pi5 #address-left,
div.tx-solarprofis-pi5 #address-right {
	float: left;
	width: 250px;
	overflow-x: hidden;
}

div.tx-solarprofis-pi5 #logo {
	float: right;
}


div.tx-solarprofis-pi5 #address-telecom{
	margin-top: 13px;
	width: 100%;
	overflow: hidden;
}

div.tx-solarprofis-pi5 table#productCategories td.value {
	width: 110px;
}

div.tx-solarprofis-pi5 table#productCategories td.label {
	width: 250px;
}

div.tx-solarprofis-pi5 p.backlink {
	margin-top: 15px;
}

div.tx-solarprofis-pi5 #copyright {
	color: #aaa;
	margin-top: 20px;
}

div.tx-solarprofis-pi5 #copyright a {
	text-decoration: none;
	color: #aaa;
}

#tx_solarprofis_pi1_sponsor_listing div.sponsor {
	float: left;
	width: 227px;
	height: auto;
	margin: 0 0 17px 17px;
	text-align: left;
	background-position: left center;
	background-repeat: no-repeat;
}

#tx_solarprofis_pi1_sponsor_listing div.col-1 {
	margin-left: 0;
}

#tx_solarprofis_pi1_sponsor_listing div.sponsor a:first-child {
	display: block;
	height: 40px;
	background-position: left center;
	background-repeat: no-repeat;
}

div.solarprofi-header-h1 h1 {
	float: left;
}

div.solarprofi-header-h1 img {
	float: right;
}

form#tx_solarprofis_pi2_form h4.tx-solarprofis-heading-amount {
	margin-top: 10px;
}

form#tx_solarprofis_pi2_form h4.tx-solarprofis-heading-amount span {
	display: block;
}

form#tx_solarprofis_pi2_form h4.tx-solarprofis-heading-amount span.tx-solarprofis-heading-amount-left {
	float: left;
}

form#tx_solarprofis_pi2_form h4.tx-solarprofis-heading-amount span.tx-solarprofis-heading-amount-right {
	float: right;
	width: 420px;
}

#warningHint {
	border: 1px solid #f00;
	padding: 5px 5px 5px 60px;
	background: transparent url(../../../../typo3conf/ext/solarprofis/res/warning.png) no-repeat 5px 5px;
	margin-bottom: 30px;
}

form.confirmationCheck {
	display: block;
}

form.confirmationCheck input, 
form.confirmationCheck label {
	float: left !important;
}

form.confirmationCheck input {
	margin-right: 5px !important;
}

form.confirmationCheck label {
	width: auto !important;
}

form.confirmationCheck + h3 {
	margin-top: 20px;	
}

