body{
-webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;

}


.map_canvas, .leaflet-container{
	z-index:1!important;
}

.leaflet-container a{color:#000}

.mytool{padding-left:20px;}

a.mymap.mymap-inverse.resultmymap{padding:0px!important; margin-right:10px; font-size:13px!important; border:none!important; background:none!important; color:#000!important; box-shadow:none!important; text-shadow:none!important;}

a.mymap.mymap-inverse.resultmymap:hover{font-size:13px!important; border:none; background:none; color:#e4121e; box-shadow:none; text-shadow:none;}

.item-page article .article-content figure img{max-width:none;}

.item-page article .article-content figure.image img{max-width:100%;}

figure figcaption{
	font-size:12px;
	margin-top:-15px;
}
/*Old Social Sidebar Beginn*/
.green{
	color:#00da0a;
}
.red{
	color:#e42029;
}
.yellow{
	color:#ffc800;
}
.fbblue{
	color:#3c599f;
}
.twblue{
	color:#55acee;
}
.xgreen{
	color:#005f65;
}
.white{
	color:#fff;
}
.instagradient{
background:linear-gradient(#400080, transparent),linear-gradient(200deg, #d047d1, #ff0000, #ffff00);
-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;
}
/*IE-Fix Instagram Icon*/
@media screen\0 {
	.instagradient {
		background: none;
		color:#DA397A;
	}
}
/*Old Social Sidebar End*/

ul.social {
  display:inline;
  padding:0;
}

ul.social li {

  list-style:none;
  margin-top:15px;
margin-left:10px;
}

ul.social li a .fa {
	font-family: FontAwesome;
  font-size: 20px;
  color: #fff;
  line-height:40px;
  transition: .5s;
  padding-right: 0px;
}


ul.social li a {
  text-decoration: none;
  display:absolute;
  display:block;
  width:35px;
  height:40px;
  background: #262626;
  text-align:left;
  padding-left: 10px;
  transform: rotate(0deg) skew(10deg) translate(0,0);
  transition:.5s;

}
ul.social li a:before {
  content: '';
  position: absolute;
  top:5px;
  left:-10px;
  height:100%;
  width:10px;
  background: #b1b1b1;
  transform: .5s;
  transform: rotate(0deg) skewY(-45deg);
}
ul.social li a:after {
  content: '';
  position: absolute;
  bottom:-10px;
  left:-5px;
  height:10px;
  width:100%;
  background: #b1b1b1;
  transform: .5s;
  transform: rotate(0deg) skewX(-45deg);
}

ul.social li a:hover {
  transform: rotate(-30deg) skew(25deg) translate(20px,-15px);
  box-shadow: -50px 50px 50px rgba(0,0,0,.5);
}

ul.social li:hover:nth-child(1) a{
  background: #3b5998;
}
ul.social li:hover:nth-child(1) a:before{
  background: #365492;
}
ul.social li:hover:nth-child(1) a:after{
  background: #4a69ad;
}

ul.social li:hover:nth-child(2) a{
  background: #006666;
}
ul.social li:hover:nth-child(2) a:before{
  background: #005050;
}
ul.social li:hover:nth-child(2) a:after{
  background: #017c7c;
}

ul.social li:hover:nth-child(3) a{
  background: #0a66c2;
}
ul.social li:hover:nth-child(3) a:before{
  background: #074685;
}
ul.social li:hover:nth-child(3) a:after{
  background: #0c7ae8;
}

ul.social li:hover:nth-child(4) a{
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
ul.social li:hover:nth-child(4) a:before{
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
ul.social li:hover:nth-child(4) a:after{
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
ul.social li:hover:nth-child(5) a{
  background: #cc3333;
}
ul.social li:hover:nth-child(5) a:before{
  background: #b52e2e;
}
ul.social li:hover:nth-child(5) a:after{
  background: #de3939;
}

.custom-block .category-info {
	display: none;
}
.logo-image img{
	max-width: 200px;
	max-height: 80px;  /* /*HD deaktivieren für Weihnachts-Logo und Halloween*/
	/*max-height: 100px;   /*HD aktivieren für Halloween */
	/* margin-top:-15px; HD aktivieren für Halloween */
	margin-top:-5px; /* HD deaktivieren für Halloween */
}

.logo-image {
  background: url('../images/logo-bg.png') no-repeat bottom center;
    /*background-size: 100% 250%;  HD aktivieren für Weihnachts-Logo */
   background-size: 100% auto; /*   HD deaktivieren für Weihnachts-Logo */
  text-align: center;
  margin-top: -10px;
  min-width: 200px;
  min-height: 130px;
  position: absolute;
  z-index: 2;
}

.startpage{display:none!important;}

.acym_module_form label,
.acym_module_form .input{
		width:30%;
	}

.acym_module_form input{
	max-width:100% !important;
}


/* HD Positionierung für Logo Small */
@media (max-width: 768px) {
	.logo-image{
		min-width: 50px;
	}
	
	.logo-image img{
		max-height: 50px;
		max-width: 50px;
		margin-top:-3px;
		width:50px;
		
	}
	.logo-img-sm{
		width:100%
	}
	
}

@media (max-width: 768px) {
	.acym_module_form label,
	.acym_module_form .input{
		width:100%
	
	}
	
}


img.left, .pull-left { float: left; margin-right: 0px;}

.content_rating, .info-small{margin-bottom:30px;}

.benutzerbild{
	width:90px !important;
	height:90px !important;
	border-radius:50%;
}

.article-intro .benutzerbild{display:none;}

.icons{margin:35px 0 15px 0; float:left; min-width:320px;}
.icons ul{ list-style-type:none; padding:0px;}
.icons div ul li a, .icons div ul li a:hover, .icons div ul li a:active{color:#fff;}

@media (min-width: 991px) {
	.icons .btn-goup{
		float:right;
	}
}

.mostread li{padding-bottom:25px}

.contactinfo{
	display:inline-block;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;
}
.moduleintrotext{
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;
}
.border-red{
	border: 5px solid #e4121e;
}
.border-grey{
	border: 5px solid #d0d0d0;
}
.background-secondary{
	background:#d0d0d0;
}
#autohaus-menu{
	padding:15px;
}
#autohaus-menu li{
	border-bottom:1px solid #d0d0d0;
}
#autohaus-menu li:hover{
	background:#eee;
}
#autohaus-menu li a:before{
	font-family: FontAwesome;
	content: "\f061\0020";
	color:#000;
}

span.icon-chevron-left:before{
    font-family: FontAwesome;
	content: "\f053";
	color:#fff;
}

span.icon-chevron-right:before{
    font-family: FontAwesome;
	content: "\f054";
	color:#fff;
}

#Mod155{
	padding-left:30px;
	padding-top:0px;
	padding-bottom:0px;
	color:#e4121e;
	margin:0px;
}
#Mod155 h4{
	padding-top:0px;
	padding-bottom:10px;
	margin-top:0px;	
}
.fzgbestand-kontakt{
	display:inline-block;
	padding-bottom:0px;
	margin-bottom:10px;
}

.list_img_box a img{
	width:100%;
}

a{
  color: #e4121e;
  text-decoration-line: none;
  text-decoration-style: solid;
}
a:hover, a:focus{
  color: #9d0c15;
  text-decoration-line: none;
}
a:focus
{
  outline-width: thin;
  outline-style: dotted;
  outline-offset: -2px;
}
.nav > li > a{
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: transparent;
}
.navbar-nav > li > a{
  color: #ffffff;
  padding-top: 30px;
  padding-right: 10px;
  padding-bottom: 30px;
  padding-left: 10px;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  color: #e4121e;
}
.nav > li > a:hover, .nav > li > a:focus{
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > li > a:active
{
  border-top-color: #e4121e;
  border-right-color: #e4121e;
  border-bottom-color: #e4121e;
  border-left-color: #e4121e;
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  outline-width: medium;
  outline-style: none;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus
{
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  color: #e4121e;
}
.navbar-nav > li > span{
  display:inline-block;
  position:relative;
  color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  margin-top:17px;
}
.nav .open > span, .nav .open > span:hover, .nav .open > span:focus{
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  color: #e4121e;
}
.nav > li > span:hover, .nav > li > span:focus{
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}
.navbar-nav > li > span:hover, .navbar-nav > li > span:focus, .navbar-nav > li > span:active{
  border-top-color: #e4121e;
  border-right-color: #e4121e;
  border-bottom-color: #e4121e;
  border-left-color: #e4121e;
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  outline-width: medium;
  outline-style: none;
}
.nav .open > span, .nav .open > span:hover, .nav .open > span:focus{
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  color: #e4121e;
}
.pagenav li > a{
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  line-height: normal;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #dddddd;
  border-right-color: #dddddd;
  border-bottom-color: #dddddd;
  border-left-color: #dddddd;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  background-color: #e4121e;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  color: #ffffff;
}

.pagenav li > a:hover, .pagenav li > a:active, .pagenav li > a:focus{
  background-color: #000000;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  text-decoration-line: none;
  text-decoration-style: solid;
}
.ark.nav-tabs > li, .nav-pills > li{
  float:none;
}
.dropdown-submenu > a::after{
  margin-right:-10px;
}
.btn-download{
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #ffffff;
}
.greenjumbo, .btn-download:hover, .btn-download:focus, .btn-download.focus, .btn-download:active, .btn-download.active, .open > .dropdown-toggle.btn-download {
  background-color: #449d44;
  border-color: #398439;
  color: #ffffff;
}
.btn-external:active, .btn-external.active, .open > .dropdown-toggle.btn-external ,
.btn-download:active, .btn-download.active, .open > .dropdown-toggle.btn-download {
  background-image: none;
}
.mfp-arrow-left .mfp-a, .mfp-arrow-left::after {
  border-right: 17px solid #fff;
  margin-left: 31px;
  margin-top:-10px;
}
.mfp-arrow-right .mfp-a, .mfp-arrow-right::after {
  border-left: 17px solid #fff;
  margin-left:0;
  margin-top:-10px;
}
.copyright{
  text-align:center;
}
.category-module-sk-rechtliches ul{
  list-style-type:none;
}
.category-module-sk-rechtliches li{
  display:inline;
  margin:0 10px;
}
.btn-external, .btn-shop, .btn-internal{
  background-color: #5cb85c;
  border-color: #398439;
  color: #000;
}
.btn-external:hover, .btn-external:focus, .btn-external.focus, .btn-external:active, .btn-external.active, .open > .dropdown-toggle.btn-external,.btn-shop:hover, .btn-shop:focus, .btn-shop.focus, .btn-shop:active, .btn-shop.active, .open > .dropdown-toggle.btn-shop,.btn-internal:hover, .btn-internal:focus, .btn-internal.focus, .btn-internal:active, .btn-internal.active, .open > .dropdown-toggle.btn-internal{
  background-color: #449d44;
  border-color: #4cae4c;
  color: #fff !important;
}
.btn-success:hover, .btn-info:hover{
  color: #fff !important;
}


.btn-download:before{
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f019\00A0\00A0";
  color:#000;
}
.btn-shop:before{
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f07a\00A0\00A0";
  color:#000;
}
.btn-shop:hover::before{
  color:#fff;
}
.btn-external:before{
  font-family: 'FontAwesome';
  
  font-weight: normal;
  font-style: normal;
  content: "\f08e\00A0\00A0";
  color:#000;
}

.btn-link:before{
  font-family: 'FontAwesome';
  
  font-weight: normal;
  font-style: normal;
  content: "\f08e\00A0\00A0";
  color:#000;
}

.btn-link:hover{
	text-decoration:none;
}

.btn-pdf:before{
  font-family: 'FontAwesome';
 
  font-weight: normal;
  font-style: normal;
  content: "\f1c1\00A0\00A0";
  color:#000;
}

.btn-image:before{
  font-family: 'FontAwesome';
 
  font-weight: normal;
  font-style: normal;
  content: "\f1c5\00A0\00A0";
  color:#000;
}

.background-red {
  background-color: #e4121e; 
  color: #ffffff;
}
.background-red a {
  color: #ffffff;
}

.background-red2 {
  background-color: #e4121e; 
  color: #000;
}
.background-red2 a {
  color: #fff;
}

.category-list{
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}
.ja-text-heading{
  font-family: 'Trebuchet MS', san-serif;
  font-weight: 500;
  line-height: 1.1;
  font-size:18px;
}
.ja-slidereadmore{
  padding:10px;
}
.video-wrapper-content {
  margin:0 0; 
  text-align:left;
}

#headerLogos{
  position:absolute; 
  float:right; 
  top:17px; 
  left:260px;
  display:none;
}

#headerLogos div img{
	transform: scale(0.8);
}

.cupralogo{
	position:absolute;
	left:80px;
}

@media (max-width: 991px) {
  #headerLogos{display:none;}
}
.callto{
  background-color:#d0d0d0;
  border:1px solid #9d9d9d;
}
.callto p{
  font-family: 'Trebuchet MS', san-serif;
  font-size: 21px;
  font-weight: 800;
  color:#000;
  text-shadow:  1px  1px 1px #fff, 1px -1px 1px #fff, -1px  1px 1px #fff, -1px -1px 1px #fff;
  padding:0px;			 
}
.greenjumbo p{
  font-family: 'Trebuchet MS', san-serif;
  font-size: 21px;
  font-weight: 800;
  color:#fff;
  text-shadow:  1px  1px 1px #000, 1px -1px 1px #000, -1px  1px 1px #000, -1px -1px 1px #000;
  padding:0px;			 
}
@media (min-width: 991px) {
  .callto p, .greenjumbo p{
    font-size: 30px;
  }
}
.callto p a, .greenjumbo p a{
  text-shadow:none;
  white-space:normal;
}
.container .jumbotron{
  padding:30px;
}
.item-desc{
padding:30px;
}
.t3-off-canvas-header-title{
  color: inherit;
  font-family: 'Trebuchet MS', san-serif;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  line-height: 50px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.tag-list-wrap li div.item-desc::before{
  border-bottom: 10px solid transparent;
  border-left: 10px solid #e4121e;
  border-top: 10px solid transparent;
  content: "";
  left: 0;
  position: absolute;
  top: 30px;
  z-index: 2;
}
.items-leading .leading:nth-child(even) .item-desc:before,.items-leading .leading.leading-1 .item-desc:before,.items-leading .leading.leading-3 .item-desc:before,.items-leading .leading.leading-5 .item-desc:before,.items-leading .leading.leading-7 .item-desc:before,.items-row:nth-child(even) .item .item-desc:before,.cat-list-row1 .item-desc:before{
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  left: 30px;
  position: absolute;
  top: -20px;
  z-index: 2;
}
.item-desc::before{
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  left: 30px;
  position: absolute;
  top: -20px;
  z-index: 2;
}
.trenner-black{
  background-color:#000;
  width:100%;
  float:left;
  line-height:10px;
  height:10px;
}
.trenner-white{
  background-color:#fff;
  width:100%;
  float:left;
  line-height:10px;
  height:10px; 
}
.trenner-red{
  background-color:#E4121E;
  width:100%;
  float:left;
  line-height:10px;
  height:10px; 
}
.social-sidebar{
  margin-left:-3px;
}

/*#calendar table{
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  width:100%;
}
#pbbooking th, #pbbooking td{
  text-align:center;
  border:0px;
}
span.month-heading{
  display:block;
  font-size:18px;
  padding-bottom:15px;
}
#pbbooking td span{
  display:block;
  padding:1%;
  margin:3%;
  border-radius:15px;
  background-color:#eee;
}
span.normalDate{
  background-color:#eee;
  color:#d0d0d0;
}
#pbbooking td  span.selected_day{
  background-color:#000;
  color:#fff;
}
.selected_day a{
  color:#fff;
}
#pbbooking td  span.fully-booked{
  background-color:#e4121e;
  color:#fff;
}
*/

/*Beginn Werkstatttermin*/

#pbbooking{
table-layout: fixed;	
  text-align:center;
  margin-left:auto;
  margin-right:auto;
	width:100%;border-spacing:10px;border-collapse: separate;
}
#pbbookingheading{
table-layout: fixed;	
  text-align:center;
  margin-left:auto;
  margin-right:auto;
	width:100%;
	
}

#calendar tr td{height: 5vw;width:5vw}
#pbbooking td, th.weekdays{
  text-align:center;
  border:0px;
   background-color:#eee;
  vertical-align:middle;
}
#calendar tr td a{height:5vw; width:100%}
.month-heading{
  font-size:18px;
	text-align:center;

}
.month-heading i{
  font-size:30px;
}

