.startinserate.slider {background:#222;margin-top:-500px;padding-bottom:40px;}
.startinserate.noslider {background:#222;margin-top:0;padding-bottom:3rem;padding-top: 3rem;}
.startinserate.noslider.category {background:none;margin-top:0;padding-bottom:0rem;padding-top: 0rem;}
.startinserate .siegel {position: absolute; top:-30px;left:20px; z-index: 2;}
.startinserate .siegel img {width:80px;}
.startinserate h2 {margin-bottom: 40px;}
.hero-slider .slides li {height: 1150px;}
.hero-slider .slides li .row {margin-top:-8rem;}
.hero-slider #scrolldown {display: none;}
.gi_wrapper {background:#f8f8f8;border:1px solid #ddd;border-radius:10px;box-shadow: 3px 3px 10px rgba(0,0,0,.35);padding:15px 150px;}
.gi_wrapper_overview {background:#f8f8f8;border:1px solid #ddd;border-radius:10px;box-shadow: 3px 3px 10px rgba(0,0,0,.35);padding:10px 10px;margin: 1%;position: relative;transition: all .2s ease-in-out; /*overflow: hidden*/;}
.gi_wrapper_overview:hover {transform: scale(1.1);z-index:999999;}
.gi_anzeige img {width:100%;margin-bottom:2em;padding: 10px;border: 1px solid #999;background: white;box-shadow: 3px 3px 10px rgba(0,0,0,.35);}
.gi_anzeige .siegel img {padding:0;border:none;background: none;box-shadow: none !important;}
.gi_anzeige h2 {font-weight: bold;}
.gi_anzeige.gi_overview h2, .gi_anzeige.gi_overview p {
font-weight: bold;
font-family: "Ubuntu", sans-serif;
	font-size: 1.25em !important;margin:10px 0; overflow:hidden;
  max-height: 8rem;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;}
.gi_anzeige .gi_intro:before {content:'';font-family:'Fontawesome';padding-right:5px;}
.gi_anzeige .gi_intro {font-size: 1.15em;font-weight: bold;color: #4e9b6f;}
.gi_anzeige.gi_overview .gi_intro {font-size: .85em;height:40px}
.gi_anzeige.gi_overview .gi_intro span {text-transform: uppercase;color:#333}
.gi_anzeige p {font-size: 1.15em;}
.gi_anzeige.gi_overview p {font-size: .85em;}
.gi_anzeige .gi_table {padding: 20px;border: 1px solid #ddd;background: white;box-shadow: 3px 3px 10px rgba(0,0,0,.35);}
.gi_anzeige .gi_table .col-5, .gi_wrapper .gi_anzeige .gi_table .col-7 {margin-bottom:2px;}
.gi_anzeige .gi_table .col-5 {font-weight: bold;color:#4e9b6f;border-bottom:2px solid #e7f2ec;padding:5px 0;text-transform: uppercase;}
.gi_anzeige .gi_table .col-7 {background: #e7f2ec;padding:5px 5px 5px 10px;}
.gi_anzeige .gi_contacttable {margin:2em 0 1em 0;}
.gi_anzeige.gi_overview .gi_contacttable {margin:1em 0 .5em 0;}
.gi_anzeige.gi_overview .gi_contacttable .col-4, .gi_anzeige .gi_contacttable .col-5 {border-bottom:1px solid #ddd;font-size: .75em;font-weight: bold;padding:3px 0;text-transform: uppercase;}
.gi_anzeige .gi_contacttable .col-8, .gi_anzeige .gi_contacttable .col-7, .gi_anzeige .gi_contacttable .col-4 {border-bottom:1px solid #ddd;font-size: .85em;padding:3px 0}
.gi_anzeige .gi_contacttable .col-4 {text-transform: uppercase;font-weight: bold;font-size:.75em;letter-spacing: -.01em }
.gi_anzeige .gi_contacttable .gi_contacthead {font-size: 1.25em;text-transform: uppercase;padding:10px 0; border-bottom:1px solid #999;margin-bottom:1em;}
.gi_wrapper .grid_container {display: grid;grid-template-columns: 23% 23% 23% 23%;grid-gap: 2.66666667%;}
.gi_anzeige .grid_container img {padding: 5px;box-shadow: 2px 2px 7px rgba(0,0,0,.35);transition: all .2s ease-in-out; }
.gi_anzeige .grid_container img:hover {transform: scale(2);}
.gi_row {display: flex;flex-wrap: wrap;align-items: center;align-items: stretch;width:100%;}
.gi_anzeige.gi_overview {flex: 0 0 31%;max-width: 31%;min-width: auto;padding:15px;}
.startinserate .gi_anzeige.gi_overview {flex: 0 0 23%;max-width: 23%;margin-bottom:2rem;min-width: auto;padding:0;position: relative;z-index: 1;}
.startinserate.category .gi_anzeige.gi_overview {flex: 0 0 31%;max-width: 31%;}

.startinserate .container {margin-top:-350px;position: relative;z-index: 2;}
.startinserate.noslider .container {margin-top:0px;}
.startinserate .container > h2 {font-weight:bold;text-align: center;color: white;text-shadow: 2px 2px 10px rgba(0,0,0,.85);}
.startinserate .gi_anzeige .picture img{width:100%;margin:0;padding:0;box-shadow:none;border:0;border-radius: 10px 10px 0 0;}
.startinserate .gi_anzeige .data{padding:20px}
.gi_overview p {margin: 0 0 5px 0 !important;}
.gi_overview p.teasertext {line-height:130%;}
.gi_overview img {margin-bottom:.5em;padding: 4px;box-shadow: 3px 3px 5px rgba(0,0,0,.35);}
.gi_overview a.teaser-link {color:#333; width: 100%;height: 100%;display: block;}
.gi_overview a.teaser-link:hover {color:#94c11f;}

.gi_cats {
column-count: 3; column-gap:1em;column-rule-style:dotted; column-rule-width:2px; column-rule-color:#8dc7d0;padding:0 15px;text-align: center;
font-size: 1.4em;
font-family: "Ubuntu", sans-serif;
line-height: 200%;
margin-bottom: 2em;}
.inseratkat h2 {text-align: center;margin-bottom:1em;}
.gi_cats a {display: block;}
.gi_cats a:before {content:'';font-family:'fontawesome';font-size: .7em;padding-right:6px;}
.gi_cats a:hover {color:black;transform: scale(1.03);}

@media (max-width: 1440px) {
.startinserate.category .gi_anzeige.gi_overview {flex: 0 0 48%;max-width: 48%;}	
.gi_wrapper {padding:15px 40px;}
.gi_anzeige.gi_overview, .startinserate .gi_anzeige.gi_overview {flex:48%;max-width: 48%;margin-bottom:2rem;}
.startinserate .siegel img {width:100px;}
.startinserate.category .siegel img {width:80px;}
}
@media (max-width: 1080px) {
	.gi_cats {column-count: 2; }
}
@media (max-width: 767px) {
.gi_wrapper {padding:15px 20px;}
.gi_wrapper .grid_container {display: block;}
}
@media (max-width: 711px) {
	.gi_cats {column-count: 1; }
	.startinserate.category .siegel img {width:60px;}
	.startinserate.category .gi_anzeige.gi_overview {flex: 0 0 100%;max-width: 100%;}	
.startinserate.category .gi_anzeige .picture img {border-radius: 10px 0 0 10px;width:auto;height:100%; margin:0 0 0 -30%;}
.startinserate.category .gi_anzeige .picture {border-radius: 10px 0 0 10px;float:left;width:50%; overflow:hidden;height:100%;}
.startinserate.category .gi_anzeige .data {float:right;width:50%;text-align: left;}
.startinserate.category .gi_anzeige .data .text-center {text-align: left !important;padding:0 !important;}
}
@media (max-width: 690px) {
.startinserate.category .gi_anzeige .data .text-center {font-size:.85rem}
.startinserate.category .gi_anzeige .data p {font-size:1rem !important;}
}
@media (max-width: 678px) {
.gi_anzeige.gi_overview, .startinserate .gi_anzeige.gi_overview {flex:100%;max-width: 100%;}

}

@media (max-width: 576px) {
.gi_anzeige .gi_table {padding: 10px;}
.gi_wrapper {padding:15px 10px;}
.gi_anzeige .gi_table .col-5 {font-size: .75em;}
.gi_anzeige .gi_table .col-7 {font-size: .85em;}
.startinserate .siegel img, .teaserbig .siegel img {width:90px;}
}
@media (max-width: 430px) {
.startinserate.category .gi_anzeige .picture img {margin:0 0 0 -50%;}
}

.hero-slider .slides li {height: 850px !important;}
