/* UK CSS */
.tx-powermail .powermail_legend, .tx-powermail label {display:none;}
.powermail_fieldwrap_einverstaendnis label, .powermail_fieldwrap_einverstaendniserklaerung label{display:block;}

h3 {font-size: 30px;}

#is24{
    padding: 0px!important;
}
.sits_conentFrame figure figcaption.image-caption {
font-size:12px!important;
  text-transform: none!important;
  padding: 0px 0 0 0;
}
.sits_conentFrame figure img:hover {
transform: scale(1.1); 
}
.embed-container-iframe {
  position: relative;
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
  }
.embed-container iframe {

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}

.frame-type-uploads ul li a:before{content:'';display:inline-block;background-image: url(/fileadmin/config/_igrn/Resources/Public/Images/Pfeil2_dunkelgrau.png);width: 15px;height: 16px;background-size: 20px;background-repeat: no-repeat;margin-right: 5px;background-position: right center;margin-bottom: -2px;transform: rotate(90deg);}
.frame-type-uploads ul li a:after{display: none !important;}
.ce-uploads span{display:inline-block;}
.ce-uploads-filesize {width:95%;color:#9a9a9a; font-style:italic;text-align:right;}
.ce-uploads-fileName {width:95%; vertical-align: middle;}
 
.footerTrade {
  padding-top:30px;
  }

.tradeHint {
  font-size:16px!important;
  }
.mainLogoFoot img {
    max-width: 250px;
}
.ce-gallery .ce-column figure img {

margin: 0 auto;
  }
#headLogo {
    /* SITS-CHO problematischen Override entfernen
    ====================================================================
        width:300px; 
     ==================================================================== */
  }
#headLogo {
width:345px;
  }
.ce-gallery figure figcaption.image-caption {
text-align: center;
}
figure.image{
min-width:170px;
}

#tradeLogo a img {
    max-width: 170px;
}
.imageBanner2Col.text_weiss .bannerText .textLine {
    list-style-type:normal;
}


/* 
SITS-CHO problematischen Override entfernen
====================================================================
    .headerBuble .tableCell div {
        font-size: 70px;
        font-weight: bold;
        letter-spacing: 0px;
        text-align: center;
    } 
==================================================================== */

/* div.colSize_12 {
  font-size:25px;
  background: #009ee3;

  padding-bottom:20px;
  text-align:center;
  } */

@media (max-width:499px){
 .headContainer h1, .headContainer h2, .headContainer h3, .headContainer h4, .headContainer h5{font-size:45px;}
}

@media (max-width:349px){
        .headContainer h1, .headContainer h2, .headContainer h3, .headContainer h4, .headContainer h5{font-size:38px;}
}


.ce-border img, .ce-border iframe {
    border: 1px solid #009fe3;
    padding: 0px;
}



.powermail_fieldwrap_type_radio label.powermail_label, .powermail_fieldwrap_type_radio .powermail_field .radio label {
  display: inline!important;
  }

.powermail_fieldwrap_zeigetextganzebreite, .powermail_fieldwrap_zeigetextganzebreite_01,.powermail_fieldwrap_dateiupload_01, .powermail_fieldwrap_4schadenhergangund_ursache, .powermail_fieldwrap_6bemerkung,.powermail_fieldwrap_marker_02, .powermail_fieldwrap_weitereangabenzumschaden, .powermail_fieldwrap_3weiterebetroffenewohnungen {
  width:100%;
    float:left;
  }
.powermail_fieldwrap_schadenortanalogzu1.nolabel, .powermail_fieldwrap_marker_01.nolabel { 
margin-right:20px;
}

#sidePanel {
    z-index: 15!important;
}

.sits_gridCont .sits_conentFrame .contenttable td, .sits_gridCont .sits_conentFrame .contenttable th, .sits_gridCont .sits_conentFrame .contenttable tr, .sits_gridCont .sits_conentFrame .contenttable, .contenttable {
border: 0!important;
}

.trp-day .Cols3 {
  column-count: 2;
  }


        /* Ausnahme für breites HTML-Element */
        /* ---------------------------------------- */
            main > .frame.frame-layout-2.frame-type-html{padding:0 1% 45px 1%;}
            .embed-container-angebote {
              position: relative;
              padding-bottom: 56.25%; /* ratio 16x9 */
              height: 0;
              overflow: hidden;
              width: 100%;
              height: auto;
            }
            .embed-container-angebote iframe {

              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
  max-width: 100%;
              height: 100%;
            }
.embed-container-angebote.ratio4x3 {
  padding-bottom: 75%;
}
        /* ---------------------------------------- */


.bannerText .colSize_8 {
    text-align: left;
}

#c3713.imageBanner2Col.reverse, #c3714.imageBanner2Col.reverse, #c3715.imageBanner2Col.reverse, #c3716.imageBanner2Col.reverse, #c3717.imageBanner2Col.reverse {
    flex-direction: row;
}

#c3713 .colSize_1, #c3714 .colSize_1, #c3715 .colSize_1, #c3716 .colSize_1, #c3717 .colSize_1{
  width:2%
  }

#c3723 div.colSize_12 {
  text-align:left;
  }

#c4178 {
  margin-top: -100px;
  }

.companymapLocation .sits_cityPrev {
    display: none;
    position: absolute;
    top: 0;
    font-size: .75em;
    padding: 1px 5px;
    background: none;
    left: 27px;
    border-radius: 5px;
    pointer-events: none;
    border: 0px solid #737373;
    color: white;
    text-shadow: 3px 3px 4px #777;
}
.withCities .companymapLocation .sits_cityPrev::before {
    content: '';
    display: block;
    position: absolute;
    transform: rotate(45deg);
    width: 6px;
    height: 5px;
    background: none;
left: -4px;
top: 6px;
border-left: 0px solid #737373;
border-bottom: 0px solid #737373;
}

