textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height: 1em !important;
}
textarea {
	line-height: 1.8em !important;
}
a:active,
select:active { outline: none; }
a:focus {
	outline: thin dotted;
}
input:focus,
textarea:focus,
select:focus {
  border-color: #CFB516;
  -webkit-box-shadow: 0 0 2px #CFB516;
  -moz-box-shadow: 0 0 2px #CFB516;
  box-shadow: 0 0 2px #CFB516;
  outline: none;
}
#block-system-main {
	margin-top: 20px;
	clear: both;
}
.front #block-system-main {
  margin-top: 0px;
}

table, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0 none;
    outline: 0 none;
    vertical-align: baseline;
    font: inherit;
}
#edit-submit-page-search {
	display: block;
	background: url("../images/searchbutton.png") no-repeat scroll center center transparent !important;
	border: none !important;
	width: 31px;
	height: 26px;
	text-indent: -999999em;
}
.views-label {
	float: left;
	font-weight: normal;
  font-family: "Exo";
  font-weight: 700;
	margin-right: .5em;
}
.hidden {
	position: absolute;
	left: -999999px;
}

.pane-service-links-service-links {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
}

.pane-service-links ul li {
	display: inline;
	list-style-type: none;
}
.container.left {
	float: left;
	margin-right: 10px;
}




.diy-icon {
	background-repeat: no-repeat;
	display: inline-block;
	width:20px;
	height: 20px;
}



/* Flyout Menu */
.block-inserat .options-button .item-list {
    position: relative;
    right: 20px;
}
.block-inserat .item-list li {
	list-style-type: none;
	list-style-image: none;
}
.block-inserat .item-list .item-list {
	top:30px;
	width: 200px;
	text-align: right;
	z-index: 200;
}



ul#field-slideshow-1-pager li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;

}
/* User Login */
.page-user .form-item-pass,
.page-user-login .form-type-password,
.page-user-password .form-item-name {
	margin-bottom: 0;
	padding-bottom: 1em;
}
/* node-type-inserate */
.node-type-inserat .panel-col-top ul li,
.pane-node-field-anforderungen-an-heimwerke ul li {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.node-type-inserat .panel-col-top ul li.last {
	padding-top: 10px;
	display: inline-block;
}

.node-type-inserat .field-name-field-anforderungen-an-heimwerke .field-label,
.node-type-inserat .field-name-field-anforderungen-an-heimwerke .field-items,
.node-type-inserat .field-name-field-anforderungen-an-heimwerke .field-item,
.node-type-inserat .field-name-field-anforderungen-an-heimwerke .item-list,
.node-type-inserat .field-name-field-anforderungen-an-heimwerke .textformatter-list,
.node-type-inserat .field-name-field-anforderungen-an-heimwerke .textformatter-list li {
	display: inline;
}
/*view-inserate-suche*/
.view-inserate-suche .views-field-title a {
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}

.page-node-add-inserat .pane-node-field-zeitraum,
.page-node-add-inserat .pane-node-field-inserat-branchen,
.page-node-add-inserat .pane-node-field-inserat-price,
.node-type-inserat .pane-node-field-inserat-price,
.white-box
/* .node-type-inserat .center-wrapper .panel-col-last .inside */
{
	border: 1px solid #DFDFDF;
	padding: 5px;
	background-color: #FFF;
	margin-bottom: 5px;
}

a#inserate-bewerben-show-link.button {
	float: right;
}

.node-type-inserat .providerdetails {
	border: 1px solid #dfdfdf;
	background: #fbfbfb;
	padding: 5px;
}
.node-type-inserat .pane-node-field-inserat-price {
	margin-right: -6px;
	margin-left: -6px;
}
/*page-user-anbieterprofil*/
.page-anbieterprofil .center-wrapper .panel-col-last .views-field {
	margin-bottom: 6px;
}
.page-anbieterprofil .votingbox {
	min-height: 160px;
}
.page-anbieterprofil .pane-branche-split-blocks .views-field-picture img {
	border: 1px solid #dfdfdf;
	height: 145px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width: 145px;
	margin-top: 14px;
	margin-bottom: 14px;
}
.page-anbieterprofil .pane-branche-split-blocks .views-field-picture .field-content {
	border: 1px solid #dfdfdf;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #fff;
	padding: 3px;
}
.page-anbieterprofil h1 .address {
	font-size: 14px;
}

.page-user.page-anbieterprofil .section-content form {
	min-height: 0px !important;
}
.page-user-anbieterprofil .panel-panel .inside{

}

.page-anbieterprofil .panel-col-first {
	width:25%
}
.page-anbieterprofil .panel-col {
	width:37.5%
}
.page-anbieterprofil .panel-col-last {
	width:37.5%
}

.page-anbieterprofil .view-inserate-newsletter-mails .panel-col-first {
	width: 100%;
}
.page-anbieterprofil .view-comments-branches .field-name-ds-user-picture img {
	border: 1px solid #ccc;
}
.view-inserate-newsletter-mails .views-row {
	margin-bottom: 10px;
}


.page-anbieterprofil .panel-panel {
	margin-bottom: 20px;
}
.page-anbieterprofil .pane-branche-split-blocks .views-field-field-stundenlohn,
.page-anbieterprofil .pane-branchenprofil #mini-panel-branchenprofil,
.page-anbieterprofil .pane-inserate-anbieterprofil-contact-data,
.page-anbieterprofil .view-company-profile-block,
.page-anbieterprofil .votingbox {
	position: relative;
	border: 1px solid #dfdfdf;
	padding: 10px;
	margin-bottom: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

}

.page-anbieterprofil #ctools-jump-menu {
	position: absolute;
	bottom: 0;
	left: 5px;
}

.page-anbieterprofil .pane-branche-split-blocks .views-field-picture {
	height: 167px;
}
.page-anbieterprofil .pane-branche-split-blocks .views-field-picture .field-content {
	border: 1px solid #dfdfdf;
	background: #fff;
	padding: 3px;
}
.page-anbieterprofil .pane-branche-split-blocks .views-field-picture img {
	border: 1px solid #dfdfdf;
    height: 145px;
    width: 145px;
}
.page-anbieterprofil .pane-branchenprofil #mini-panel-branchenprofil,
.page-anbieterprofil .votingbox {
	min-height: 205px;
}

.page-anbieterprofil .panel-col-last .inside .toggle-links {
	text-align: center;
}
.page-anbieterprofil .views-field-field-erfahrung-beschr .field-content {
	padding-left: 10px;
}
.page-anbieterprofil .pane-inserate-anbieterprofil-contact-data h3 {
	margin-top: 0;
}

.page-node-add-inserat .field-name-field-inserat-price,
.node-type-inserat  .field-name-field-inserat-price {
	background: url("../ws-img/field_stundenlohn.png") no-repeat scroll left top transparent;
	padding-left: 30px;
	line-height: 25px;
}

.page-anbieterprofil .view-id-branche_split_blocks.view-display-id-block_3 .center-wrapper .inside {
	border: 0;
	padding: 0;
	background-color: transparent;
	margin-bottom: 5px;
}
.pane-voting,
#toggle-vote-off {
	display:none;
}
.page-anbieterprofil .center-wrapper .panel-col-last .votingbox .views-label {
	clear: both;
	width: auto;
	float: left;
}
.page-anbieterprofil .center-wrapper .panel-col-last .votingbox form.fivestar-widget {
	clear: none;
}
.page-anbieterprofil .center-wrapper .panel-col-last .votingbox div.fivestar-widget,
.page-anbieterprofil .center-wrapper .panel-col-last .votingbox div.fivestar-widget-static {
	float: right;
}
.page-anbieterprofil .views-field-field-ingesamt {
	background: url("../images/sidebar_list_bg.gif") repeat-x scroll center top #f3f3f3;
	margin: -10px -10px 5px;
	padding: 10px 10px 0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.page-anbieterprofil .votingbox .views-field-field-ingesamt .fivestar-widget-static,
.page-anbieterprofil .votingbox .views-field-field-ingesamt div.fivestar-widget {
	margin-bottom: 10px;
}
.page-anbieterprofil .votingbox {
	position: relative;
}
.page-anbieterprofil .votingbox .toggle-links {
	position:absolute;
	width: 100%;
	left: 0;
	bottom: 10px;
}
.page-anbieterprofil .pane-voting h2,
.page-anbieterprofil .views-field-title h2 {
	margin-top: 0;
}
.page-anbieterprofil .panel-3col-stacked .panel-separator {
	display: none;
}
.page-anbieterprofil .view-display-id-block_7 .views-field-expression,
.page-anbieterprofil .view-display-id-block_7 .views-field-comment-count,
.page-anbieterprofil .pane-voting {
	margin-bottom: 10px;
}
.page-anbieterprofil .pane-branchenprofil #mini-panel-branchenprofil {
	background: url("../images/sidebar_list_bg.gif") repeat-x scroll center top #f3f3f3;
}
.view-id-branche_split_blocks.view-display-id-attachment_2 select#edit-jump {
	width: 100%;
}
.view-id-branche_split_blocks.view-display-id-attachment_2 .form-item {
	margin: 0 12px 10px 7px;
}

.view-id-branche_split_blocks .views-field-nothing {
	margin-top: 20px;
}

.page-anbieterprofil .center-wrapper .panel-col-last .views-field-nothing span.views-label-nothing{
	float: none;
	width: 100%;
}

.page-anbieterprofil .view-comments-branches .panel-col  {
    width: 100%;
}
.page-anbieterprofil .view-comments-branches ul.links.inline {
	display: inline-block;
	margin-bottom: 10px;
}