.weekdays{
	font-weight:bold;
}

.normalDate{
  background-color:#eee;
  color:#d0d0d0;
}
#pbbooking td.selected_day{
  background-color:#000;
}
#pbbooking td.fully-booked{
  background-color:#e4121e;
}
td.selected_day, td.fully-booked{
color:#fff;
}

#pbbooking td.free_day:hover{
	background-color:#d0d0d0;
}

#pbbooking td.free_day a{

	display: flex;
    justify-content: center;
    align-items: center;
}
.multidayview{
	width:100%;
}

.multidayview td{
	text-align:right !important;
	padding:10px;
}

.multidayview td.dayviewheadline, .multidayview td.pbbooking-free-cell, .multidayview td.pbbooking-busy-cell{
	text-align:left !important;
}

.multidayview th, .multidayview td{
	width:50%;
}
td.monthback{
	text-align:center !important;
	width:100% !important;
	font-size:20px;
}

/*ENDE Werkstatttermin*/

.list_emm_box{
  height:70px;
}
.publicons{
  padding-left:30px;
  padding-right:30px;
}
.leftright .ja-ss-sprite.first,
.active.leftright .ja-ss-sprite.first{
  position:absolute;
  top:5%;
  left:85%
}
.pointerclass{
  cursor:pointer;
}
.ja-ss-desc div.linkdesc{
  background: #ffffff;
  float: left;
  font-size:12px;
  margin-left:130px;
  cursor:pointer;
  padding:5px;
  opacity: .8; 
  filter:Alpha(Opacity=80)
}
#map_container {
  position: relative;
  padding-top: 50%;
}
#map{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
#mod_qlform_208 fieldset{padding:10px; margin-bottom:10px; border:1px solid #eee}
#mod_qlform_208 legend{background-color:none;margin:0px; padding-left:5px; padding-right:5px; border:none; width:auto;}
#mod_qlform_208 label.control-label {float:left; min-width:30%}
span.spacer{
width:30%;
display:inline-block;
position: relative;
background: #eee;
border: 1px solid #b0b0b0;
font-size:0.8em;
text-align:center;
margin-left:30%;
padding:3px;
margin-bottom:10px;
} 
span.spacer:after, span.spacer:before{
bottom: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
span.spacer:after{
border-color: rgba(208, 208, 208, 0);
border-bottom-color: #eee;
border-width: 10px;
margin-left: -10px;
}
span.spacer:before{
border-color: rgba(176, 176, 176, 0);
border-bottom-color: #b0b0b0;
border-width: 11px;
margin-left: -11px;
}
span.icon-arrow-up-3:before{
font-family: FontAwesome;
content: "\f062";
}
span.icon-arrow-down-3:before{
font-family: FontAwesome;
content: "\f063";
}
@media (min-width: 1020px) {
  .trenner-black{
    display:none;
  }
}
@media (min-width: 1019px) {
  .trenner-black{
    display:block;
  }
}
.category-module .article-img {
  background: #fff;
}

/*Beginn Megamenu*/
.t3-megamenu .mega-inner:before,
.t3-megamenu .mega-inner:after {
  content: " ";
  display: table;
}
.t3-megamenu .mega-inner:after {
  clear: both;
}
.t3-megamenu .mega > .mega-dropdown-menu {
  min-width: 180px;
  display: none;
}
.t3-megamenu .mega.open > .mega-dropdown-menu,
.t3-megamenu .mega.dropdown-submenu.open > .mega-dropdown-menu {
  display: block;
}
.t3-megamenu .mega-group:before,
.t3-megamenu .mega-group:after {
  content: " ";
  display: table;
}
.t3-megamenu .mega-group:after {
  clear: both;
}
.t3-megamenu .dropdown-header,
.t3-megamenu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header {
  margin: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  font-size: 18px;
  line-height: normal;
}
.t3-megamenu .dropdown-header:hover,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-header:active,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-header:focus,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:focus,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:focus,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:focus {
  background: inherit;
  color: inherit;
}
.t3-megamenu .mega-group-ct {
  margin: 0;
  padding: 0;
}
.t3-megamenu .mega-group-ct:before,
.t3-megamenu .mega-group-ct:after {
  content: " ";
  display: table;
}
.t3-megamenu .mega-group-ct:after {
  clear: both;
}
.t3-megamenu .mega-nav,
.t3-megamenu .dropdown-menu .mega-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.t3-megamenu .mega-nav > li,
.t3-megamenu .dropdown-menu .mega-nav > li {
  list-style: none;
  margin-left: 0;
}
.t3-megamenu .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-nav > li a {
  white-space: nowrap;
  display: block;
  padding: 5px;
}
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.t3-megamenu .mega-nav > li .separator {
  display: block;
  padding: 5px;
}
.t3-megamenu .mega-group > .mega-nav,
.t3-megamenu .dropdown-menu .mega-group > .mega-nav {
  margin-left: -5px;
  margin-right: -5px;
}
.t3-megamenu .mega-nav .dropdown-submenu > a::after {
  margin-right: 5px;
}
.t3-megamenu .t3-module {
  margin-bottom: 10px;
}
.t3-megamenu .t3-module .module-title {
  margin: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  font-size: 18px;
  line-height: normal;
  margin-bottom: 5px;
}
.t3-megamenu .t3-module .module-title:hover,
.t3-megamenu .t3-module .module-title:active,
.t3-megamenu .t3-module .module-title:focus {
  background: inherit;
  color: inherit;
}
.t3-megamenu .t3-module .module-ct {
  margin: 0;
  padding: 0;
}
.t3-megamenu .mega-caption {
  display: block;
  white-space: nowrap;
}
.t3-megamenu .nav .caret,
.t3-megamenu .dropdown-submenu .caret,
.t3-megamenu .mega-menu .caret {
  display: none;
}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
  display: inline-block;
}
.t3-megamenu .nav [class^="icon-"],
.t3-megamenu .nav [class*=" icon-"],
.t3-megamenu .nav .fa {
  margin-right: 5px;
}
.t3-megamenu .nav .input-group-addon [class^="icon-"],
.t3-megamenu .nav .input-group-addon [class*=" icon-"],
.t3-megamenu .nav .input-group-addon .fa {
  margin-right: 0;
}
.t3-megamenu .mega-align-left > .dropdown-menu {
  left: 0;
}
.t3-megamenu .mega-align-right > .dropdown-menu {
  left: auto;
  right: 0;
}
.t3-megamenu .mega-align-center > .dropdown-menu {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.t3-megamenu .dropdown-submenu.mega-align-left > .dropdown-menu {
  left: 100%;
}
.t3-megamenu .dropdown-submenu.mega-align-right > .dropdown-menu {
  left: auto;
  right: 100%;
}
.t3-megamenu .mega-align-justify {
  position: static;
}
.t3-megamenu .mega-align-justify > .dropdown-menu {
  left: 0;
  margin-left: 0;
  top: auto;
}
.t3-megamenu .mega-tab > div {
  position: relative;
}
.t3-megamenu .mega-tab > div > ul {
  width: 200px;
}
.t3-megamenu .mega-tab > div > ul > li {
  position: static;
}
.t3-megamenu .mega-tab > div > ul > li > .dropdown-menu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 200px;
}
.t3-megamenu .mega-tab > div > ul > li > .mega-dropdown-menu {
  border: none;
  box-shadow: none;
}
.t3-megamenu .mega-tab > div > ul > li > .mega-dropdown-menu > div {
  opacity: 1 !important;
  margin-left: 0 !important;
  transition: none !important;
}
@media (min-width: 992px) {
.t3-header{position:fixed; top:0px; }

.jamasshead{margin-top:80px;}	
  .t3-megamenu.animate .mega > .mega-dropdown-menu {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
  }
  .t3-megamenu.animate .mega.animating > .mega-dropdown-menu {
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    display: block;
  }
  .t3-megamenu.animate .mega.open > .mega-dropdown-menu,
  .t3-megamenu.animate .mega.animating.open > .mega-dropdown-menu {
    opacity: 1;
  }
  .t3-megamenu.animate.zoom .mega > .mega-dropdown-menu {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transform-origin: 20% 20%;
    -moz-transform-origin: 20% 20%;
    -ms-transform-origin: 20% 20%;
    transform-origin: 20% 20%;
  }
  .t3-megamenu.animate.zoom .mega.open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .t3-megamenu.animate.zoom .level0 > .mega-align-center > .mega-dropdown-menu {
    -webkit-transform: scale(0, 0) translate(-50%, 0);
    -ms-transform: scale(0, 0) translate(-50%, 0);
    transform: scale(0, 0) translate(-50%, 0);
    -webkit-transform-origin: 0% 20%;
    -moz-transform-origin: 0% 20%;
    -ms-transform-origin: 0% 20%;
    transform-origin: 0% 20%;
  }
  .t3-megamenu.animate.zoom .level0 > .mega-align-center.open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1) translate(-50%, 0);
    -ms-transform: scale(1, 1) translate(-50%, 0);
    transform: scale(1, 1) translate(-50%, 0);
  }
  .t3-megamenu.animate.elastic .mega > .mega-dropdown-menu {
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 10% 0;
    -moz-transform-origin: 10% 0;
    -ms-transform-origin: 10% 0;
    transform-origin: 10% 0;
  }
  .t3-megamenu.animate.elastic .mega.open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .t3-megamenu.animate.elastic .level0 > .mega > .mega-dropdown-menu {
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }
  .t3-megamenu.animate.elastic .level0 .open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .t3-megamenu.animate.elastic .level0 > .mega-align-center > .mega-dropdown-menu {
    transform: scale(1, 0) translate(-50%, 0);
    -webkit-transform: scale(1, 0) translate(-50%, 0);
    -ms-transform: scale(1, 0) translate(-50%, 0);
  }
  .t3-megamenu.animate.elastic .level0 > .mega-align-center.open > .mega-dropdown-menu {
    transform: scale(1, 1) translate(-50%, 0);
    -webkit-transform: scale(1, 1) translate(-50%, 0);
    -ms-transform: scale(1, 1) translate(-50%, 0);
  }
  .t3-megamenu.animate.slide .mega {
    
    
  }
  .t3-megamenu.animate.slide .mega.animating > .mega-dropdown-menu {
    overflow: hidden;
  }
  .t3-megamenu.animate.slide .mega > .mega-dropdown-menu > div {
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-top: -30%;
  }
  .t3-megamenu.animate.slide .mega.open > .mega-dropdown-menu > div {
    margin-top: 0%;
  }
  .t3-megamenu.animate.slide .mega .mega > .mega-dropdown-menu {
    min-width: 0;
  }
  .t3-megamenu.animate.slide .mega .mega > .mega-dropdown-menu > div {
    min-width: 200px;
    margin-top: 0;
    margin-left: -500px;
    width: 100%;
  }
  .t3-megamenu.animate.slide .mega .mega.open > .mega-dropdown-menu > div {
    margin-left: 0;
  }
}

