@charset "utf-8";
 #footer.solid-bg {background-color: #e62733;}
.fancy-header {
background-image: none;
background-repeat: no-repeat;
background-position: center center;
background-attachment: scroll;
background-size: cover;
background-color: #e62733;
}
.fancy-header .wf-wrap {
min-height: 200px;
padding-top: 0px;
padding-bottom: 0px;
}
.fancy-header .fancy-title {
font-size: 60px;
line-height: 60px;
color: #ffffff;
text-transform: none;
}
.fancy-header .fancy-subtitle {
font-size: 50px;
line-height: 50px;
color: #ffffff;
text-transform: none;
}
.fancy-header .breadcrumbs {
color: #ffffff;
}
.fancy-header-overlay {
background: rgba(0,0,0,0.5);
}
.fancy-header .hgroup {
padding: 20px 0 20px 0;
}
@media screen and (max-width: 778px) {
.fancy-header .wf-wrap {
min-height: 70px;
}
.fancy-header .fancy-title {
font-size: 38px;
line-height: 42px;
}
.fancy-header .fancy-subtitle {
font-size: 24px;
line-height: 28px;
}
.fancy-header.breadcrumbs-mobile-off .breadcrumbs {
display: none;
}
#fancy-header > .wf-wrap {
-webkit-flex-flow: inherit;
flex-flow: inherit;
-webkit-align-items: inherit;
align-items: inherit;
-webkit-justify-content: inherit;
justify-content: inherit;
padding-bottom: 0px !important;
}
.fancy-header.title-left .breadcrumbs {
text-align: center;
float: none;
}
.breadcrumbs {
margin-bottom: 10px;
}
.breadcrumbs.breadcrumbs-bg {
margin-top: 10px;
}
#fancy-header .hgroup,
#fancy-header .breadcrumbs {
text-align: left;
}
.fancy-header .hgroup {
padding: 20px 0;
}
}
.fsgteam-sidemenu li a {display:block;}
.fsgteam_level ul {display:none;}
.fsgteamlist{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.fsgteamlist .fsg_person	  {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 50%
}
.fsgteamlist .fsg_imgWrapper  {width:40%}
.fsgteamlist .fsg_imgCont {padding:0 15px 40px;}
.fsg_imgCont img {max-width:100%;border:1px solid #999;}
.fsgteamlist .fsg_dataWrapper {width:60%}
.fsgteamlist .fsg_dataCont {padding:0 15px 40px;}
.fsgteamlist h2 {font-size:26px;line-height:26px;}
.fsgteamlist h2 span {font-size:18px;display:block; text-transform:none;}
.fsgteamlist .fsg_func {font-size:16px; color:#e62733;margin-bottom:15px;}
.fsgteamlist .fsg_auss {font-size:16px; font-weight:bold; color:#e62733;}
.fsgteamlist .fsg_persimage {
background:#fff url() no-repeat top center;
width:100%;
height:200px;	
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
@media only screen and (min-width: 990px) and (max-width: 1200px) {
.fsgteamlist {display:block;}
.fsgteamlist .fsg_person {width:100%}
}
@media only screen and (min-width: 401px) and (max-width: 767px) {
.fsgteamlist {display:block;}
.fsgteamlist .fsg_person {width:100%}
}
@media only screen and (max-width: 400px) {
.fsgteamlist {display:block;}
.fsgteamlist .fsg_person {display:block;width:100%}
.fsgteamlist .fsg_imgCont {padding-bottom: 10px;}
.fsgteamlist .fsg_imgWrapper, 
.fsgteamlist .fsg_dataWrapper  {width:90%}
}
.download img {margin-bottom:20px!important;}
@media only screen and (max-width: 500px) {
.fsgresp_1 {display:inline-block;}
.fsgresp_4 {display:none!important;}
.fsgresp_img {float:right;}
.fsgresp_img img {margin:0 0 20px 15px!important;}
}
@media only screen and (min-width: 501px) {
.fsgresp_1 {display:none;}
.fsgresp_4 {display:inline-block;}
}
.fsg_magazin .magazincover {float:left;padding:0 30px 0 0;}
.fsg_magazin .magazincover img {box-shadow:5px 5px 5px rgba(0,0,0,0.5);max-height:200px;}
.fsg_magazin .magazintext .ausgabe {font-size: 13px;color: #e62733;}
.fsg_magazin .magazintext .inhalt {font-weight:bold;font-size:1.1em;}
.fsg_magazin a.dt-btn {margin-top:20px;}
.fsg_magazin a.archiv {text-decoration:none;font-size:13px;line-height:13px;margin-top:10px;display:block;}
@media only screen and (min-width: 778px) and (max-width: 989px) {
.home .fsg_magazin .magazincover img {max-height:160px;}
}
@media only screen and (max-width: 777px) {
.home .fsg_magazin {margin:0 30px;}
}
#fsg_magazinarchiv {margin-top:50px;}
#fsg_magazinarchiv .fsg_magazin:first-child {margin-left:30px;}
.fsg_archivsmall, .fsg_archivmedium {clear:both;margin-top:60px;}
.fsg_archivsmall, .fsg_archivmedium {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.fsg_archivmedium .fsg_magazin {margin:0 0 30px 0!important;flex: 0 50%;width:100%;}
.fsg_archivmedium .magazincover img {max-width:120px;}
.fsg_archivmedium .magazincover {padding-right:15px!important;}
.fsg_archivmedium .fsg_magazin .magazintext .inhalt {font-size: 1em;line-height: 1.4em; padding-right: 25px;}
.fsg_archivsmall .cover {margin-right:30px;}
.fsg_archivsmall .cover a {text-decoration:none;}
.fsg_archivsmall .cover span {display: block;text-align: center;font-size: 13px;margin-bottom: 10px!important;max-width:100px;}
.fsg_archivsmall .cover img {box-shadow:5px 5px 5px rgba(0,0,0,0.5);max-width:100px;}
#downloads {padding-top:30px;}
#downloads .download {border-bottom:1px solid rgba(220,220,220,0.3);padding: 15px 20px 20px 0px;min-height:75px;}
#downloads .download:hover {background-color:#f5f5f5;}
#downloads .download img {max-width: 75px;float: left;margin-right: 15px;border-radius: 15px;}
#downloads .download:last-child {border-bottom:0;}
#downloads .download h4 {margin-bottom:0px;}
#downloads .download h4 a {color:#333; -webkit-transition: color .35s;transition: color .35s;}
#downloads .download h4 a:hover {color:#e62733;}
#downloads .download .link {float: right;text-align: center; color: #e62733; text-decoration: none; display: inline-block; min-width: 120px;margin-right: 20px;}
#downloads .download .link i {font-size: 35px; margin-bottom: 5px;}
@media only screen and (max-width: 440px) {
.fsg_letzteAusgabe .magazintext {clear:both;padding-top:15px;}
}   .thtsform .inputfield {position:relative;}
.thtsform select, .thtsform input[type="text"]:not(.error), .thtsform input[type="email"]:not(.error), .thtsform textarea:not(.error) {
border: 1px solid #d0d0d0!important;
background-color: #fafafa!important;
font-size: 16px;
color: #0a0a0a;
padding: 30px 15px 10px;
height:auto;
}
.thtsform textarea {
width:500px;
max-width:100%;
height:100px;
}
.thtsform select:focus, .thtsform input[type="text"]:not(.error):focus, .thtsform input[type="email"]:not(.error):focus, .thtsform textarea:not(.error):focus{
border: 1px solid #a6d42c!important;
background-color:rgba(178, 188, 0, 0.05)!important;
}
.thtsform .inner-label {
position: absolute;
pointer-events: none;
left: 15px;
top: 10px;
font-size: 13px;
color: #999;
line-height: 1em;
}
.fsg_input.error, .fsg_select.error  {
background-color:rgba(185, 74, 72, 0.07)!important;
background-image: url(//www.polizeigewerkschaft-fsg.at/wp-content/plugins/th-fsg-tools/css/formerror.png);
background-position: right 4px top 4px;;
background-repeat: no-repeat;
border-color: rgb(185, 74, 72)!important;
color: rgb(185, 74, 72)!important;
}
span.form-error {
color: #b94a48;
position: relative;
bottom: 10px;
left: 8px;
display:block;
}
input[name='agb'].error ~ .control_indicator {
background:#b94a48!important;
}
input[name='agb'].error ~ span.form-error {
position: absolute;
bottom: 5px;
left: 5px;
}
#fsg_berechnung {max-width:500px;}
#fsg_berechnung form .inputfield {position:relative;}
#fsg_berechnung form input[type="text"],
#fsg_berechnung form select,
#fsg_berechnung form textarea  {
border: 1px solid #d0d0d0;
top: 8px;
left: 20px;
font-size: 15px;
opacity: 1;
color: #444;
width: 100%;
padding: 25px 15px 10px;
height:auto;
}
#fsg_berechnung form input[type="text"]:focus {
background-color:rgba(230, 243, 237, 0.33)!important;;
border: 1px solid #519E70;
}
form .ts-rabatt 	{float:left;max-width:190px;margin-right:20px;}
form .fsg-anrede 	{max-width:190px;}
form .fsg-vorname 	{float:left;width:40%;min-width:200px;margin-right:5%;}
form .fsg-nachname 	{float: left;width:55%;min-width: 200px;}
form .fsg-plz {float:left;max-width:100px;margin-right:20px;}
form .fsg-ort {float: left;max-width: 380px;}
form .fsg-telefon, form .fsg-adresse, form .fsg-email, form .fsg-dienststelle {clear:both;}
.fsg-floating > div {float:left;margin-right:10px;}
.fsg-floating:after {content: '';display: block;clear: both;}
.fsg-datum select {width:auto!important;min-width:80px;}
.fsg-floating input, .fsg-floating select {width:auto!important;min-width:110px;}
.fsg_pvcompare ul li:nth-child(even) {background-color: #f7f7f7;}
.fsg_pvcompare .standard-arrow li:after, .fsg_pvcompare .standard-arrow li:before {left: 5px;}
.fsg_pvcompare .standard-arrow li, .fsg_pvcompare .standard-number-list li {padding-left: 30px;}
.fsgrf_sig img {max-width:200px;margin-top:25px;}
.fsgrf_pdf {text-align:right;margin:20px;}
.fsgrf_pdf i {font-size: 2.5em;margin-right: 10px;vertical-align: middle;}
.fsgrf_ausgabe, .fsgrf_name {color:#e62733;}
.fsgrf_name {font-size:18px;line-height:24px;font-weight:bold;}
.fsgrf_function {font-size: 0.85em;line-height: 1.5em; margin-top: 8px;}
.fsgrf_img img {max-width:140px;float:left;margin-right:10px;}
.fsgrf_info {clear:both;padding-top:20px;}
.fsgvs-pdf {text-align:right;margin:20px;}
.fsgvs-pdf i {font-size: 1.5em;margin-right: 10px;vertical-align: middle;}
.fsgvs-datum {font-weight:bold;font-size:18px;color:#e62733;}
.fsgvs-image {height: 400px; background-position: center top;background-size: cover;margin-bottom:25px;}
.fsgvs-info {margin:0;padding: 10px 10%;}
.fsgvs-info a {text-decoration:none;}
.fsgvs-info > div > i {color: #e62733;font-size: 1.5em;margin-left: 10%;width:30px;text-align: center;margin-right: 10px;vertical-align: top;}
.fsgvs-info span {display: inline-block;margin-top: -2px;max-width:75%;}
.fsgvs-info div {margin-top:15px;}
.fsgvs-info h3 {margin-bottom:20px;}
.fsgvs-partner {float:right;margin-left:15px;}
.fsgvs-partner img {max-width:125px;}
.fsgvs-button {text-align:center;margin-top:30px;}
.fsgnews-datum {font-size: 14px;color: #8c95a2;}
.newsletter_done {    
color: #3e562b;
border-color: #c2e1a9;
background-color: #eaf5e2;
padding: 20px;
}
.newsletter_done .icon {
color: #3e562b;
font-size: 35px;
float: left;
padding-bottom: 20px;}
.newsletter_done .wrapper {}
.newsletter_done .wrapper h3 {color: #3e562b;}
@media screen and (min-width: 990px) and (max-width: 1200px) {
.fsgvs-image {height: 250px;}
}
#fsg_berechnung form .inner-label {
position: absolute;
pointer-events: none;
left: 15px;
top: 10px;
font-size: 13px;
color: #999;
line-height: 1em;
}
#fsg_berechnung form .control-checkbox {padding: 6px 0px 10px 35px;max-width: 465px;}
#fsg_berechnung form .control-checkbox.spacebottom {padding: 6px 0px 35px 35px;}
#fsg_berechnung form .control-checkbox.has-error{background-color:rgba(185, 74, 72, 0.07);}
#fsg_berechnung form .control_indicator {background:#cecece;}
#fsg_berechnung form .control:hover input ~ .control_indicator {background: #b8ceb6;}
#fsg_berechnung form .control input:checked ~ .control_indicator {background: #a6d42c;}
#fsg_pensionsberechnung_result,
#fsg_kontaktformular_result,
{padding-top:30px;display:none;}
.dt-isotope .wf-cell article[class*="category-fa-"]:after ,
.dt-isotope .wf-cell article.category-zentralausschuss:after {
display: block;
content: '';
position: absolute;
top: 5px;
right: 5px;
height:35px;
width:35px;
z-index: 20;
pointer-events: none;
} 
.dt-isotope .wf-cell article.category-zentralausschuss:after 		{background:url(//www.polizeigewerkschaft-fsg.at/assets/img/WP_at.png) no-repeat top right;}
.dt-isotope .wf-cell article.category-fa-wien:after 				{background:url(//www.polizeigewerkschaft-fsg.at/assets/img/WP_w.png) no-repeat top right;}
.dt-isotope .wf-cell article.category-fa-burgenland:after 			{background:url(//www.polizeigewerkschaft-fsg.at/assets/img/WP_b.png) no-repeat top right;}
.dt-isotope .wf-cell article.category-fa-kaernten:after 			{background:url(//www.polizeigewerkschaft-fsg.at/assets/img/WP_k.png) no-repeat top right;}
.dt-isotope .wf-cell article.category-fa-steiermark:after 			{background:url(//www.polizeigewerkschaft-fsg.at/assets/img/WP_st.png) no-repeat top right;}
.dt-isotope .wf-cell article.category-fa-salzburg:after 			{background:url(//www.polizeigewerkschaft-fsg.at/assets/img/WP_s.png) no-repeat top right;}
.dt-isotope .wf-cell article.category-fa-tirol:after 				{background:url(//www.polizeigewerkschaft-fsg.at/assets/img/WP_t.png) no-repeat top right;}
.dt-isotope .wf-cell article.category-fa-vorarlberg:after 			{background:url(//www.polizeigewerkschaft-fsg.at/assets/img/WP_v.png) no-repeat top right;}
.dt-isotope .wf-cell article.category-fa-niederoesterreich:after 	{background:url(//www.polizeigewerkschaft-fsg.at/assets/img/WP_n.png) no-repeat top right;}
.dt-isotope .wf-cell article.category-fa-oberoesterreich:after 		{background:url(//www.polizeigewerkschaft-fsg.at/assets/img/WP_o.png) no-repeat top right;} .control {display: block;position: relative;padding-left: 30px;margin-bottom: 5px;padding-top: 2px;cursor: pointer;padding-right:18px; font-weight:normal;}
.control input {position: absolute; z-index: -1; opacity: 0;}
.control_indicator {position: absolute;top: 5px;left: 0;height: 25px;width: 25px;background: #c5d6c9;border: 0px solid #000000;}
.control-radio .control_indicator {border-radius: undefined%;}
.control:hover input ~ .control_indicator, .control input:focus ~ .control_indicator {background: #8ead95;}
.control input:checked ~ .control_indicator {background: #165a26;}
.control:hover input:not([disabled]):checked ~ .control_indicator, .control input:checked:focus ~ .control_indicator {background: #0e6647d;}
.control input:disabled ~ .control_indicator {background: #e6e6e6;opacity: 0.6;pointer-events: none;}
.control_indicator:after {box-sizing: unset;content: '';position: absolute;display: none;}
.control input:checked ~ .control_indicator:after {display: block;}
.control-checkbox .control_indicator:after {left: 9px;top: 4px; width: 5px; height: 11px; border: solid #ffffff; border-width: 0 2px 2px 0; transform: rotate(45deg);}
.control-radio .control_indicator:after {left: 7px;top: 7px;height: 11px;width: 11px;border-radius: 50%;background: #ffffff;}
.control-radio input:disabled ~ .control_indicator:after {background: #7b7b7b;}
.control-checkbox input:disabled ~ .control_indicator:after {border-color: #7b7b7b;}
.control-group span.buttondis {color: #C9C9C9;}
.control-group span.buttonchecked {color: #000;font-weight:bold;}
.control-radio .control_indicator {border-radius: 50%;}