.page-anbieterprofil .view-comments-branches .field-name-ds-user-picture {
}

.page-anbieterprofil .views-field-field-erfahrung-beschr {
	float: right;
	width: 75%;
}

/* hide form fields */
#views-exposed-form-inserate-suche-map-page #edit-field-geofield-latlon-1,
#views-exposed-form-inserate-suche-map-page-1 #edit-field-geofield-latlon-1,
#views-exposed-form-inserate-suche-map-page-1  #edit-field-proxsearchstring,
#views-exposed-form-inserate-suche-map-page-1  #edit-search-api-views-fulltext-wrapper,
#views-exposed-form-inserate-suche-map-page-2  #edit-field-geofield-latlon-1 {
	display: none;
	visibility: hidden;
}


.reply.push-0 {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #CCC;
}
.reply.push-0 .field-label {
	float: left;
}


/* user profiles progress bar */
.item-list ol.progress-bar {
  overflow: auto;
  margin-top: .5em;
}
.item-list ol.progress-bar li {
	list-style: decimal inside;
	float: left;
	list-style: none none;
	margin-bottom: 20px;
}
.item-list ol.progress-bar li a {
	background: url("../images/progress_arrows.png") no-repeat;
	color: #fff;
	display: inline-block;
	height: 19px;
	padding: 7px 10px 7px 30px;
	text-decoration: none;
	font-family: Exo,sans-serif;
	-webkit-text-shadow: 0px 0px 2px #c2b983;
	-moz-text-shadow: 0px 0px 2px #c2b983;
	text-shadow: 0px 0px 2px #c2b983;
}
.item-list ol.progress-bar li.arrow_first a {
	width: 115px;
	background-position: 0 0;
}
.item-list ol.progress-bar li.arrow_second a {
	width: 154px;
	background-position: -156px 0;
	padding: 7px 10px 7px 40px;
}
.item-list ol.progress-bar li.last a {
	width: 154px;
	background-position: -363px 0;
	padding: 7px 10px 7px 40px;
}
.item-list ol.progress-bar > li a.inactive {
	color: #dfdfdf;
	cursor: default;
}
.item-list ol.progress-bar > li.arrow_first a.active {
	background-position: 0 -35px;
}
.item-list ol.progress-bar > li.arrow_second a.active {
	background-position: -156px -35px;
}
.item-list ol.progress-bar > li.last a.active {
	background-position: -363px -35px;
}
.item-list ol.progress-bar > li.arrow_first a.inactive {
	background-position: 0 -0px;
}
.item-list ol.progress-bar > li.arrow_second a.inactive {
	background-position: -156px -0px;
}
.item-list ol.progress-bar > li.last a.inactive {
	background-position: -363px -0px;
}



/* heimwerker suche list */
.page-inserate-suche-api .region-content .views-row,
.page-heimwerker-suchen .region-content .views-row {
	margin-bottom: 10px;
}

/* Views Bewerbung und Suche */
.view-bewerbungen .block-inserat,
.view-inserate-suche .block-inserat {
	position: relative;
	padding: 10px;
}

.view-bewerbungen .block-inserat .inserat.top.left {
	float: left;
    margin-top: 0;
    width: 30%;
}


.view-bewerbungen .block-inserat .inserat.top.right .container{
	width: 100%;
	position: relative;
}

.view-bewerbungen .options-button .item-list ul {
  margin-top: 0px;
}

.view-bewerbungen .options-button .item-list .item-list {
	background: #FFF;
}
.view-bewerbungen .options-button .item-list .item-list li {
	padding: 10px 0;
	margin: 0;
}
.view-bewerbungen .options-button .item-list .item-list li.last {
	border-bottom: 0;
}
.view-bewerbungen .options-button .item-list ul {
	margin: 0;
}
.view-bewerbungen .block-inserat .options-button .item-list {
    right: 0;
}
.view-bewerbungen .block-inserat a.button{
    top: 0;
}
.view-bewerbungen .options-button .item-list .item-list {
	margin-right: -10px;
	padding-top: 0;
	padding-bottom: 0;
}
.view-bewerbungen a.button:link,
.view-bewerbungen a.button:visited,
.view-bewerbungen a.button {
	width: 60px;
	text-align: center;
	position: absolute;
	right: 0;
}
.view-bewerbungen .block-inserat .options-button:hover {
	cursor: pointer;
}

.view-bewerbungen .views-row {
	display: inline-block;
	width: 100%;
}
.view-bewerbungen .inserat-body .left,
.view-inserate-suche .inserat-body .left {
	float: left;
	width: 300px;
}
.view-bewerbungen .inserat-body .right,
.view-inserate-suche .inserat-body .right {
	float: right;
}
.view-bewerbungen .container {
	display: inline-block;
}
.view-bewerbungen .inserat-body,
.view-inserate-suche .inserat-body {
	display: inline-block;
	padding: 10px;
}
.view-bewerbungen .item-list,
.view-bewerbungen .block-bewerbungstext,
.view-inserate-suche .item-list,
.view-inserate-suche .block-bewerbungstext {
	padding: 10px;
}
.view-bewerbungen .block-bewerbungstext {
	padding-top: 0;
}
.view-bewerbungen h3,
.view-inserate-suche h3 {
	color: #666666;
	font-size: 1.1em;
	margin-top: 0;
}
.view-bewerbungen h3.branche {
	margin-right: 0.5em;
	float: left;
}
.view-bewerbungen .recommendations-span	{
    color: #999999;
    float: left;
    font-size: 0.9em;
}
.view-bewerbungen .recommendations-span span {
	margin: 0;
}
.view-bewerbungen .icons-float,
.view-bewerbungen .icons-block {
	margin-bottom: 5px;
}
.view-bewerbungen .diy-icon {
	margin-right: 10px;
}

.view-bewerbungen .field-content,
.view-inserate-suche .field-content {
	margin-bottom: 5px;
}

.page-heimwerker-suchen .view-heimwerker-suche-profile .application-message .left .right .field-content {
  margin-bottom: 5px;
  margin-top: 0px;
}


.view-number-of-bewerbungen .views-row {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.view-inserate-suche .views-field-title {
	margin-right: -2px;
}
.view-inserate-suche .views-field-title .field-content,
.view-bewerbungen .inserat-header,
.view-inserate-suche .inserat-header {
	display: block;
	padding: 10px;
}
.view-bewerbungen .inserat-header h3,
.view-inserate-suche .views-field-title .field-content a,
.view-inserate-suche .inserat-header h3 {
	-webkit-text-shadow: 0px 1px 0 #fff;
	-moz-text-shadow: 0px 1px 0 #fff;
	text-shadow: 0px 1px 0 #fff;
}
.view-inserate-suche .views-row {
	position: relative;
	margin-bottom: 20px;
}

.view-bewerbungen .views-row {
  position: relative;
  margin-bottom: 20px;
  background-color: #fafafa;
}

.view-inserate-suche .views-row .item-list ul,
.view-bewerbungen .views-row .item-list ul {
	float: right;
}
.view-inserate-suche .views-row .item-list ul li,
.view-bewerbungen .views-row .item-list ul li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0 2px;
}
.view-inserate-suche .views-row .item-list ul li a,
.view-bewerbungen .views-row .item-list ul li a {
	text-decoration: none;
	font-weight: bold;
}
.view-inserate-suche .views-field-title,
.view-bewerbungen .inserat-header,
.view-inserate-suche .inserat-header {
	line-height: 1.2;
}
.view-bewerbungen .inserat-header h3,
.view-inserate-suche .inserat-header h3 {
	display: inline;
	color: #d0b440;
}
.view-bewerbungen .block-inserat .action-date,
.view-inserate-suche .block-inserat .action-date {
	position: absolute;
	right: 0px;
	top: 0px;
	color: #666666;
	font-style: italic;
}
.view-bewerbungen .block-inserat .action-date .created,
.view-inserate-suche .block-inserat .action-date .created {
  padding: 10px;
  display: inline;
}

.view-inserate-suche .panel-col-first {
	width: 48%;
	padding: 10px 0 10px 10px;
}
.view-inserate-suche .panel-col-last {
	width: 48%;
	padding: 10px 10px 10px 0;
}
.view-inserate-suche .panel-col-bottom {
	width: auto;
	padding: 0 10px 10px 10px;
}

.container-inline-date .date-padding {
	padding: 0;
}
/* Bewerbungen Archiv */

.view-bewerbungen .block-inserat,
.view-bewerbungen .block-inserat .item-list,
.view-inserate-suche .block-inserat,
.view-inserate-suche .block-inserat .item-list {
	padding: 0;
}

