.tx-seminare { padding-top:1rem; }
.tx-seminare h2 { margin:0 0 1rem 0 !important; padding:0; }
.tx-seminare h2.seminar-headline {max-width: 880px; padding-bottom: 2rem; }
.tx_seminare-list {max-width:80%; margin:0; }
.tx_seminare-list td:nth-child(3) {text-align:left;}
.leftbox {max-width:80%; float:left;}
.split {max-width:60% !important; padding-right:2rem; }
.split h1{color:#E30613; }
.rightbox {max-width:40%; float:left; padding-top:0; padding-bottom:7rem; position:relative;}
.rightbox img{max-width:80%; }
.leftbox h2 {margin-bottom:10px !important; padding:0; }
.leftbox p {margin-top:1rem !important; margin-bottom:0; padding:0; }	
.listing { overflow:hidden;position:relative; max-width:1280px; margin:0 auto; padding:0 1.5rem 5rem 1.5rem; }
.listing-detail h1	{color:#E30613}
.listing-detail { overflow:hidden;position:relative; max-width:1280px; margin:0 auto; padding:0 0 3rem 0;}
.evenodd:nth-child(odd) {background: url(../../Images/texture.jpg) no-repeat; }
.button {
	background:url(../../Images/button_bg.png) no-repeat;
	min-width: 175px;
    min-height: 175px;
	position:absolute;
    bottom: 2rem;
	right:0;
   /* transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%); */
	 display: flex;
    align-items: center;
    justify-content: center; 
	}
a.buchen {
	-moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
	color:#fff;
	font-size:1.125rem;
	}
a.buchen-s {
	-moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
	color:#fff;
	text-align:center;
	font-size:0.875rem;
	}
	
@media screen and (max-width: 1328px) {
.listing-detail { overflow:hidden;position:relative; max-width:1280px; margin:0 auto; padding:0 1.5rem 3rem 1.5rem;} 
}
@media screen and (max-width: 1024px) {
.split {max-width:50% !important; padding-right:2rem; }
.rightbox img{max-width:100%; }
.button {right:-2rem;}
}	

@media screen and (max-width: 800px) {
   .leftbox {max-width:100%; float:none;}
   .rightbox {max-width:100%; float:none; padding-top:1.5rem}
   .split {max-width:100% !important; }
   .button { bottom:1rem; right:0;}
}

@media screen and (max-width: 600px) {
   .seminaruhrzeit, .seminardauer, .seminarfree {display:none;}
   .listing { padding:2rem 1.5rem; }
}

@media screen and (max-width: 480px) {
   .button {
	background:url(../../Images/button_bg_480.png) no-repeat;
	min-width: 110px;
    min-height: 110px;
	position:absolute;
    bottom: 2rem;
	right:0;
   }
   a.buchen {
	-moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
	color:#fff;
	font-size:1rem;
	}
a.buchen-s {
	-moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
	color:#fff;
	text-align:center;
	font-size:0.875rem;
	}
}	