.contenttable thead th {
background-color: #00448b;
  color:#fff;
  padding-left: 5px;
}
.contenttable td {
  padding-left: 5px;
}
.ce-above .ce-gallery {
    margin: 0 -1% 10px 0;
}
.news-list-category {
  display:none!important;
  }
.mapLocation {
    width: 15px;
  color: #000;
  height: 15px;
  text-decoration: center;
}
.tableCell {
    padding-left: 15px;
}
 

/* 
SITS-CHO problematischen Override entfernen 2021-02-04
====================================================================
    footer.footer .content.logos > div div {
     max-width: 10%!important; 
    }
==================================================================== */

.highlight_rot .content.verband .leftVerband, .highlight_rot .content.verband .rightVerband {
    border-bottom: 1px solid #e30018 !important;
}
.imageBanner2Col .bannerText.colSize_8, .imageBanner2Col .bannerText.colSize_12 {
    font-size: 36px !important;
}

#c5312 .sits_conentFrame .ce-bodytext h1 {
display:none;
}


.tx_jobfair.table.table-striped TD {
	padding:0.25em 0.5em;
	border:1px solid #ccc;
}
.tx_jobfair.table.table-striped TH {
background-color: #00448b;
color: #fff;
padding-left: 5px;	
font-size:1em;
padding:0.25em 0.5em;
}

.tx_jobfair.table.table-striped TD A {
	color:#009ee3;
}

.tx_jobfair.table.table-striped TD A::after {
	content: '';
	
display: inline-block;
background-image: url(/fileadmin/config/_igrn/Resources/Public/Images/Pfeil2_cyan.png);
width: 25px;
height: 16px;
background-size: contain;
background-repeat: no-repeat;
margin-left: 5px;
margin-bottom: -2px;
}
.tx_jobfair .dl-horizontal DD h3 {
	font-size:1.1em;
	font-weight:bold;
}

.tx_jobfair .dl-horizontal DD UL {
	margin-bottom:1em;
}

.tx_jobfair .dl-horizontal DT {
	clear:both;
	width:15%;
	
}

.tx_jobfair .form-group.message TEXTAREA {
	min-height:120px;
	height:120px;
}

#tx_jobfair-application-form INPUT[type='text'],
#tx_jobfair-application-form INPUT[type='email'],
#tx_jobfair-application-form TEXTAREA {
	border:1px solid #e30018;
	font-size:0.9em;
	padding:0.25em 0.5em; 
	}


#sendApplication.btn {
	border: 1px solid #ccc;
	display: inline-block;
	padding: 6px 12px;
	cursor: pointer;
	background-color:#D10019;
	color:white;
	font-size:0.9em;
	
}

#tx_jobfair-apply-actionlist .btn,
#tx_jobfair-show-actionlist .btn {
	color:white;
	background-color:#00448b;
	padding:0.25em 0.5em;
	text-decoration:none;
	font-size:0.9em;
}
#tx_jobfair_filter .tx_jobfair_filter_item {
	margin-bottom:1em;
}

#tx_jobfair_filter .tx_jobfair_filter_item INPUT[type='text'] {
	border:1px solid #ccc;
	padding:0.25em;
}


 
#joblistings  SELECT.tablesorter-filter {
	width:50%;
}

#joblistings .tablesorter-filter-row TD[data-column='0'] SELECT.tablesorter-filter {
	width:90%;
}
 .tablesorter .filtered {
    display: none;
}

.tablesorter-default input.tablesorter-filter,
.tablesorter-default select.tablesorter-filter {
	width: 95%;
	height: auto;
	margin: 4px auto;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #bbb;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: height 0.1s ease;
	-moz-transition: height 0.1s ease;
	-o-transition: height 0.1s ease;
	transition: height 0.1s ease;
}

.tx_jobfair #tx_jobfair-application-form .form-group .control-label label {
	float:left;
	height:30px;
	width:20%;
}

.tx_jobfair #tx_jobfair-application-form .form-group {
	margin-bottom:1em;
}
.tx_jobfair .dl-horizontal DT {
  width:18%!important;
}

form h3 {
  display:none;
}
h1, h2, h3 {
  font-size:40px;
}
#sidePanel .header {
    border-bottom: 1px solid #fff;
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin: 0 -5px;
    padding: 0 5px 4px 5px;
}

.coloredContent > .frame {
    padding: 0 2% 25px 2%!important;
}

pre{
  background-color: #009EE3;
width:300px;
    font-size: 18px;
  padding: 10px;
font-family: 'IGRN',arial,sans-serif;
    text-align: center;
margin:0 auto;
}
pre a{
  background-color: #009EE3;
  padding: 10px;
  font-size: 18px;
  color:#fff;
  text-align: center;
  text-decoration:none;
  font-family: 'IGRN',arial,sans-serif;
  text-transform: uppercase;
}
pre p {
  margin: 0;
}
sup a, sup {
  font-size: 18px;
  color: #009ee3;
  top: 0em;
}

.sits_conentFrame figure img:hover {
    transform: none;
}

.sits_akkordeon a {
    color: #009ee3;
}
.sits_akkordeon #c5424 header h2, .sits_akkordeon #c5425 header h2{
      color: #009ee3;

}