.view-bewerbungen .views-row .item-list ul,
.view-inserate-suche .views-row .item-list ul {
	display: block;
	margin-bottom: 0;
}
.view-bewerbungen .views-row .item-list ul li,
.view-inserate-suche .views-row .item-list ul li {
	background: #eee;
	line-height: 36px;
	display: inline-block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


.view-bewerbungen .views-row .item-list ul li a,
.view-inserate-suche .views-row .item-list ul li a {
	padding: 10px;
	text-decoration: underline;
	font-weight: normal;
}
.view-bewerbungen .inserat-body,
.view-inserate-suche .inserat-body {
	width: 600px;
	padding-bottom: 5px;
}
.view-bewerbungen .inserat-body .views-row,
.view-inserate-suche .inserat-body .views-row {
	margin: 0;
}
.view-bewerbungen .inserat-body .right div.field-content,
.view-inserate-suche .inserat-body .right div.field-content {
	float: right;
}
.view-bewerbungen .inserat-body .right .view-content,
.view-inserate-suche .inserat-body .right .view-content {
	clear: both;
	float: right;
	white-space: nowrap;
}
.view-bewerbungen .block-bewerbungstext .field-content
.view-inserate-suche .block-bewerbungstext .field-content {
	margin-bottom: 0;
}

/* Node-type inserat*/
#edit-field-inserat-addresse-und-0 .form-select,
#edit-field-inserat-addresse-und-0 .form-text,
.node-type-inserat .panel-col-top .form-text,
.node-type-inserat .panel-col-top .form-select,
.page-node-add-inserat .form-text,
.page-node-add-inserat .container-inline-date .form-item .form-text,
.page-node-add-inserat .form-select,
.node-type-inserat .form-item-field-prce-type-und .form-select,
.node-type-inserat .form-item-field-kontakt-telefon-und-0-value .form-text,
.node-type-inserat #edit-field-inserat-addresse-und-0-locality.form-text,
#edit-profile-anbieterprofil-field-dates-profile-listing-und-0-value-datepicker-popup-0,
#edit-profile-anbieterprofil-field-kontakt-telefon-und-0-value,
#edit-profile-anbieterprofil-field-dates-profile-listing-und-0-value2-datepicker-popup-0,
.form-item-author-field-geofield-latlon-op .form-select,
.form-item-author-field-geofield-latlon .form-text,
.form-item-address .form-text,
.page-user #user-profile-form .form-text,
.page-user #user-register-form .form-text,
.page-user #user-profile-form .form-select,
.page-profile-anbieterprofil-edit #profile2-edit-anbieterprofil-form .form-select,
.node-type-company-profile .form-text,
#edit-profile-anbieterprofil-field-ausweisdokument-und-0-description,
.node-type-inserat #edit-title,
.node-type-inserat .field-name-field-inserat-price #edit-field-inserat-price-und-0-value,
.node-type-inserat .field-name-field-anforderungen-an-heimwerke #edit-field-anforderungen-an-heimwerke-und,
.page-node-add-company-profile .form-text {
	width: 346px;
}
.node-type-inserat .form-item-field-inserat-branchen-und {
	padding-top: 1em;
	margin-top: 0;
	border-top: 1px solid #fff;
}
#edit-field-zeitraum-und-0-value-datepicker-popup-0,
#edit-field-zeitraum-und-0-value2-datepicker-popup-0 {
	width: 292px;
}

#edit-field-inserat-price-und-0-value-value {
	width: 241px;
}

.form-item-author-field-geofield-latlon {
	padding-top: 10px;
}

.block-system-main table tr td {
	text-align: left;
}
.block-system-main table thead th,
.block-system-main table tbody td {
	border-top: 1px solid #dfdfdf;
}
.block-system-main table thead tr {
	background: #fafafa;
}
.block-system-main table td,
.block-system-main table thead th {
	padding: 2px 8px .5em 8px;
}
.block-system-main table td.views-field-commerce-total.views-align-right {
	text-align: right;
}
table.commerce-price-formatted-components tbody tr.component-type-commerce-price-formatted-amount {
	border: none;
}
table.commerce-price-formatted-components {
	border: none;
	border-bottom: 2px solid #dfdfdf;
}
.views-field-line-item-title {
	text-align: left;
}
.reply {
	font-weight: bold;
	text-decoration: none;
	float: right;
}
div.image-preview {
	padding-bottom: 0;
}
.page-anbieterprofil .pane-branche-split-blocks .views-field-field-stundenlohn {
	background: url("../ws-img/field_stundenlohn.png") no-repeat scroll 5px center #fff;
	padding-left: 35px;
	margin-top: 20px;
}
.page-anbieterprofil .views-field-picture {
	margin-bottom: 10px;
}
.view-comments-branches table {
	border-collapse: separate;
	border: none;
	background: transparent;
}
.view-comments-branches table tr.even,
.view-comments-branches table tr.odd {
	background: transparent;
	border: none;
}
.view-comments-branches table thead th,
.view-comments-branches table tbody tr.even td,
.view-comments-branches table tbody tr.odd td {
	display: block;
	position: relative;
	vertical-align: middle;
	text-align: left;
	clear: both;
	padding: 5px 5px 6em;
	background: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: .5em;
}
.view-comments-branches .reply {
	color: #333;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	position: absolute;
	right: 5px;
	bottom: 25px;
}
.view-comments-branches .field-name-ds-user-picture {
	float: left;
	margin-right: 25px;
}
.view-comments-branches span {
	color: #666;
	display: inline-block;
	margin-bottom: 5px;
	vertical-align: top;
	font-size: 11px;
}
.view-comments-branches span.username {
	font-weight: bold;
}
.views-field-field-identity-checked,
.views-field-field-eigenes-werkzeug,
.view-branche-split-blocks .views-field-field-eigenes-transportmittel {
	height: 20px;
	padding-left: 25px;
	background: url(../images/icons/offer_icons.png) no-repeat;
	display: inline-block;
}
.view-branche-split-blocks .views-field-field-identity-checked.Nicht-ueberprueft	 {
	background-position: left -70px;
}
.view-branche-split-blocks .views-field-field-eigenes-transportmittel {
	background-position: left -20px;
}
.view-branche-split-blocks .views-field-field-eigenes-transportmittel.Kein-Fahrzeug-vorhanden {
	background-position: left -90px;
}
.view-branche-split-blocks .views-field-field-eigenes-werkzeug {
	background-position: left -44px;
}
.view-branche-split-blocks .views-field-field-eigenes-werkzeug.Kein-Werkzeug-vorhanden {
	background-position: left -114px;
}


.view-branche-split-blocks .views-field-field-nachbarschaftshilfe {
}
.view-branche-split-blocks .views-field-field-nachbarschaftshilfe .aktiver-Nachbarschaftshelfer,
.view-branche-split-blocks .views-field-field-nachbarschaftshilfe .passiver-Nachbarschaftshelfer {
    height: 20px;
    display: inline-block;
    padding-left: 25px;
    background: url(../images/icons/NHIcon.png) no-repeat;
}

.ui-datepicker-header {
	background-image: url(../images/input_bg.png) !important;
	background: url(../images/input_bg.png) repeat-x 50% 50% transparent !important;
	color: #fff !important;

}

/*! Inserate Suche */

.page-inserate-suche-api .views-widget-sort-order {
	display: none;
}
.page-inserate-suche-api .views-widget-sort-by #edit-sort-by {
	width: 140px;
	font-size: 12px;
	padding: 1px;
	height: 20px !important;
	margin-right: 3px;
}
.page-inserate-suche-api .views-widget-sort-by label {
	float: left;
	margin-right: 10px;
	padding-top: 2px;
}
.page-inserate-suche-api .form-item-address {

}
.page-inserate-suche-api .form-item-address .description {
	display: none;
}