@media (max-width: 991px) {
.slide-desc-text{display:none;}
#slider283 li div div.slide-desc-text{display:block;}	
  .t3-megamenu .mega-inner:before,
  .t3-megamenu .mega-inner:after {
    content: " ";
    display: table;
  }
  .t3-megamenu .mega-inner:after {
    clear: both;
  }
  .t3-megamenu .row,
  .t3-megamenu .mega-dropdown-menu,
  .t3-megamenu .row [class*="col-lg-"],
  .t3-megamenu .row [class*="col-md-"],
  .t3-megamenu .row [class*="col-sm-"],
  .t3-megamenu .row [class*="col-xs-"] {
    width: 100% !important;
    min-width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .t3-megamenu .hidden-collapse,
  .t3-megamenu .always-show .caret,
  .t3-megamenu .always-show .dropdown-submenu > a:after .sub-hidden-collapse > .nav-child,
  .t3-megamenu .sub-hidden-collapse .caret,
  .t3-megamenu .sub-hidden-collapse > a:after {
    display: none !important;
  }
  .mega-caption {
    display: none !important;
  }
  html[dir="rtl"] .t3-megamenu .row,
  html[dir="rtl"] .t3-megamenu .mega-dropdown-menu,
  html[dir="rtl"] .t3-megamenu .row [class*="col-lg-"],
  html[dir="rtl"] .t3-megamenu .row [class*="col-md-"],
  html[dir="rtl"] .t3-megamenu .row [class*="col-sm-"],
  html[dir="rtl"] .t3-megamenu .row [class*="col-xs-"] {
    left: auto;
    right: 0 !important;
    margin-right: 0 !important;
  }
}
.t3-megamenu:before,
.t3-megamenu:after {
  content: " ";
  display: table;
}
.t3-megamenu:after {
  clear: both;
}
.t3-megamenu .navbar-nav {
  float: right;
}
.t3-megamenu .mega-inner {
  padding: 0 10px;
}
.t3-megamenu .row {
  margin-left: auto;
  margin-right: auto;
}
.t3-megamenu .row + .row {
  padding-top: 10px;
  /*border-top: 1px solid #eeeeee;*/
}
.t3-megamenu .mega-dropdown-menu {
  background: #333333;
  border: 0;
  border-radius: 0;
  padding: 20px 10px;
}
.t3-megamenu .mega-dropdown-menu .mega-nav li {
  display: block;
  margin: 4px 0;
  background: none;
  padding: 0;
}
.t3-megamenu .mega-dropdown-menu .mega-nav li:before {
  color: #ffffff;
}
.t3-megamenu .mega-dropdown-menu .mega-nav li.divider {
  height: auto;
  min-height: 1;
  text-transform: none;
  font-weight: 400;
  color: #ffffff;
}
.t3-megamenu .mega-dropdown-menu .mega-nav li.divider .separator {
  background: #cc101b;
}
.t3-megamenu .mega-dropdown-menu .mega-nav li a {
  display: block;
  color: #999999;
  text-transform: none;
  font-family: 'Trebuchet MS', san-serif;
  font-weight: normal;
  line-height: 1;
  padding: 10px;
  background: #222222;
}
.t3-megamenu .mega-dropdown-menu .mega-nav li a:hover,
.t3-megamenu .mega-dropdown-menu .mega-nav li a:focus,
.t3-megamenu .mega-dropdown-menu .mega-nav li a:active {
  outline: none;
  background: #b50e18;
  color: #ffffff;
}
.t3-megamenu .mega-dropdown-menu .mega-nav li a:before {
  display: none;
}
.t3-megamenu .mega-dropdown-menu .mega-nav li:hover > a,
.t3-megamenu .mega-dropdown-menu .mega-nav li.active > a {
  background: #e4121e;
  color: #ffffff;
}
.t3-megamenu .mega-dropdown-menu .mega-nav .mega-dropdown-inner {
  margin: -10px;
}
.t3-megamenu .mega-dropdown-menu .mega-nav .mega-dropdown-inner li > a {
  background: #222222;
  color: #999999;
}
.t3-megamenu .mega-dropdown-menu .mega-nav .mega-dropdown-inner li > a:hover,
.t3-megamenu .mega-dropdown-menu .mega-nav .mega-dropdown-inner li.active > a {
  background: #e4121e;
  color: #ffffff;
}
.t3-megamenu .mega-dropdown-menu:hover {
  display: block;
}
.t3-megamenu .mega-dropdown-menu:hover:before {
  border-bottom: 5px solid #333333;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: "";
  left: 20px;
  position: absolute;
  top: -5px;
}
.t3-megamenu .mega-group.open a {
  background: #222222;
}
.t3-megamenu .dropdown-header,
.t3-megamenu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header {
  margin: 0 0 20px 0;
  padding: 0;
  background: none;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  line-height: normal;
}
.t3-megamenu .dropdown-header:hover,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-header:active,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-header:focus,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:focus,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:focus,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:focus {
  color: #ffffff;
}
.t3-megamenu .mega-group-ct .row {
  margin-left: 0px;
  margin-right: 0px;
}
.t3-megamenu .dropdown-menu .mega-nav > li .separator {
  padding: 5px 10px;
}
.t3-megamenu .dropdown-menu .mega-group .mega-nav > li.active a {
  color: #ffffff;
}
.t3-megamenu .mega-nav .dropdown-submenu > a::after {
  margin-right: 0;
}
.t3-megamenu .t3-module {
  margin-bottom: 0;
}
.t3-megamenu .t3-module .module-title {
  margin: 0 0 20px 0;
  padding: 0;
  background: none;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  line-height: normal;
  margin-bottom: 10px;
}
.t3-megamenu .t3-module .module-title:hover,
.t3-megamenu .t3-module .module-title:active,
.t3-megamenu .t3-module .module-title:focus {
  color: #ffffff;
}
.t3-megamenu .t3-module ul li,
.t3-megamenu .t3-module .nav li {
  list-style: disc;
  display: list-item;
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
}
.t3-megamenu .t3-module ul li a,
.t3-megamenu .t3-module .nav li a {
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 100%;
  background: none;
  font: inherit;
  white-space: normal;
}
.t3-megamenu .t3-module ul li a:hover,
.t3-megamenu .t3-module .nav li a:hover,
.t3-megamenu .t3-module ul li a:focus,
.t3-megamenu .t3-module .nav li a:focus,
.t3-megamenu .t3-module ul li a:active,
.t3-megamenu .t3-module .nav li a:active {
  background: none;
  color: inherit;
  font: inherit;
}
.t3-megamenu .t3-module #mod-search-searchword {
  background: #222222;
  border: 0;
  color: #999999;
  font-weight: normal;
}
.t3-megamenu .t3-module #mod-search-searchword::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.t3-megamenu .t3-module #mod-search-searchword:-ms-input-placeholder {
  color: #999999;
}
.t3-megamenu .t3-module #mod-search-searchword::-webkit-input-placeholder {
  color: #999999;
}
.t3-megamenu .t3-module #mod-search-searchword:focus {
  background: #ffffff;
  color: #333333;
}
.t3-megamenu .t3-module #mod-search-searchword:focus::-moz-placeholder {
  color: #333333;
  opacity: 1;
}
.t3-megamenu .t3-module #mod-search-searchword:focus:-ms-input-placeholder {
  color: #333333;
}
.t3-megamenu .t3-module #mod-search-searchword:focus::-webkit-input-placeholder {
  color: #333333;
}
.t3-megamenu .mega-caption {
  color: #999999;
  font-size: 12px;
  margin-top: 3px;
  font-weight: normal;
}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
  display: none;
}
.t3-megamenu .nav .input-group-addon [class^="icon-"],
.t3-megamenu .nav .input-group-addon [class*=" icon-"],
.t3-megamenu .nav .input-group-addon .fa {
  margin-right: 0;
}
.mega-col-module{
color:#cccccc;
text-transform:none;
font-weight:normal;
}

