/* FrontendStylesheet - Plugin sitansp
   @created 2026-08-05 by Thomas Jirasko
   @updated 2026-08-10 by Thomas Jirasko */

div.sitansp_wrap{margin-top:-2%;}
div.sitansp_suche.et_pb_row{width:100%;padding:0;margin-bottom:25px;}
div.sitansp_suche.et_pb_gutters1 .et_pb_column_3_4{width:calc(100% - 305px);}
div.sitansp_suche.et_pb_gutters1 .et_pb_column_1_4{width:305px;}

/* ajax loader */
.sitansp_suche_ajax-loader{display:block;margin:0 auto;padding:25px 0;}
.sitansp_suche_ajax-loader.left,
.sitansp_suche_ajax-loader.right{margin:0;}
.sitansp_suche_ajax-loader.inline{display:inline-block;float:none;margin:0;padding:4px 0 0 15px;}

/* search form */
form#sitansp_suche{width:100%;}
input#sitansp_suche-plz{font-size:16px;line-height:18px;padding:10px 15px;width:100%;border:none;moz-appearance:none;-webkit-appearance:none;appearance:none;}
button#sitansp_suche-submit{display:block;width:100%;height:100%;font-size:18px;line-height:20px;padding:10px 15px;border:none;moz-appearance:none;-webkit-appearance:none;appearance:none;color:#fff;background-color:#004F83;text-transform:uppercase;font-weight:600;letter-spacing: 1px;font-family:'Blinker',Helvetica,Arial,Lucida,sans-serif;}
button#sitansp_suche-submit span.et-pb-icon{display:inline-block;font-size:20px;line-height:18px;color:#fff;vertical-align:middle;margin-right:15px;}
button#sitansp_suche-submit:hover{cursor:pointer;}

/* messages and errors */
#sitansp_suche-plz_wrap p.message.error{color:#eb0000;font-weight:500;margin:5px 15px;}
div.sitansp_wrap ul.sitech-ansprechpartner_messages{clear:both;margin:45px 0 0 0;list-style:none;}
div.sitansp_wrap > ul.sitech-ansprechpartner_messages{margin-top:0;}
div.sitansp_wrap ul.sitech-ansprechpartner_messages p{margin:0;}
div.sitansp_wrap ul.sitech-ansprechpartner_messages .message{min-height:30px;margin-top:5px;padding-left:50px;font-size:1.2em;line-height:1.5em;font-weight:600;}
div.sitansp_wrap ul.sitech-ansprechpartner_messages .message.error{color:#eb0000;background:url('../images/icon-alert.png') no-repeat left top transparent;background-size:32px 30px;}
div.sitansp_wrap ul.sitech-ansprechpartner_messages .message.info{color:#0073aa;background:url('../images/icon-info.png') no-repeat left top transparent;background-size:30px 30px;}
div.sitansp_wrap ul.sitech-ansprechpartner_messages .message.info.small{background-size:26px 25px;background-position:left top;min-height:25px;margin-top:5px;padding-left:35px;font-size:1.1em;line-height:1.4em;font-weight:400;}
div.sitansp_wrap ul.sitech-ansprechpartner_messages .message.success{color:#0caa00;background:url('../images/icon-success.png') no-repeat left top transparent;background-size:32px 30px;}

.sitansp_searchresult-item.et_pb_row{padding:45px 40px 45px 40px;margin-bottom:30px;width:100%;background-color:#fff;}
.sitansp_searchresult-item > .sitansp_column_left{width:40% !important;}
.sitansp_searchresult-item div.sitansp_text_personal{letter-spacing:-0.25px;line-height:1.6em;margin-top:0 !important;margin-bottom:30px !important;max-width: 100%;}
.sitansp_searchresult-item div.sitansp_text_personal h2{font-weight:800;font-size:50px;line-height:1.1em;text-align:left;}
.sitansp_searchresult-item div.sitansp_text_personal h3{font-weight:700;text-transform:uppercase;font-size:24px;color:#FBAD26 !important;letter-spacing: 1px;}
.sitansp_searchresult-item div.sitansp_text_standort{letter-spacing:-0.25px;line-height:1.69em;margin-top:75px !important;margin-bottom:0 !important;  width:100%;max-width:100%;position:absolute !important;bottom:0;top:auto;left:0;right:auto;}
.sitansp_searchresult-item > .sitansp_column_center{width:35% !important;}
.sitansp_searchresult-item > .sitansp_column_right{width:20% !important;display:flex;align-items:flex-end;justify-content:flex-end;}
.sitansp_searchresult-item > .sitansp_column_center .et-pb-icon{padding:8px 8px 7px 8px !important;margin-top:0 !important;color:#fff;font-size:30px;color:#FFF;font-weight:900 !important;}
.sitansp_searchresult-item > .sitansp_column_center .et_pb_blurb .et_pb_image_wrap{width:46px;background-color:#FBAD26;text-align:center;}
.sitansp_searchresult-item > .sitansp_column_center .et-pb-icon.sitansp_icon-phone{font-family:ETmodules !important;}
.sitansp_searchresult-item > .sitansp_column_center .et-pb-icon.sitansp_icon-mobile{font-family:FontAwesome !important;}
.sitansp_searchresult-item > .sitansp_column_center .et-pb-icon.sitansp_icon-email{font-family:FontAwesome !important;}
.sitansp_searchresult-item > .sitansp_column_center .et_pb_blurb_description{font-family:'Blinker',Helvetica,Arial,Lucida,sans-serif;font-weight:600;  font-size:24px;color:#004F83 !important;line-height:1.1em;}
.sitansp_searchresult-item > .sitansp_column_right div.sitansp_button_wrapper{transition:transform 300ms ease 0ms,color 300ms ease 0ms,background-color 300ms ease 0ms;}
.sitansp_searchresult-item > .sitansp_column_right a.sitansp_button_contact{padding:.3em 2em .3em .7em;color:#FFF !important;border-width:0 !important;border-radius:0;letter-spacing:2px;font-size:18px;font-family:'Blinker',Helvetica,Arial,Lucida,sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;  background-color:#FBAD26;}
.sitansp_searchresult-item > .sitansp_column_right a.sitansp_button_contact:after{color:#FFF;line-height:inherit;font-size:inherit !important;opacity:1;margin-left:.3em;left:auto;font-family:ETmodules !important;font-weight:400 !important;}
.sitansp_searchresult-item > .sitansp_column_right a.sitansp_button_contact:hover{color:#FFF !important;background-image:initial;background-color:#004F83;transform:translateX(0px) translateY(-3px) !important;}

@media only screen and (min-width:981px) {
	div.sitech-ansprechparnter_suche.et_pb_row{width:100%;margin-bottom:25px;}
	div.sitansp_searchresult-item.et_pb_row{display:flex;flex-direction:row;}
}
@media only screen and (max-width:980px) {
	.sitansp_searchresult-item.et_pb_row{display:flex;flex-direction:column;}
	.sitansp_searchresult-item > .sitansp_column_left,
	.sitansp_searchresult-item > .sitansp_column_center,
	.sitansp_searchresult-item > .sitansp_column_right{width:100% !important;display:block;}
	.sitansp_searchresult-item > .et_pb_column > .et_pb_module .et_pb_blurb_content{max-width:100%;}
}
@media only screen and (max-width:499px) {
	div.sitansp_suche.et_pb_gutters1 .et_pb_column_3_4{width:100%;}
	div.sitansp_suche.et_pb_gutters1 .et_pb_column_1_4{width:100%;}
}