.form-wrapper,
.white-box,
.pane-node-field-inserat-price,
.pane-node-field-inserat-branchen,
.field-name-field-zeitraum,
.white-box779,
.node-type-inserat .providerdetails
 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.node-type-inserat .pane-node-field-inserat-price {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/*! branchen select tree */
.block-system-main ul.term-reference-tree-level  li {
	list-style-image: none;
	margin-left: 0;

}
/*! Page Anbieterprofil Profile */

.page-profile-anbieterprofil label {
	font-weight: bold;
}
.page-profile-anbieterprofil .form-radios label {
	font-weight: normal;
}
.page-profile-anbieterprofil .field-name-field-kontakt-telefon,
.field-name-field-max-entfernung,
.field-name-field-benachrichtigung,
.field-name-field-nachbarschaftshilfe,
.field-name-field-dates-profile-listing {
	border-bottom: 1px solid #dfdfdf;
	-webkit-border-radius: 0;
	-moz-border-radius:0;
	border-radius: 0;
}
.field-name-field-max-entfernung,
.field-name-field-benachrichtigung,
.field-name-field-nachbarschaftshilfe,
.field-name-field-dates-profile-listing,
.field-name-field-ausweisdokument {
	border-top: 1px solid #fff;
}
.field-name-field-ausweisdokument {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.field-name-field-dates-profile-listing {
	padding-top: 1em;
}
.field-name-field-max-entfernung .sliderfield,
.field-name-field-ausweisdokument .description {
	margin: 1em 3.2em;
}
.field-name-field-ausweisdokument .form-item {
	margin-top: 0;
	padding-top: 1em;
}
.page-profile-anbieterprofil .field-name-field-ausweisdokument {
	display: inline-block;
}
.field-name-field-ausweisdokument .form-submit {
	float: right;
}
/*! View flagged Inserate */
.view-flagged-inserate {
	padding-top: 1em;
}
.view-flagged-inserate .views-row {
	position: relative;
	padding-bottom: 1em;
}
.view-flagged-inserate .views-field-view-node,
.view-flagged-inserate .views-field-ops {
	display: inline;
}
.view-flagged-inserate .views-field-title {
	font-weight: bold;
}
.view-flagged-inserate .views-field-view-node a {
	padding: .2em .4em .2em 0;
	font-weight: bold;
}
.view-flagged-inserate .views-field-view-node a:hover {
	text-decoration: underline;
}
.view-flagged-inserate .views-field-ops a {
	padding: .2em .4em;
	font-weight: bold;
}
.view-flagged-inserate .views-field-field-zeitraum {
	padding-bottom: 1em;
}
.start_multipage .multipage-button a {
	display: none;
}
.multipage-button {
	line-height: 56px !important;
}
.multipage-button a {
	padding: 6px 18px !important;
	height: 16px;
}
.multipage-button a strong {
	color: #fff;
	border: none;
	font-weight: normal;
}
.multipage-button a:hover strong {
	color: #616161;
}
.field-group-multipage .form-checkbox {
	margin-right: 1em;

}
.page-profile-anbieterprofil .form-text,
.page-profile-anbieterprofil .form-select,
.page-profile-anbieterprofil select {
	line-height: 1 !important;
	vertical-align: middle;
}
/*! view-aktuelle-inserate */
.view-aktuelle-inserate .views-field-title {
	/*font-weight: bold;*/
}

/*! view-meine-token-pakete */
.view-meine-token-pakete caption {
	font-family: Exo,sans-serif;
	color: #666;
	font-size: 16px;
	padding: .5em 0;
	text-align: left;
}
.view-meine-token-pakete table,
.node-token_paket-form table {
	width: 100%;
	margin-bottom: 2em;
}
.view-meine-token-pakete th,
.view-meine-token-pakete td {
	text-align: left;
	width: 20%;
	border: none;
}
.view-meine-token-pakete th.views-field-title,
.view-meine-token-pakete td.views-field-title {
	width: 40%;
	text-align: left;
}
/*! Inserat */
.view-anforderungen-anbieter .views-field-field-material-vorhanden {
	margin-top: 5px;
}
.node-type-inserat .providerdetails {
	border: 1px solid #dfdfdf;
	background: #fbfbfb;
	padding: 10px;
}
.node-type-inserat .pane-node-field-inserat-price {
	margin-right: -11px;
	margin-left: -11px;
}
.node-type-inserat .center-wrapper {
	position: relative;
}
.node-type-inserat .panel-col-last ul {
	position: absolute;
	top: 23px;
	right: 0;
	width: 60%;
}
.panel-2col-bricks .panel-seperator {
	margin: 0 0 .5em 0;
}
.node-type-inserat .panel-col-last ul li {
	list-style: none none;
	float: right;
}
.node-type-inserat .panel-col-last ul li a {
	text-decoration: none;
	font-weight: bold;
}
.node-type-inserat .panel-col-middle {
	padding-bottom: 1em;
}
.node-type-inserat .panel-col-bottom {
	padding: 1.5em 0;
}
.node-type-inserat .panel-col-bottom .field-item {
	padding-bottom: 1.5em;
}
/*! Primary Tabs */
ul.primary {
	padding: 0;
	margin: 1.5em 0;
	border: none;
	border-bottom: 1px solid #dfdfdf;
	line-height: 28px;
}
ul.primary li {
	margin: 0;
}
ul.primary li a {
	padding: 7px 12px;
	color: #fff;
	border: 2px solid #dfdfdf;
	background: url(../images/input_inactive.png) repeat-x center center;
	border-bottom: 1px solid #c2b983;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	margin: 0 3px 0 0;
}
ul.primary li a.active,
ul.primary li a:hover,
ul.primary li a.active:hover {
	color: #fff;
	border: 2px solid #dfdfdf;
	border-bottom: 1px solid #c5b02f;
	background: url(../images/input_bg.png) repeat-x center center;
}

.button-operator {
	padding: 0 1em;
}
/*! Checkout */
#commerce-checkout-form-checkout {
	margin-top: 1em;
}
.form-item-customer-profile-billing-commerce-customer-address-und-0-name-line input,
.form-item-customer-profile-billing-commerce-customer-address-und-0-country select,
.form-item-customer-profile-billing-commerce-customer-address-und-0-thoroughfare input,
.form-item-customer-profile-billing-commerce-customer-address-und-0-premise input {
	width: 330px;
}
div.addressfield-container-inline > div.form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code {
	margin-right: 10px;
}
.form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code input {
	width: 100px;
}
.form-item-customer-profile-billing-commerce-customer-address-und-0-locality input {
	width: 220px;
}
/*! Branchencontainer */
.field-name-field-inserat-branchen .field-item {
	display: block;
}
.recommendations-span {
	padding-right: .5em;
}



.page-meine-token-aktuell h3 {
	margin-top: 0;
}
.view-meine-token-pakete {
	margin-bottom: 30px;
}
/*! Product Table */

.product-table.overview {
	margin-top: 30px;
	display: inline-block;
}

.product-table .col.selected {
	border:2px solid #61b556;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#product-4.current_subscription {
	border:2px solid #FEAF5F;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#product-5.current_subscription {
	border:2px solid #CCC89A;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.product-table .col {
	float: left;
	border: 1px solid #ccc;
	width: 150px;
	text-align: center;
	border: 2px solid transparent;
}
.product-table .product .row {
	border: 1px solid #e0e0e0;
	border-top: none;
}
.product-table .row.first {
  background: #ccbe5a;
  background: -moz-linear-gradient(top,  #ccbe5a 0%, #e9d76c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccbe5a), color-stop(100%,#e9d76c));
  background: -webkit-linear-gradient(top,  #ccbe5a 0%,#e9d76c 100%);
  background: -o-linear-gradient(top,  #ccbe5a 0%,#e9d76c 100%);
  background: -ms-linear-gradient(top,  #ccbe5a 0%,#e9d76c 100%);
  background: linear-gradient(to bottom,  #ccbe5a 0%,#e9d76c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccbe5a', endColorstr='#e9d76c',GradientType=0 );
  color: #fff;
  font-family: exo, sans-serif;
  font-size: 2.4em;
  height: 3.6em;
  line-height: 3.6em;
  padding: 0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}

.product-table #product-2 .row.first {
  background: #c7b00c;
  background: -moz-linear-gradient(top,  #c7b00c 0%, #dbc125 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7b00c), color-stop(100%,#dbc125));
  background: -webkit-linear-gradient(top,  #c7b00c 0%,#dbc125 100%);
  background: -o-linear-gradient(top,  #c7b00c 0%,#dbc125 100%);
  background: -ms-linear-gradient(top,  #c7b00c 0%,#dbc125 100%);
  background: linear-gradient(to bottom,  #c7b00c 0%,#dbc125 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7b00c', endColorstr='#dbc125',GradientType=0 );

}

.product-table #product-3 .row.first {
  background: #caa00c;
  background: -moz-linear-gradient(top,  #caa00c 0%, #dbb725 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#caa00c), color-stop(100%,#dbb725));
  background: -webkit-linear-gradient(top,  #caa00c 0%,#dbb725 100%);
  background: -o-linear-gradient(top,  #caa00c 0%,#dbb725 100%);
  background: -ms-linear-gradient(top,  #caa00c 0%,#dbb725 100%);
  background: linear-gradient(to bottom,  #caa00c 0%,#dbb725 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#caa00c', endColorstr='#dbb725',GradientType=0 );

}



.product-table .row.last {
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}
.product-table .col.selected .row.first {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
}
.product-table .row.first .inner {
	line-height: 1;
	vertical-align: middle;
	display: inline-block;
	margin-top: -10px;
  font-size: 24px;
}
.product-table .row.first .inner small {
  display: block;
  font-size:0.6em;
  padding-top:5px;
}
.product-table .current_subscription .row.first .inner {
	margin: 0 0 -10px;
}

.product-table #product-0  .row.first {
  background: #8eb9cd;
  background: -moz-linear-gradient(top,  #8eb9cd 0%, #b0d3e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8eb9cd), color-stop(100%,#b0d3e2));
  background: -webkit-linear-gradient(top,  #8eb9cd 0%,#b0d3e2 100%);
  background: -o-linear-gradient(top,  #8eb9cd 0%,#b0d3e2 100%);
  background: -ms-linear-gradient(top,  #8eb9cd 0%,#b0d3e2 100%);
  background: linear-gradient(to bottom,  #8eb9cd 0%,#b0d3e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8eb9cd', endColorstr='#b0d3e2',GradientType=0 );
}
.product-table #product-4 .row.first {
  background: #689db5;
  background: -moz-linear-gradient(top,  #689db5 0%, #88bbd3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#689db5), color-stop(100%,#88bbd3));
  background: -webkit-linear-gradient(top,  #689db5 0%,#88bbd3 100%);
  background: -o-linear-gradient(top,  #689db5 0%,#88bbd3 100%);
  background: -ms-linear-gradient(top,  #689db5 0%,#88bbd3 100%);
  background: linear-gradient(to bottom,  #689db5 0%,#88bbd3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#689db5', endColorstr='#88bbd3',GradientType=0 );
}
.product-table #product-5 .row.first {
  background: #4e839b;
  background: -moz-linear-gradient(top,  #4e839b 0%, #6ca4be 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e839b), color-stop(100%,#6ca4be));
  background: -webkit-linear-gradient(top,  #4e839b 0%,#6ca4be 100%);
  background: -o-linear-gradient(top,  #4e839b 0%,#6ca4be 100%);
  background: -ms-linear-gradient(top,  #4e839b 0%,#6ca4be 100%);
  background: linear-gradient(to bottom,  #4e839b 0%,#6ca4be 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e839b', endColorstr='#6ca4be',GradientType=0 );
}

.product-table .row .cart-button[disabled="disabled"],
.product-table .row .cart-button[disabled="disabled"]:hover {
	background: url(../images/input_disabled_bg.png) repeat-x 50% 50% transparent !important;
	color: #fff !important;
	border: 2px solid #dfdfdf !important;
	cursor: default;
}

.product-table .row.second {
    font-family: exo, sans-serif;
    font-size: 3.2em;
    height: 1.3em;
    padding: 20px 10px 15px;
    font-weight: bold;
}
.product-table .row.other {
	height: 20px;
	font-family: arial,verdana,sans-serif;
	font-weight: bold;
	padding: 10px 0;
}
.product-table .row.other.button {
	border: 1px solid transparent;
	height: 30px;
}
.product-table .medium {
	font-size: .6em;
}
.product-table .micro {
    color: #666;
    display: block;
    font-size: .4em;
    margin-top: .3em;
    padding-left: 4em;
}
.product-table .col.descr,
.product-table .col.descr .row {
	border: 1px solid transparent;
	background: transparent;
}
.product-table .col.descr .row.other {
	border-bottom: 1px solid transparent;
	font-size: 11px;
	color: #666;
	line-height: 39px;
	height: 39px;
	text-align: right;
	padding: 0;
}
.product-table .col.descr .row.other .inner {
	vertical-align: middle;
	line-height: 1.2;
	display: inline-block;
}
.product-table .checked {
	background: url("../images/checked.png") no-repeat;
	text-indent: -999999em;
	height: 13px;
	width: 16px;
	display: inline-block;
}
.product-table .current_account {
	font-size: .6em;
	line-height: 1.3em;
	display: none;
}
.product-table .current_subscription .current_account {
	display: block;
}
.helptext {
	margin: 1.5em 0;
}
#token-paket-node-form #edit-submit {
	display: none;

}
#views-exposed-form-inserate-suche-map-page .form-item.form-type-date-popup label,
#views-exposed-form-inserate-suche-map-page .form-item.form-type-date-popup .description {
	display: none;
}
.rules-link-renew_inserat a.rules-link {
	padding: 6px 18px;
}
a.cart-button {
	text-decoration: none;
}
.region-sidebar-second .view-commerce-cart-block table {
	width: 100%;
}
.region-sidebar-second .view-commerce-cart-block table tr {
	background: transparent;
	border-bottom: 1px solid #e0e0e0;
}
.region-sidebar-second .view-commerce-cart-block table td {
	padding: 3px 0;
}
.region-sidebar-second .view-commerce-cart-block .line-item-summary {
	padding-top: 5px;
	font-weight: bold;
}
.region-sidebar-second .view-commerce-cart-block .views-field-commerce-total {
	width: 60px;
}
.region-sidebar-second .view-commerce-cart-block .line-item-summary-view-cart {
	margin-right: 10px;
}
.region-sidebar-second .view-commerce-cart-block .line-item-summary-view-cart a,
.region-sidebar-second .view-commerce-cart-block .line-item-summary-checkout a {
	color: #CFB516;
}
/*! Anbieterprofil */
.page-anbieterprofil- .view-company-profile-block {
	line-height: 1.8;
	display: inline-block;
	width: 440px;
	float: right;
}
.page-anbieterprofil- .view-company-profile-block .views-field-field-logo {
	margin-bottom: 1em;
    float: left;
    width: 200px;
    margin-right: 1em;
}
.page-anbieterprofil- .view-company-profile-block .views-label-title,
.page-anbieterprofil- .view-company-profile-block .views-label-field-website,
.page-anbieterprofil- .view-company-profile-block .views-label-field-kontakt-telefon,
.page-anbieterprofil- .view-company-profile-block .views-label-mail,
.page-anbieterprofil- .view-company-profile-block .views-label-field-company-mail,
.page-anbieterprofil- .pane-inserate-anbieterprofil-contact-data .telefon,
.page-anbieterprofil- .pane-inserate-anbieterprofil-contact-data .email,
.view-bewerbungen .contact-data .views-label {
	display: inline-block;
	height: 20px;
	width: 14px;
	text-indent: -999999em;
	background-image: url("../images/icons/profile_icons.png");
	background-repeat: no-repeat;
	overflow: hidden;
}
.page-anbieterprofil- .view-company-profile-block .views-label-title {
	background-position: 0 0;
}
.page-anbieterprofil- .view-company-profile-block .views-label-field-website {
	background-position: 0 -20px;
}
.page-anbieterprofil- .view-company-profile-block .views-label-field-kontakt-telefon {
	background-position: 0 -40px;
}
.view-bewerbungen .contact-data .views-label.telefon,
.page-anbieterprofil- .pane-inserate-anbieterprofil-contact-data .telefon {
	background-position: 0 -43px;
}


.view-bewerbungen .field-bewerbungstext {
  border: 1px solid #dfdfdf;
  border-radius: 8px;
  padding: 2px 1px;
  margin-bottom: -1px;
  margin-left: -1px;
  margin-right: -1px;
  position: relative;
  z-index: 12;
  padding: 5px 10px;
}

.view-bewerbungen .field-bewerbungstext .field-content {
  margin-bottom: 0;
}

.view-bewerbungen .contact-data .row {
  min-height: 22px;
}

.view-bewerbungen .contact-data .row .field-content {
  margin-bottom: 0;
}

.page-anbieterprofil- .pane-inserate-anbieterprofil-contact-data .telefon {
	clear: both;
}
.page-anbieterprofil- .view-company-profile-block .views-label-mail,
.page-anbieterprofil- .view-company-profile-block .views-label-field-company-mail,
.page-anbieterprofil- .pane-inserate-anbieterprofil-contact-data .email,
.view-bewerbungen .contact-data .views-label {
	background-position: 0 -60px;
}

/*! Forms */
.field-group-multipage-group.group-step-one a.multipage-link-previous {
	display: none;
	visibility: hidden;
}
#node_inserat_form_group_step_two a.multipage-link-previous,
#node_inserat_form_group_step_three a.multipage-link-previous {
	display: inline-block;
	visibility: visible;
}


.node-inserat-form label {
	display: inline-block;
	width: 120px;
	font-style: italic;
}

.node-inserat-form .form-item-field-inserat-branchen-und label {
	float: left;
	display: inline-block;
}

.node-inserat-form .form-item-field-inserat-description-und-0-value label,
.node-inserat-form label.option  {
	width: 300px;
}

.node-inserat-form #edit-field-inserat-branchen-und {
	display: inline-block;
	float: none;
}
#edit-field-inserat-branchen-und .form-checkbox {
	margin: 0 3px 3px;
}
#inserat-node-form label.option,
form.node-branche-form label.option {
	float: none;
}

.node-inserat-form #edit-actions {
	width: 100%;
}
.node-inserat-form #edit-actions input {
	float: right;
	margin-right: 0;
}
.node-inserat-form #edit-field-inserat-price {
	padding-left: 0;
	background: none;
}
/*! page add inserat */
.page-node-add-inserat #edit-field-inserat-description {
	position: relative;
}
.page-node-add-inserat #field-inserat-description-add-more-wrapper {
	width: 470px;
	float: left;
}
.page-node-add-inserat #edit-field-inserat-description .beautytips-icon-wrapper {
	position: absolute;
	left: 470px;
	top: 12px
}
.page-node-add-inserat .group-step-two {
	clear: both;
}
.page-node-add-inserat #edit-field-zeitraum .fieldset-wrapper {
	width: 100%;
}
.page-node-add-inserat #edit-field-zeitraum-und-0-value-datepicker-popup-0 {
	margin-left: 0;
}
.page-node-add-inserat .form-wrapper {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.page-node-add-inserat div.addressfield-container-inline > div.form-item,
.page-user div.addressfield-container-inline > div.form-item{
	float: none;
	margin-bottom: 0;
}
.page-node-add-inserat fieldset {
	margin: 0;
}
.page-node-add-inserat .field-name-field-kontakt-telefon {
	margin-top: 0;
}
.page-node-add-inserat .field-name-field-material-vorhanden {
	border-top: 1px solid #fff;
}
.page-node-add-inserat .multipage-counter {
	display: none;
}
.page-node-add-inserat #edit-field-accept-terms {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dfdfdf;
}
.page-node-add-inserat .form-item-field-inserat-branchen-und,
#inserat-node-form #edit-actions {
	margin-top: 0;
	padding-top: 1em;
	border-top: 1px solid #fff;
}
.page-node-add-inserat .form-item-field-inserat-branchen-und,
.page-node-add-inserat .form-item-field-material-vorhanden-und,
.page-node-add-inserat .form-item-field-anforderungen-an-heimwerke-und,
.page-node-add-inserat .field-name-field-upload-m-glicher-fotos {
	margin-bottom: 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #dfdfdf;
}
#inserat-node-form #edit-field-upload-m-glicher-fotos,
#inserat-node-form #edit-field-inserat-description {
	border-top: 1px solid #fff;
}
#inserat-node-form #edit-field-upload-m-glicher-fotos {
    padding-top: 1em;
}
.node-type-company-profile label,
.page-user .form-type-select label,
#profile2-edit-anbieterprofil-form label,
#profile2-edit-anbieterprofil-form .fieldset-legend,
form.node-branche-form label,
.page-node-add-company-profile .node-company_profile-form label {
	float: left;
	width: 120px;
	line-height: 2.4em;
	font-style: italic;
	font-weight: normal;
}
#inserat-node-form .fieldset-legend,
#profile2-edit-anbieterprofil-form .fieldset-legend {
	float: none;
	width: auto;
	line-height: 1;
	display: inline;
}
#inserat-node-form .form-item-field-inserat-description-und-0-value {
	float: left;
}
#edit-field-zeitraum-und-0-value-datepicker-popup-0,
#edit-profile-anbieterprofil-field-dates-profile-listing-und-0-value-datepicker-popup-0 {
	margin-left: 120px;
}
.page-user #user-profile-form .form-select {
	width: 346px;
}
#edit-field-zeitraum-und-0-value-datepicker-popup-0,
#edit-field-zeitraum-und-0-value2-datepicker-popup-0,
#edit-profile-anbieterprofil-field-dates-profile-listing-und-0-value-datepicker-popup-0,
#edit-profile-anbieterprofil-field-dates-profile-listing-und-0-value2-datepicker-popup-0 {
	width: 157px;
}
#inserat-node-form .date-no-float,
#profile2-edit-anbieterprofil-form .date-no-float {
	display: inline;
	margin-top: -20px;
}
#edit-profile-anbieterprofil-field-ausweisdokument .file-widget {
	margin-top: 1em;
	width: 100%;
}
#edit-profile-anbieterprofil-field-ausweisdokument-und-0-remove-button {
	float: right;
}
.description.beautytips-module-processed,
.beautytips-icon-wrapper {
	display: inline;
	margin-left: 10px;
}
form.node-branche-form .form-item-field-erfahrung-beschr-und-0-value label {
	float: none;
}

.node-type-inserat #edit-field-inserat-description .beautytips-icon-wrapper img {
	padding-top: 1em;
}
.field-name-field-zeitraum .start-date-wrapper,
.field-name-field-zeitraum .end-date-wrapper,
.field-name-field-dates-profile-listing .start-date-wrapper,
.field-name-field-dates-profile-listing .end-date-wrapper {
	float: left;
}
.field-name-field-zeitraum .date-no-float,
.field-name-field-dates-profile-listing .date-no-float {
	width: auto;
	margin-right: 0;
	clear: none;
}
.field-name-field-zeitraum .container-inline-date > .form-item,
.field-name-field-dates-profile-listing .container-inline-date > .form-item {
	margin-right: 0;
}
#field-zeitraum-add-more-wrapper .description {
	display: none;
}
#profile-anbieterprofil-field-dates-profile-listing-add-more-wrapper label {
	width: 26px;
}
#edit-profile-anbieterprofil-field-max-entfernung label {
	line-height: 1.8em;
}
#profile2-edit-anbieterprofil-form .form-actions,
#edit-profile-anbieterprofil-field-dates-profile-listing {
	clear: both;
}
#edit-profile-anbieterprofil-field-max-entfernung-und-0-value .sliderfield-display-values-field {
	float: left;
	width: 30px;
	line-height: 1.8em;
}
#edit-profile-anbieterprofil-field-max-entfernung-und-0-value-container {
	margin: 5px 0 0 15px;
	float: left;
}
#edit-profile-anbieterprofil-field-ausweisdokument {
	border-bottom: 1px solid #dfdfdf;
	width: 100%;
}
#edit-profile-anbieterprofil-field-ausweisdokument-und-0-ajax-wrapper .description {
	display: none;
}
#edit-profile-anbieterprofil-field-nachbarschaftshilfe {
	border-top: none;
}
.form-item-field-material-vorhanden-und label {
	float: left;
}
.form-item-field-material-vorhanden-und .form-checkbox {
	margin: 0 3px 3px 3px;
}
.form-type-slider .description {
	margin-left: 192px;
}
.checkout-buttons .checkout-cancel, .checkout-buttons .checkout-back {
	padding: 6px 18px 6px;
}
.form-managed-file {
	float: left;
}
#edit-profile-anbieterprofil-field-kontakt-telefon .form-item {
	margin-top: 0;
	padding-top: 1em;
	border-top: 1px solid #fff;
}
#edit-profile-anbieterprofil-field-ausweisdokument .beautytips-icon-wrapper {
	display: block;
	margin: -8px 0 1em;
}
#edit-profile-anbieterprofil-field-ausweisdokument-und-0-ajax-wrapper label {
	line-height: 2.4em;
}
#edit-field-zeitraum-und-0-value label,
#edit-field-zeitraum-und-0-value2 label {
	display: none;
}
#edit-field-zeitraum,
#edit-profile-anbieterprofil-field-dates-profile-listing {
	clear: both;
	height: 50px;
}
#edit-field-zeitraum fieldset,
#edit-profile-anbieterprofil-field-dates-profile-listing fieldset {
	position: relative;
	float: left;
	width: 471px;
	margin: 0;
	height: 100px;
}
#edit-field-inserat-price {
	clear: both;
}
#user-profile-form .fieldgroup,
#change-password-form .fieldgroup {
	border: 0;
}
#profile2-edit-anbieterprofil-form #edit-actions {
	margin-top: 0;
	padding-top: 1em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-top: 1px solid #fff;
	float: right;
}
#profile2-edit-anbieterprofil-form #edit-actions #edit-submit {
	margin: 0;
}
#user-profile-form .form-item-field-inserat-addresse-und-0-premise {
	clear: both;
}
#user-profile-form .form-item-field-anbieter-und,
#user-register-form .form-item-field-anbieter-und {
	border: 2px solid #b09e2f;
	width: 441px;
	padding: 10px;
	margin-left: 120px;
	width: 322px;
}
#user-profile-form .form-item-field-inserat-addresse-und-0-thoroughfare {
	float: left;
}
#user-profile-form .field-widget-addressfield-standard .form-item {
	margin-top: 0;
}
#profile2-edit-benachrichtigungen-anfragen-form .form-checkbox,
#profile2-edit-notifications-form .form-checkbox {
	margin: 0 10px 3px 3px;
}
#user-profile-form  .fieldgroup {
	padding: 0;
}
#user-profile-form #edit-field-inserat-addresse-und-0--2 .form-item,
#user-profile-form #edit-field-inserat-addresse-und-0 .form-item {
	margin-top: 1em;
}
#user-profile-form .form-item-field-inserat-addresse-und-0-postal-code .postal-code {
	width: 90px;
	float: left;
}
#user-profile-form .form-item-field-inserat-addresse-und-0-locality label {
	float: left;
	padding: 0 15px;
	width: 30px;
}
#user-profile-form .form-item-field-inserat-addresse-und-0-locality .form-text {
	width: 196px;
}
#user-profile-form #edit-field-inserat-addresse-und-0 .beautytips-icon-wrapper img {
	padding-top: 15px;
}
.page-user #user-profile-form #edit-picture {
    width: 345px;
    float: left;
}
.page-user #user-profile-form .avatar_field {
	position: relative;
	margin-left: 120px;
}
.page-user #user-profile-form .avatar_field .beautytips-icon-wrapper {
	position: absolute;
	top: 10px;
	left: 345px;
}
.page-user #edit-field-anbieter {
	clear: both;
	padding-top: .3em;
}
/*! Branche bearbeiten */
.node-type-branche .form-wrapper,
.page-node-add-branche .form-wrapper {
	margin: 0;
}
.node-type-branche .field-type-number-float,
.node-type-branche .field-name-field-erfahrung-beschr,
.node-type-branche .field-name-field-profil-verbergen,
.page-node-add-branche .field-name-field-profil-verbergen {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.node-type-branche .block-nodefield-experience,
.node-type-branche .field-name-field-stundenlohn,
.node-type-branche .center-wrapper,
.node-type-branche .field-name-field-profil-verbergen,
.page-node-add-branche .block-nodefield-experience,
.page-node-add-branche .form-item-field-stundenlohn-und-0-value,
.page-node-add-branche .form-item-field-eigenes-werkzeug-und,
.page-node-add-branche .field-name-field-profil-verbergen {
	border-bottom: 1px solid #dfdfdf;
}
.page-node-add-branche .panel-col-top .panel-separator,
.page-node-add-branche .panel-col-bottom .panel-separator {
	margin: 0;
}
.page-node-add-branche .form-item-field-erfahrung-und-0-value,
.page-node-add-branche .form-item-field-eigenes-transportmittel-und {
	margin-top: 0;
	padding-top: 1em;
}
.page-node-add-branche .form-item-field-stundenlohn-und-0-value,
.page-node-add-branche .form-item-field-eigenes-werkzeug-und {
	margin-bottom: 0;
	padding-bottom: 1em;
}
.page-node-add-branche .panel-3col-33-stacked .panel-col-top .inside {
	margin-bottom: 0;
}
.page-node-add-branche .panel-3col-33-stacked .center-wrapper {
	display: none;
}

.node-type-branche .center-wrapper .inside {
	margin: 0;
}
.node-type-branche .sliderfield-display-values-field {
	float: left;
	width: 30px;
	line-height: 1.8em;
}
.node-type-branche .sliderfield-container {
	float: left;
	margin: 4px 0px 0px 15px;
}
.node-type-branche .form-type-slider {
	margin: 0;
	padding-top: 1em;
	padding-bottom: .5em;
	width: 100%;
	display: inline-block;
}
#edit-field-stundenlohn label,
#field-experience-wrapper label {
	line-height: 1.8em;
}
#field-experience-wrapper .form-checkboxes {
	margin-left: 120px;
}
.node-type-branche .panel-separator {
	margin: 0;
}
.node-type-branche .form-item-field-erfahrung-und-0-value {
	margin-top: 0;
	padding-top: 1em;
}
.node-type-branche .panel-3col-33-stacked .panel-col-top .inside {
	margin-bottom: 0;
}
.node-type-branche .form-item-field-eigenes-werkzeug-und-1,
.page-node-add-branche .form-item-field-eigenes-werkzeug-und-1,