.accordion-group{
	border:1px solid #d0d0d0;
	border-radius:15px;
	padding:15px;
	
}

.ark a, .ark a:link, .ark a:visited,
.ark .accordion-toggle,
.ark .accordion-toggle:link,
.ark .accordion-toggle:active,
.ark .accordion-toggle:focus,
.ark .accordion-toggle:hover{
	color: #e4121e;
	outline: 0;
}
.ark .accordion-toggle:hover{
	color: #9d0e15;
}

.accordion-toggle:before{
    font-family: FontAwesome;
	content: "\f0a9\0020";
	color:#000;	
}

.collapsed:before{
    font-family: FontAwesome;
	content: "\f0ab\0020";
	color:#000;	
}

.article-introtext ul li{
	list-style:square;
}

.thumbnails li{list-style:none !important;}

.shariff li{overflow:inherit; list-style:none !important;}

.quelle{word-wrap:break-word;}


#snow, .snow{

	background-image: url('../images/schnee1.png'), url('../images/schnee2.png'), url('../images/schnee3.png');
	height: 100%;
	left: 0;


	width: 100%;
	z-index:1;
	-webkit-animation: snow 10s linear infinite;
	-moz-animation: snow 10s linear infinite;
	-ms-animation: snow 10s linear infinite;
	animation: snow 10s linear infinite;
}