.page-node-add-branche .resizable-textarea .grippie,
.page-node-add-branche .form-textarea,
.node-type-inserat .resizable-textarea .grippie,
.node-type-inserat .form-textarea,
.page-node-add-inserat .resizable-textarea .grippie,
.page-node-add-inserat .form-textarea,
.page-node-add-inserat .description,
.page-node-add-inserat .field-name-field-zeitraum .fieldset-wrapper {
	margin-left: 120px;
}
.page-node-add-inserat #edit-field-upload-m-glicher-fotos-und .form-type-managed-file {
	float: right;
}
.page-node-add-inserat #edit-field-upload-m-glicher-fotos-und {
	position: relative;
}
.page-node-add-inserat #edit-field-upload-m-glicher-fotos-und .fieldset-legend,
.page-node-add-inserat #edit-field-zeitraum .fieldset-legend,
.node-type-inserat #edit-field-zeitraum .fieldset-legend {
	position: absolute;
	left: 0;
}
.page-node-add-inserat #edit-field-zeitraum .fieldset-legend,
.node-type-inserat #edit-field-zeitraum .fieldset-legend {
	top: 8px;
}
.page-node-add-inserat #edit-field-upload-m-glicher-fotos-und .fieldset-legend {

}
.node-type-inserat #edit-field-zeitraum .date-no-float {
	margin-top: 0;
}
.node-type-inserat .form-type-managed-file {
	width: 100%;
}
.node-type-inserat table td input {
	margin-bottom: 1em;
}
.node-type-inserat #edit-field-upload-m-glicher-fotos-und {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom: 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #dfdfdf;
}
.node-type-inserat #edit-field-upload-m-glicher-fotos {
	padding-top: 1em;
	border-top: 1px solid #fff;
}
.node-type-inserat #edit-field-anforderungen-an-heimwerke .form-item {
	padding-bottom: 1em;
	margin-bottom: 0;
	border-bottom: 1px solid #dfdfdf;
}
.node-type-inserat #edit-field-material-vorhanden-und .form-item {
	margin: 0;
	padding: 1em 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dfdfdf;
}
.node-type-inserat .form-item-field-material-vorhanden-und {
	margin-top: 0;
}
.node-type-inserat .form-item-field-material-vorhanden-und label {
	padding-top: 1em;
}
.node-type-inserat .form-item-field-material-vorhanden-und-1 label {
	padding-top: 0;
}
.node-type-inserat #edit-field-inserat-branchen .form-item-field-inserat-branchen-und {
	margin-bottom: 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #dfdfdf;
}
.node-type-inserat table td input,
.node-type-inserat .form-type-managed-file .form-managed-file,
.node-type-inserat .form-type-managed-file .description {
	float: right;
}
.node-type-inserat #edit-field-accept-terms .form-item-field-accept-terms-und {
	margin-top: 0;
	padding-top: 1em;
	margin-bottom: 0;
	padding-bottom: 1em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dfdfdf;
}
.node-type-inserat #inserat-node-form .form-actions {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.page-node-add-inserat .field-name-field-zeitraum .fieldset-wrapper label,
.page-node-add-inserat .field-name-field-zeitraum .fieldset-wrapper .description {
	margin: 0;
}
.page-node-add-inserat #edit-field-zeitraum .form-item-field-zeitraum-und-0-value-date label,
.page-node-add-inserat #edit-field-zeitraum .form-item-field-zeitraum-und-0-value2 label {
	display: block;
	margin-bottom: 1em;
}
.page-node-add-inserat #edit-field-zeitraum .date-no-float {
	float: left;
	width: auto;
	clear: none;
	margin-top: 0;
}
.page-node-add-inserat #edit-field-zeitraum .form-item-field-zeitraum-und-0-value2 {
	width: 200px;
}
.page-node-add-inserat #edit-field-zeitraum .form-item-field-zeitraum-und-0-value2 label {
	float: left;
	width: 30px;
}
.page-node-add-inserat #edit-field-zeitraum .form-item-field-zeitraum-und-0-value2-date .description,
.page-node-add-inserat #edit-field-zeitraum .form-item-field-zeitraum-und-0-value-date .description,
.page-node-add-inserat #edit-field-zeitraum .form-item-field-zeitraum-und-0-value2-date label,
.page-node-add-inserat #edit-field-zeitraum .form-item-field-zeitraum-und-0-value-date label,
.page-profile-anbieterprofil-edit .form-item-profile-anbieterprofil-field-dates-profile-listing-und-0-value .description,
.page-profile-anbieterprofil-edit .form-item-profile-anbieterprofil-field-dates-profile-listing-und-0-value2 .description  {
	display: none;
}
.node-inserat-form .form-item-field-inserat-description-und-0-value label {
    float: left;
    width: 120px;
}
.page-node-add-inserat #edit-field-zeitraum-und-0-value-datepicker-popup-0,
.page-node-add-inserat #edit-field-zeitraum-und-0-value2-datepicker-popup-0 {
	width: 155px;
	float: left;
}
/*! Datepicker */
#ui-datepicker-div {
    background: #fafafa;
    border: 1px solid #999;
    font-family: arial,verdana,sans-serif;
    font-size: 100%;
    z-index: 9999;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: transparent;
    border: 1px solid #dfdfdf;
    color: #666;
    font-weight: normal;
    text-align: center;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: transparent;
    border: 1px solid #a21920;
    color: #a21920;
}


.node-ct-werkzeug .ui-state-default,
.node-ct-werkzeug .ui-widget-content .ui-state-default,
.node-ct-werkzeug .ui-widget-header .ui-state-default,
.node-ct-werkzeug .ui-state-highlight,
.node-ct-werkzeug .ui-widget-content .ui-state-highlight,
.node-ct-werkzeug .ui-widget-header .ui-state-highlight,
.node-material .ui-state-default,
.node-material .ui-widget-content .ui-state-default,
.node-material .ui-widget-header .ui-state-default,
.node-material .ui-state-highlight,
.node-material .ui-widget-content .ui-state-highlight,
.node-material .ui-widget-header .ui-state-highlight,
.node-article .ui-state-default,
.node-article .ui-widget-content .ui-state-default,
.node-article .ui-widget-header .ui-state-default,
.node-article .ui-state-highlight,
.node-article .ui-widget-content .ui-state-highlight,
.node-article .ui-widget-header .ui-state-highlight {
  border: none;
}
/*! Sidebar */
.region-sidebar-second .block-views h2 {
	border-color: #999;
}
.page-node-add-branche .form-textarea,
.page-node-add-inserat .form-textarea {
	width: 350px;
}
.node-type-inserat .grippie,
.node-type-branche .grippie,
.page-node-add-branche .grippie,
.page-node-add-inserat .grippie {
	width: 348px;
}
.node-type-branche .form-item-field-profil-verbergen-und,
.page-node-add-branche .form-item-field-profil-verbergen-und {
	display: inline;
}
.node-type-branche .field-name-field-profil-verbergen,
.page-node-add-branche .field-name-field-profil-verbergen {
	padding-bottom: 1em;
}
.node-type-branche .form-actions,
.page-node-add-branche .form-actions {
	border-top: 1px solid #fff;
	padding-top: 1em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.page-node-add-branche .form-actions input {
	float: right;
	margin: 0;
}
.node-type-branche .field-name-field-eigenes-transportmittel .form-item {
	margin-top: 0;
}
.node-type-branche .pane-node-field-eigenes-transportmittel .form-item,
.node-type-branche .pane-node-field-eigenes-werkzeug .form-item {
	margin-top: 0;
	margin-bottom: 0;
}
.node-type-branche .pane-node-field-eigenes-transportmittel .form-item {
	margin-top: .4em;
}
.node-type-branche .pane-node-field-eigenes-werkzeug .form-item {
	margin-bottom: .4em;
}
.node-type-branche .form-checkbox,
.page-node-add-branche .form-checkbox {
	margin: 0 3px 3px 0;
}
.node-type-branche .form-type-checkbox {
	margin-top: 0;
	margin-bottom: 0;
}
/*! node-type-company-profile */
.node-type-company-profile .form-actions {
	clear: both;
	float: right;
}
.node-type-company-profile .image-widget {
	line-height: 25px;
}
.node-type-company-profile .image-widget-data .file-icon {
	margin-bottom: 4px;
}
.node-type-company-profile .image-widget-data {
	width: 385px;
}
.node-type-company-profile .image-widget-data .form-submit {
	float: right;
}
.node-type-company-profile .field-name-field-kontakt-telefon {
	padding-bottom: 2em;
}
/*! page-relationships */
.page-relationships table tr td,
.page-relationships table thead th {
	text-align: center;
}
.page-relationships table tbody tr {
	line-height: 60px;
}
.page-relationships table tr td {
	padding: 0;
	vertical-align: middle;
}
.page-relationships table tr td .view-bewerbungen-zu-inserat .views-field-title,
.page-relationships table tr td .view-bewerbungen-zu-inserat .views-field-nothing {
	line-height: 1.3;
}
.page-relationships td a {
	vertical-align: middle;
}
.page-relationships .user_relationships_popup_link {
	margin-right: 20px;
	font-weight: bold;
	text-decoration: none;
}
.page-relationships .block-invite-invite-add-invite-by-email .form-item-ur-request,
.page-relationships .block-invite-invite-add-invite-by-email .description {
	display: none;
}
.page-relationships #block-invite-invite-add-invite-by-email .field-name-field-invitation-email-address .form-text {
	float: left;
}
.page-relationships .form-submit {
	float: right;
	margin-top: -2px;
}
.page-relationships label {
	float: left;
    width: 50px;
}
.page-relationships #block-invite-invite-add-invite-by-email .field-name-field-invitation-email-address .form-text {
    width: 410px;
}
/*! Heimwerker suchen */
.node-type-inserat h1 {
	margin-bottom: 15px;
}