#rabbit{background-image: url('../images/hase.gif'); background-repeat:no-repeat; background-position:bottom right;}

form.rechner{
margin:5px;
border:1px solid #8c8c8c;
background-color: rgb(32, 32, 32);
  background-image: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0) 20%, rgba(0,0,0,0) 80%, rgba(0,0,0,1)), linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(to bottom, rgb(8, 8, 8), rgb(32, 32, 32));
  background-size: 100% 100%, 10px 10px, 10px 10px, 10px 5px;
  background-position: 0px 0px, 0px 0px, 5px 5px, 0px 0px;
}
.rechner h2{
	text-transform:uppercase;
	color:#000;
	background:rgba(255,255,255,0.5);
	padding-left:20px;
}
.rechner label{
	color:#fff;
	cursor:pointer;
}

.rechner label, .rechner input{
	margin-left:20px;
	margin-right:20px;
}

.eingabe{
	width:80% !important;
}

.ergebnis{
height:40px;
font-size:14px;
margin:20px 0px;
display:block;
}

.rechner .success{
	color:#fff;
	background-color: rgba(0, 138, 0, 0.5); 
	padding-left:20px;
}

.rechner .danger{
	color:#fff;
	background-color: rgba(255, 0, 0, 0.5); 
	padding-left:20px;
}