.node-type-inserat .inserate-bewerben-links {
	float: right;
	position: relative;
}
.page-heimwerker-suchen .inserat .container .item-list,
.node-type-inserat .inserat .container .item-list {
	padding: 0;
	position: relative;
}
.page-heimwerker-suchen .inserat .container .item-list ul,
.node-type-inserat .inserat .container .item-list ul {
	position: static;
}
.node-type-inserat .inserat .container .item-list ul {
	margin: 1px 2px 0;
}
.page-heimwerker-suchen .recommendations,
.node-type-inserat .recommendations {
    padding: 10px 0 0;
}
.page-heimwerker-suchen .inserat .container .item-list ul li {
	padding: 0;
	display: inline-block;
	border: none;
}
.page-heimwerker-suchen .inserat .container .item-list ul li.last,
.node-type-inserat .inserat .container .item-list ul li.last {

	border-radius: 0 0px 0 0;
}
.page-heimwerker-suchen .inserat .container .item-list ul .item-list ul {
	position: absolute;
	top: 25px;
}
.page-heimwerker-suchen .inserat .container .item-list ul .item-list {
	background: transparent;
	border: none;
	margin-right: 0;
	top: 10px;
}
.page-heimwerker-suchen .views-exposed-widget {
	float: left;
}

.page-heimwerker-suchen #edit-author-field-geofield-latlon {
	display: none;
}