input.ausrechnen{
	margin-top:20px;
}

.controls.jform_teilnahmebedingungen{float:left; margin-right:10px;}

#jform_teilnahmebedingungen{cursor:pointer; margin-left:5px; vertical-align:bottom;  transform: scale(1.5) !important;}

/* Formular SCR Hardware Nachrüstung Beginn*/

.scr-nachruestung-form{text-align:center!important;}
.selectlbl, .textarealbl{display:none!important;}
.scr-nachruestung-form select, .scr-nachruestung-form input, .scr-nachruestung-form textarea{
	margin-left: auto;
    margin-right: auto;
width:20em!important;
}
label.error{margin:0 auto!important; width:20em; background-color:red!important;}
.visform:not(.bt4mcindividual) p.errorcontainer::after{margin-left:45%!important; border-top: 12px solid red!important;} 
.scr-nachruestung-form label, .visCustomText{font-weight:bold;}

.scr-nachruestung-form textarea{height:10em}	

/* Formular SCR Hardware Nachrüstung Ende*/

/*Partnerwerkstätten Beginn*/
.agosm-category-before{
	padding:30px 30px 0 30px;
}
.agosm-category{
	padding:30px;
}
@media (min-width: 768px){
	.agosm-category ul.list-group{
		max-width:25%
	}
	.icons{
		clear:both; float:right;
	}
}
@media (min-width: 1281px) {

	#headerLogos{display:block}
	.arilogo{
		position:absolute;
		left:180px;
	}
	.dfsksereslogo{
		position:absolute;
		left:290px;
	}
}

@media (min-width: 1367px) {
	.startpage{display:block!important;}
}	
.filter{
	margin: 2px 1px 0px 5px;
}
.partner-logo{
	height:80px;
}
.partner-logo img{
	width:150px;
}
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: "\25BE" 
}
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort), .sorttable_sorted, .sorttable_sorted_reverse { 
    cursor:pointer; 
}

/*Partnerwerkstätten Ende*/
.sige{text-align:center}
.sige_cont_0{float:none;}

#comments-form .grippie{height:100%}

/*Carcms Fahrzeugbestand*/
.uk-button{
	font-size:14px!important;
	font-weight:bold!important;
}
span.uk-badge .uk-background-secondary{
	background-color: #5cb85c!important;
}
span.uk-badge .uk-background-primary{
	background-color: #d9534f!important;
} 

@media (min-width: 768px) {
.uk-h1, h1{font-size: 36px!important}
}


/*Jobs & Karriere*/
.view-category.layout-ja_decorjobs #t3-content{
	background-image: url("https://www.sk-handels-gmbh.de/images/bg_jobs.jpg");
	background-image: -webkit-image-set(
    url("https://www.sk-handels-gmbh.de/images/bg_jobs_small.jpg") 1x,
    url("https://www.sk-handels-gmbh.de/images/bg_jobs.jpg") 2x,
	url("https://www.sk-handels-gmbh.de/images/bg_jobs_small.webp") 1x,
    url("https://www.sk-handels-gmbh.de/images/bg_jobs.webp") 2x);
	background-image: image-set(
    url("https://www.sk-handels-gmbh.de/images/bg_jobs_small.jpg") 1x,
    url("https://www.sk-handels-gmbh.de/images/bg_jobs.jpg") 2x,
	url("https://www.sk-handels-gmbh.de/images/bg_jobs_small.webp") 1x,
    url("https://www.sk-handels-gmbh.de/images/bg_jobs.webp") 2x);
	background-repeat:no-repeat;
	background-size:contain;
}
.jobsite h2{margin-top:80px; margin-bottom:40px; font-size: 24px;}
.jobicons{margin-top:80px;}
.jobicons div img{border:4px solid #fff; border-radius:50%}
.jobicons div span{
	display:block;
  font-family: 'Trebuchet MS', san-serif;
	font-size:18px;
	text-transform:uppercase;
}	

.item-page.jobsite{
	margin-top:-150px;
}

.jobsite .btn-primary{text-transform:uppercase;}

.jobsite .benefits, .jobsite .jobitems{
	background:#d0d0d0;
	margin-top:100px;
	margin-left:-30px;
	margin-right:-30px;
	padding: 30px;
}

.jobsite .benefits .well{
	background:#000;
	color:#fff;
  font-family: 'Trebuchet MS', san-serif;
	text-transform:uppercase;
	margin-top:20px;
	height:100px;
}

.blitzbewerbung, .blitzbewerbung select{text-align:center;}
.jobsite center{hyphens: manual;}

.jobitems a{
	display:block; 
	min-height: 120px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #000;
	color:#fff;
    border: 1px solid #e3e3e3;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
}
.jobitems a:hover{background-color:#850b12}

.visCSStop0:not(:hover) input:indeterminate + label, .visCSStop0:not(:hover) input:checked ~ input + label, .visCSStop0 input:hover ~ input + label{
	background-position: -35px 0;
}
.visCSStop0 label {
    cursor: pointer;
    width: 35px;
    height: 35px;
    padding: 35px 0 0;
    overflow: hidden;
    background: url(../../../images/stars.svg) no-repeat top left;
    background-size: cover;
}
.visCSSright20 {
    margin-right: 1em;
}

.visCSSrllst {
    text-align: right;
    margin-right: 20px;
    margin-left: 0px;
    margin-bottom: 20px;
    width: 80%;
}
.field164 .visCSSrllst, .field162 .visCSSrllst,{width: 80%;}

		.towboxmiete .form-group,
	.towboxmiete .form-actions,
	.blitzbewerbung select, 
	.blitzbewerbung input[type=text], 
	.blitzbewerbung input[type=email], 
	.blitzbewerbung input[type=file]{
		width:90%; margin:0 auto;
	}
.radio-inline{
	padding-bottom:20px;
}	
.radio-inline input[type="radio"]{
	position:relative;
	margin-left:-10px;
	margin-top:20px;
}

@media (min-width: 845px) {
	.visCSStop0:not(:hover) input:indeterminate + label, .visCSStop0:not(:hover) input:checked ~ input + label, .visCSStop0 input:hover ~ input + label{
		background-position: -48px 0;
	}	
	.jobsite .benefits .well{
		width:25%!important;
	}
	.jobsite .btn-primary{
		font-size:30px; 
		border:4px solid #fff;
	}
		.towboxmiete .form-group,
	.towboxmiete .form-actions,
	.blitzbewerbung select, 
	.blitzbewerbung input[type=text], 
	.blitzbewerbung input[type=email], 
	.blitzbewerbung input[type=file]{
		width:30%; margin:0 auto;
	}
	
	.bloglayout .article-aside, .bloglayout .article-content, .newslayout .article-aside, .newslayout .article-content{width:60%; margin:0 auto;}	
}	
.visCSStop0 label {
    cursor: pointer;
    width: 48px;
    height: 48px;
    padding: 48px 0 0;
    overflow: hidden;
    background: url(../../../images/stars.svg) no-repeat top left;
    background-size: auto;
}
.visCSSright20 {
    margin-right: 1.5em;
}

.visCSSrllst {
    text-align: right;
    margin-right: 20px;
    margin-left: 50px;
    margin-bottom: 20px;
    width: 50%;
}	
.field164 .visCSSrllst{width: 55%;}
.field162 .visCSSrllst{width: 60%;}
	
.jobsite #t3-content{
	padding-top:40px;
}	
.jobsite .t3-mainbody{
	margin-top:80px;
}

.jobsite h2{margin-top:40px;}


.jobicons{margin-top:160px;}


	
	
.towboxmiete label{margin-top:15px;}
.towboxmiete input, .towboxmiete select{height:58px;}





@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@keyframes fadein{
	from{opacity:0;}to{opacity:1;}
	}
@-moz-keyframes fadein{
	from{opacity:0;}to{opacity:1;}
	}
@-webkit-keyframes fadein{
	from{opacity:0;}to{opacity:1;}
	}
@-o-keyframes fadein{
	from{opacity:0;}to{opacity:1;}
	}