.page-heimwerker-suchen .view-bewerbungen .views-row .views-row,
.node-type-inserat .view-bewerbungen .views-row .views-row {
	border: none;
  margin-bottom: 0;
}

.view-result-inserat .left,
.view-inserate-suche .left,
.page-heimwerker-suchen .view-bewerbungen .inserat.top.left,
.node-type-inserat .view-bewerbungen .inserat.top.left,
.view-heimwerker-suche-profile.view-display-id-page_2 .inserat.top.left {
	width: 210px;
  padding: 10px;
  margin-right: 10px;
  float: left;
}

.view-bewerbungen .view-result-inserat .left {
  width: 170px;
}

.view-result-inserat .right,
.view-inserate-suche .right,
.page-heimwerker-suchen .view-bewerbungen .inserat.top.right,
.node-type-inserat .view-bewerbungen .inserat.top.right {
	width: 690px;
  position: relative;
  padding: 10px 10px 10px 0px;
  float: left;
}

.view-bewerbungen.view-display-id-page_2 .inserat.top.right,
.view-bewerbungen .view-result-inserat .right {
  width: 370px;
}


.view-heimwerker-suche-profile .block-inserat  .application-message.bottom,
.node-type-inserat .view-bewerbungen .block-inserat .bottom {
	clear: both;
	padding: 0 10px;
}
/*! Page User */
.page-profile-anbieterprofil-edit h1#page-title,
.page-node-add-branche h1#page-title {
	padding-bottom: 0;
  border-bottom: 0;
	margin-bottom: 0;
}
.page-user h1#page-title {
	margin-bottom: 0;
}
.page-user #block-system-main {
	margin-top: 0;
	padding-top: 1em;
	border-top: 1px solid #fff;
}
.page-user .region-content p {
	margin-bottom: 0;
	padding-bottom: 1em;
}
.page-user .region-content .bt-content p,
.bt-content p {
	margin: 0;
	padding: 0;
}
.page-user #edit-actions,
.page-user #edit-actions--2,
.page-user-reset #edit-actions {
	width: 100%;
}
.page-user .form-wrapper {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.page-user-edit h1#page-title {
	border: none;
}
.page-user-edit #block-system-main {
	border-top: 1px solid #dfdfdf;
}
.page-user-edit .form-actions {
	margin-top: 1em;
}
.page-user-edit #edit-field-inserat-addresse-und-0,
.page-user-register #edit-field-inserat-addresse-und-0 {
	margin-bottom: 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #dfdfdf;
}
.page-user-register #edit-socialloginandsocialshare-links {
	margin-bottom: 2em;
}
.page-user #user-register-form .form-item-field-inserat-addresse-und-0-locality {
	margin-bottom: 1em;
}



#edit-search-api-views-fulltext.error {
    border: 1px solid #DFDFDF;
}
#user-profile-form .user-picture {
    height: 80px;
    width: 80px;
}


.section-header {
	border-top: none;
}
/*! View Aktuelle Inserate */
.view-aktuelle-inserate .views-row {
	border: none;
	margin: 0;
}
/*! One Time Login */
.page-user-reset #block-system-main,
.page-user-reset p {
	border: none;
}
.page-user-reset p {
	padding: 0;
}
.page-user-reset h1#page-title {
    padding-bottom: 0.7em;
    margin-bottom: 0px;
    border: none;
}
.page-user-reset #edit-actions {
    border: none;
}
.page-user-reset #edit-actions .form-submit {
	float: right;
}
/*! Company Profile */
.page-node-add-company-profile .node-company_profile-form div:first-child div.form-item:first-child,
.page-node-add-company-profile #field-company-mail-add-more-wrapper .form-item,
.page-node-add-company-profile #field-website-add-more-wrapper .form-item,
.page-node-add-company-profile #field-kontakt-telefon-add-more-wrapper .form-item,
.page-node-add-company-profile #edit-field-logo-und-0-ajax-wrapper .form-item {
	margin-bottom: 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #dfdfdf;
}
.page-node-add-company-profile .form-item-field-company-mail-und-0-value,
.page-node-add-company-profile #field-website-add-more-wrapper .form-item,
.page-node-add-company-profile #field-kontakt-telefon-add-more-wrapper .form-item,
.page-node-add-company-profile #edit-field-logo-und-0-ajax-wrapper .form-item {
	margin-top: 0;
	padding-top: 1em;
	border-top: 1px solid #fff;
}
.page-node-add-company-profile #edit-field-logo .image-widget {
	position: relative;
	margin-top: 1em;
	width: 100%;
}
.page-node-add-company-profile .image-widget-data .form-submit {
	position: absolute;
	top: 0;
	right: 0;
}
.page-node-add-company-profile .description {
	display: none;
}
.page-node-add-company-profile #edit-field-logo-und-0-ajax-wrapper .form-item {
	clear: both;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	padding-bottom: 1.8em;
}
.page-node-add-company-profile .form-submit {
	float: right;
}
.page-node-add-company-profile .form-actions {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-top: 0;
	padding-top: 1em;
	border-top: 1px solid #fff;
}
.page-node-add-company-profile .form-actions .form-submit {
	margin-right: 0;
}
.page-node-add-company-profile #edit-field-logo > div {
	display: inline;
}
/*! Upload Button ausblenden */
input[type="file"] {
	-webkit-padding-before: 5px;
	width: 230px;
}
input[type="file"]::-webkit-file-upload-button {
	cursor: pointer;
}
/*! Inserat erstellen */
.page-node-add-inserat #edit-field-kontakt-telefon .form-item {
	margin-bottom: 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #dfdfdf;
}
/*! Firmenkontakt */
.page-firmen-relationships table,
.page-firmen-relationships tbody,
.page-firmen-relationships tfoot,
.page-firmen-relationships thead,
.page-firmen-relationships tr,
.page-firmen-relationships th,
.page-firmen-relationships td {
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0 none;
	vertical-align: middle;
	font: inherit;
}
.page-firmen-relationships .block-system-main table td,
.page-firmen-relationships .block-system-main table thead th {
	padding: .4em 5px .4em 5px;
}
/*! Aufträge finden - Inserat ansehen */
.node-type-inserat .inserate-bewerben-links {
	z-index: 1;
}
.node-type-inserat .inserate-bewerben-links a#inserate-bewerben-show-link.button {
	margin-top: -15px;
}
.node-type-inserat .panel-col-top ul li.last {
	padding-top: 3px;
	margin-top: 10px;
}
/*! Heimwerkersuche
.page-heimwerker-suchen #edit-search-api-views-fulltext {
	width: 280px;
}
.page-heimwerker-suchen .form-item-address #address {
	width: 200px;
}*/
/*! Inserate suchen
.page-inserate-suche-api .form-item-address #address {
	width: 200px;
}
.form-item-search-api-views-fulltext ul li {
	list-style: none none;
	margin: 0;
}*/
.inserate-bewerben-links .disabled {
	border: 2px solid #dfdfdf;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fefefe;
}
#autocomplete {
	border: 1px solid #dfdfdf;
	background: #fff;
}
/*.page-inserate-suche-api .views-exposed-widgets #edit-search-api-views-fulltext {
	width: 280px;
}*/
.node-type-inserat #edit-field-zeitraum .fieldset-legend {
	width: 100px;
}
.node-type-inserat #edit-field-zeitraum .form-item-field-zeitraum-und-0-show-todate {
	margin-left: 120px;
	margin-top: -1px;
}
.node-type-inserat #edit-field-zeitraum .form-item-field-zeitraum-und-0-show-todate #edit-field-zeitraum-und-0-show-todate {
	margin-bottom: 3px;
}
.page-node-add-inserat #edit-field-zeitraum .fieldset-legend {
	width: 100px;
	top: 21px;
}
.page-node-edit.node-type-inserat .form-file {
	margin-right: 10px;
}
