/* GLOBAL  */

/* fira-sans-100 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 100;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-100.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-100.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-200 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-200.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-200.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-200italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 200;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-200italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-100italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 100;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-100italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-300italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-300italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-regular - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-300 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-300.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-500 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-500.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-500.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-500italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-500italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-600 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-600.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-600italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-600italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-700 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-700.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-700italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-700italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-800 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 800;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-800.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-800.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-800italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 800;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-800italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-900 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 900;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-900.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-900.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-900italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 900;
  src: url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('http://abizeitung-druckstdu.de/fonts/fira-sans-v16-latin-900italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

.padding-top-70 {
padding-top:70px;
}
.padding-top-60 {
padding-top:60px;
}
.padding-top-50 {
padding-top:50px;
}
.padding-top-40 {
padding-top:40px;
}
.padding-top-30 {
padding-top:30px;
}
.padding-top-20 {
padding-top:20px;
}
.padding-top-10 {
padding-top:10px !important;
}
.padding-bot-70 {
padding-bottom:70px;
}
.padding-bot-60 {
padding-bottom:60px;
}
.padding-bot-50 {
padding-bottom:50px;
}
.padding-bot-40 {
padding-bottom:40px;
}
.padding-bot-30 {
padding-bottom:30px;
}
.padding-bot-20 {
padding-bottom:20px;
}
.padding-bot-10 {
padding-bottom:10px;
}

.menu-design-2 {
background-color:#fdeacc !important;
border-bottom: solid 4px #fff !important;
}


.menu-design-2  a{
background-color:#fdeacc !important;
border-bottom: solid 4px #fff !important;
}




@media only screen and (max-width: 1099px) and (min-width: 600px) {
.padding-l-0 {
padding-left: 0.9375rem !important;
}
.padding-r-0 {
padding-right: 0.9375rem !important;
}
.kf-content .row .large-6:nth-child(2) {
padding-left: 0.9375rem !important;
}
}




.font-16 {
font-size:16px !important;
}
.font-18{
font-size:18px !important;
}
.font-20 {
font-size:20px !important;
}
.font-22 {
font-size:22px !important;
}
.font-24 {
font-size:24px !important;
}
.font-26 {
font-size:26px !important;
}

p, a, h2, h3, h4, h5 {
font-family: Arial;
}

.kf-bg-gray {
background:#cdcdcd;
}

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

/* HEADER  */



@media only screen and (max-width: 40em) {
.small-text-center {
text-align:center;
}
.kf-header .large-5 p {
text-align: center !important;
}
.padding-small-20 {
padding-top:20px;
}

.kf-login-div {
margin-bottom:10px;
}


}

.kf-header {
padding:10px 0 0 0; /* 10px top */
}


.kf-header .large-5 p{
font-size: 11px;
font-weight: 700;
text-align:left;
}

.kf-header .large-5 p a{
font-size: 11px;
font-weight: 700;
color:#f6a136;
}

.kf-header input {
float:left;
}

.kf-header-form .large-4 {
padding:0 5px;
}

.kf-button-header {
background:#7fbf00;
width:100%;
font-size:14px;
border:none;
margin:0px;
line-height:18px;
}

.kf-button-header:hover {
background:#7fbf00;
}

.kf-header-form .large-4 input {
height:auto;
font-size:13px;
padding:1px 5px;
color:#000;
margin-bottom:0px;
}

.kf-header  .large-4 p {
font-size:11px;
text-align:left;
padding-left:7px;

}

.kf-login-div {
margin-top:-3px;
}

.kf-header-form {
padding-left:0px;
}

/* MENU  */

.sticky.fixed {
background:#fff;
}
.top-bar {
max-width: 63.5rem;
display: block;
margin: 0 auto;
}

.sticky {
padding-left: 0;
padding-right: 0;
}

@media only screen and (min-width: 40.0625em) and (max-width: 1680px){
.top-bar {
background: #fff;
}

.top-bar-section ul {
display: inline-block !important;
}

.top-bar-section ul li {
background:none;
}

.top-bar-section li a {
font-size:14px !important;
font-weight:600 !important;
margin:0 auto;
color:#000;
margin:15px 0;
}

.top-bar-section li:not(.has-form) a:not(.button) {
background: none;
}

.top-bar-section ul li > a {
color: #000;
padding:0px 21px;
border-right:1px solid #000;
}

.top-bar-section ul li:hover:not(.has-form) > a {
background-color:none;
color: #000;
background: none;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
background: none;
color:#000;
}



.top-bar-section .dropdown li a {
background:none !important;
margin:0px;
padding:0 10px;
color:#000!important;
 border-right:none !important;
}

.top-bar-section .dropdown li a:hover {
background:#f6a136 !important;
color:#fff!important;
}

.pm-promomenu {
background:##fdeacc !important;
color:#000!important;
}

.dropdown {
background:#fff !important;
padding:5px 10px !important;
webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
}


}

@media only screen and (min-width: 1681px){
.top-bar {
background: #fff;
}

.top-bar-section ul {
display: inline-block !important;
}

.top-bar-section ul li {
background:none;
}

.top-bar-section li a {
font-size:14px !important;
font-weight:600 !important;
margin:0 auto;
color:#000;
margin:15px 0;
}

.top-bar-section li:not(.has-form) a:not(.button) {
background: none;
}

.top-bar-section ul li > a {
color: #000;
padding:0px 21px;
border-right:1px solid #000;
}

.top-bar-section ul li:hover:not(.has-form) > a {
background-color:none;
color: #000;
background: none;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
background: none;
color:#000;
}



.top-bar-section .dropdown li a {
background:none !important;
margin:0px;
padding:0 10px;
color:#000!important;
 border-right:none !important;
}

.top-bar-section .dropdown li a:hover {
background:#f6a136 !important;
color:#fff!important;
}

.pm-promomenu {
background:##fdeacc !important;
color:#000!important;
}

.dropdown {
background:#fff !important;
padding:5px 10px !important;
webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
}
}











/* SLIDER  */



.kf-slider-home .kf-rabatt {
background: rgba(0, 0, 0, 0.4);
margin-right:50px;
padding:20px 20px;
margin-top:40px;
position:relative;
}

.kf-slider-home .kf-rabatt p{
color:#fff;
font-family: Courier New;
font-size:28px;
line-height:30px;
font-weight:500;
margin-bottom:0px;
}

.kf-slider-home .kf-rabatt p span{
color:#fff;
font-family: Arial;
font-size:19px;
font-weight:400;
}

.kf-slider-home .kf-rabatt a{
background:#7fbf00;
padding:6px 20px;
color:#fff;
position:absolute;
text-align:right;
font-weight:700;
font-size:18px;
right:24px;
}

.kf-slider-home .kf-icon {
padding-top:122px;
padding-left:5px;
}

.kf-slider-home .kf-icon a{
margin-right:10px;
height:47px;
width:47px;
}


/* CONTENT  */

h1 {
font-size:30px;
font-family: Courier New;
line-height:30px;
font-weight:700;
}

h1 span{
font-size:19px;
font-family: Arial;
}

p {
font-size:13px;
}

li {
font-size:13px;
}

@media only screen and (min-width: 40.063em) {

}


.kf-box .kf-head{
background:#666666;
text-align:center;
color:#fff;
font-size:19px;
padding:10px 0;
font-weight:700;
margin-bottom:0px;
border: none !important;
display:block;
}

@media only screen and (max-width: 40em) {
.kf-box img {
display:block;
margin:0 auto;
}
}




.kf-box-2:hover .kf-head{
background:#f6a136;
text-align:center;
color:#fff;
font-size:19px;
padding:10px 0;
font-weight:700;
}

.kf-box-2 p{
padding:30px 20px 27px  20px;
margin:0px;
margin-bottom:-15px;
border-bottom:1px solid #c1c1c1;
border-left:1px solid #c1c1c1;
border-right:1px solid #c1c1c1;
background: #fff;
}



.kf-box-2.box-white p  {
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
}

.kf-box-2 .kf-head {
    background: #666666;
    text-align: center;
    color: #fff;
    font-size: 19px;
    padding: 10px 0;
    font-weight: 700;
    margin-bottom: 0px;
    border: none !important;
    display: block;
}

.kf-box-2 {
position:relative;
padding-left: 5px;
padding-right: 5px;
}

.kf-box-2 .kf-button-idex{
width:250px !IMPORTANT;
margin:0 auto 125px auto !IMPORTANT;
background:#7fbf00 !important;
text-align:center !IMPORTANT;
font-size:19px !IMPORTANT;
color:#fff !IMPORTANT;
padding:8px 40px 10px 40px !IMPORTANT;
line-height: 1.5 !IMPORTANT;
z-index: 90;
position: relative;
display: inline;
}

.kf-box-2 .kf-button-idex-oi{
width:250px !IMPORTANT;
margin:0 auto 125px auto !IMPORTANT;
background:#D90000 !important;
text-align:center !IMPORTANT;
font-size:19px !IMPORTANT;
color:#fff !IMPORTANT;
padding:8px 40px 10px 40px !IMPORTANT;
line-height: 1.5 !IMPORTANT;
z-index: 90;
position: relative;
display: inline;
}

.kf-box-2 img{
display:block;
margin:0 auto;
}

.kf-box-2 p a {
color:#222;
font-weight:normal;
}


.kf-box-2:hover img{
-webkit-filter:none;
filter: none;
}

@media only screen and (max-width: 64.063em){
.kf-box-2 {
    border-bottom: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}
.kf-box-2 p {
border:none;
}

.kf-box-2 {
background:#fff;
}


.kf-box-2 .kf-button-idex {
    display: block;
    margin: 0 auto !important;
    background: #7fbf00;
    text-align: center;
    font-size: 19px;
    color: #fff;
    padding: 5px 0;
    width: 100% !important;
    left: 0px;
    position: absolute;
    bottom: 0px;
}

.kf-box-2 img {
width:100%;
height:auto;
}
}

.kf-box:hover .kf-head{
background:#f6a136;
text-align:center;
color:#fff;
font-size:19px;
padding:10px 0;
font-weight:700;
}

.kf-box p{
padding:30px 20px 67px  20px;
margin:0px;
margin-bottom:-15px;
border-bottom:1px solid #c1c1c1;
border-left:1px solid #c1c1c1;
border-right:1px solid #c1c1c1;
}

.kf-box {
position:relative;
}

.kf-box a{
width:250px;
margin:0 auto 125px auto;
background:#7fbf00 !important;
text-align:center;
font-size:19px;
color:#fff;
padding:8px 40px 10px 40px;
}

.kf-box img{
}


.kf-box:hover img{
-webkit-filter:none;
filter: none;
}



@media only screen and (max-width: 64.063em) {
.kf-box a{
display:block;
margin:0 auto;
background:#7fbf00;
text-align:center;
font-size:19px;
color:#fff;
padding:5px 0;
width:100%;
left:0px;
position:absolute;
bottom:8px;
}

.kf-box {
border-bottom:1px solid #c1c1c1;
border-left:1px solid #c1c1c1;
border-right:1px solid #c1c1c1;
}

.kf-box p{
border-bottom:none;
border-left:none;
border-right:none;
}
}




h2 {
font-size:26px;
font-family: Courier New;
font-weight:700;
margin-bottom:15px;
line-height:28px;
}

h3 {
font-size:24px;
font-family: Courier New;
font-weight:700;
margin-bottom:15px;
line-height:24px;
}

.bg-orange {
background:#f6a136 !important;
}

/* SLIDER DESIGN  */
.kf-slider-design .kf-head{
background:#666666;
font-size:19px;
text-align:center;
color:#fff;
padding:5px 0;
}

.kf-slider-design .large-12{
border-bottom:1px solid #c1c1c1;
border-left:1px solid #c1c1c1;
border-right:1px solid #c1c1c1;
}

.kf-slider-design {
padding-left: 20px !important;
padding-right:20px !important;
}

.slider-1 {
padding:0 25px;
margin-bottom: -15px;
}

.kf-slider-design .kf-button {
background:#f6a136;
padding: 8px 40px;
color:#fff;
font-weight:400;
font-size:19px;
margin-bottom: -22px;
}


	/* BX SLIDER   */
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
}


.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #f4a725;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 27px;
    margin-top: -16px;
    outline: 0;
    width: 16px;
    height: 18px;
    text-indent: -9999px;
    z-index:1;
}

.bx-wrapper .bx-next {
    right: 23px;
    background: url(../js/images/right.png) no-repeat ;
}


.bx-wrapper .bx-prev {
    left: 23px;
    background: url(../js/images/left.png) no-repeat ;
}

/* daten-sammel-tool  */

.kf-slider-home {

}


.kf-icons h4 {
font-size:19px;
font-family: Courier New;
font-weight:700;
margin:0 0 0px 0;
line-height:20px;
}


.kf-icons .row {
padding-bottom:0px !important;
padding-top:5px !important;
}

.kf-icons .large-10 {
padding-left:0px;
}

.kf-icons .large-2 {
padding-right:0px;
}

.kf-icons .large-12 img {
float:left;
padding-bottom:40px;
padding-right:10px;
}

.kf-list-orange {
list-style-image: url(./layout/orange-ul.jpg);
}

.kf-list-orange li{
padding-left:15px;
padding-bottom: 20px;
}

.kf-list-green {
list-style-image: url(./layout/green-ul.jpg);
}

.kf-list-green li{
padding-left:15px;
padding-bottom: 20px;
}

/* college-book-maker  */


.kf-slider-college-book-maker {
 background:url(./layout/bg-slider-college-book-maker.jpg) no-repeat top !important;
}

.kf-button-college {
background: #7fbf00;
padding: 12px 0;
color: #fff;
font-weight: 700;
font-size: 18px;
width:400px;
display:block;
text-align:center;
margin:0 auto;
}

.pm-werbepartner {
 background:url(layout/bg-slider-werbepartner.jpg) no-repeat top !important;
 height:315px;

 padding:30px 0 30px 0 !important;
 margin-top: 156px !important;
}

.pm-boxindex-2 {
margin-top: 156px !important;
}

.sticky.fixed {
		padding-top: 20px;
    background: #fff;

}

.kf-slider-weitere-produkte {
 background:url(./layout/bg-slider-weitere-produkte.jpg) no-repeat top !important;
}

.kf-slider-alles-ueber-abi {
 background:url(./layout/bg-slider-weitere-produkte.jpg) no-repeat top !important;
}

.kf-button-ueber {
background: #7fbf00;
padding: 12px 0;
color: #fff;
font-weight: 700;
font-size: 18px;
width:260px;
display:block;
text-align:left;
margin:0 0 0 auto;
padding-left:20px;
margin-bottom:5px;
}

.kf-button-ueber i{
float:right;
padding-right:20px;
padding-top:7px;
}

.kf-p-0 p{
margin-bottom:10px;
}


.kf-h1 {
font-size:30px;
font-family: Courier New;
font-weight:700;
}

.kf-h2 {
font-size:20px;
line-height:20px;
}


/* FOOTER  */

.kf-footer {
background:#666666;
padding:35px 0;
}

.kf-footer p{
color:#fff;
margin-bottom:0px;
}

.kf-footer p a{
color:#fff;
padding:0 30px;
font-size:19px;
font-family: 'Courier New';
line-height: 20px;
}

.pm-weitere-themen a{
color:#fff;
font-size: 19px;
font-weight: 600;
}


@media only screen and (max-width: 40em) {
.kf-footer p a{
padding:0 8px;
font-size:12px;
}
}

.pm-foto img{
width: 100%;
border: solid 3px #fff;
border-bottom: none;
}

.pm-fotop {
text-align: center;
background-color:  #666666;
color: #fff;
border: solid 3px #fff;
border-top:none;
line-height: 30px;
font-weight:600;
margin-bottom:0px;
}


.pm-foto2 img{
width: 100%;
border: solid 3px #fff;

}

.kf-slider-home .kf-text-slider {
    background: rgba(0, 0, 0, 0.4);
    margin-right: 50px;
    padding: 20px 10px;
    margin-top: 40px;
    position: relative;
}

.kf-slider-home .kf-text-slider p {
    color: #fff;
    font-family: Courier New;
    font-size: 28px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 0px;
}

.kf-slider-home .kf-text-slider a {
    background: #7fbf00;
    padding: 6px 20px;
    color: #fff;
    position: absolute;
    text-align: right;
    font-weight: 700;
    font-size: 18px;
    right: 24px;
}

.kf-slider-home .kf-text-slider p span {
    color: #fff;
    font-family: Arial;
    font-size: 16px;
    font-weight: 400;
}


.pm-foto p{
text-align: center;
background-color:  #666666;
color: #fff;
border: solid 3px #fff;
border-top:none;
line-height: 20px;
font-weight:600;
margin-bottom:0px;
font-size: 10px;
}

.padding-top-73 {
padding-top: 73px;
}

.padding-top-80 {
padding-top: 80px;
}

.padding-top-67 {
padding-top: 67px;
}

.kf-box-right button {
border:none;
background:none;
padding:0px;
margin:0px;
}


.kf-menu-popup {
right:60px;
position:fixed;
display:none;
z-index:99999;
background: #fff !important;
padding: 5px 10px !important;
webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);

}

.kf-menu-popup a{
width:185px;
background:#fff;
color:#000;
font-weight:700;
display:block;
margin-bottom:5px;
font-size:16px;
padding:5px 0;
}

.kf-menu-popup a:hover {
background:#f6a136;
color:#fff;
}

.pm-3buttons2 a{
text-align:center;
background-color: #f6a136;
padding: 10px 20px;
font-size: 22px;
color: #fff;
font-weight: 700;
display: block;
margin: 0 auto;
width: 350px;
}

.kf-calculator {
background:#fff;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
     margin:10px 50px -30px 140px;
    color:#979797;
    padding:10px;
}

.pm-3buttons1 a{
text-align:center;
background-color: #7ebd0a;
padding: 10px 20px;
font-size: 22px;
color: #fff;
font-weight: 700;
display: block;
margin: 0 auto;
width: 350px;
}



@media only screen and (min-width: 640px) and (max-width: 1024px) {
.kf-calculator {
background:#fff;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
     margin: 0px 0px 0px 0px !important;
    color:#979797;
    padding:10px;

}


}

@media only screen and (min-width: 340px) and (max-width: 699px) {
.kf-calculator {
background:#fff;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
     margin: 0px 0px 0px 0px !important;
    color:#979797;
    padding:10px;

}


}

@media only screen and (min-width: 641PX){
.kf-calculator {
width: 320px;
}
.pm-neinja {
margin-left: 228px;
}

.pm-glossarsmall {
display: none !important;
}

.pm-glossarbig {
display: block;
}

}

@media only screen and (max-width: 640px){
.kf-calculator {
width: 300px;
}

h1{
font-size: 20px;
}

h2{
font-size: 19px;
}

h3{
font-size: 18px;
}
h4{
font-size: 18px;
}
h5{
font-size: 18px;
}

.kf-footer {
    background: #666666;
    padding: 35px 0 80px 0;
    text-align:center;
}

.kf-footer p {
text-align:center;
}

.kf-footer a{
    font-size: 13px;
}

.pm-glossarsmall {
display: block;
}

.pm-glossarbig {
display: none !important;
}

.pm-weitere-themen a {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
}

.pm-neinja {
margin-left: 205px;
}

.kf-calculator {
background:#fff;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
     margin:10px 0px 30px 10px !important;
    color:#979797;
    padding:10px;

}

.kf-slider-home .kf-icon a{
margin-right:3px;
height:47px;
width:47px;
}

.pm-3buttons2 a {
    text-align: center;
    background-color: #f6a136;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    display: block;
    margin: 0px auto 15px auto;
    width: 250px;
}
.kf-slider-design .kf-button {
    background: #f6a136;
    padding: 8px 0px;
    color: #fff;
    font-weight: 400;
    font-size: 17px;
    margin-bottom: -22px;
    width: 230px;
}

.pm-3buttons1 a {
    text-align: center;
    background-color: #7ebd0a;
    padding: 10px 20px;
    font-size: 17px;
    color: #fff;
    font-weight: 700;
    display: block;
    margin: 0 auto;
    width: 290px;
}



.kf-slider-home .kf-text-slider {
    background: rgba(0, 0, 0, 0.4);
    margin-right: 50px;
    padding: 20px 10px;
    margin-top: 40px;
    position: relative;
}

.kf-slider-home .kf-text-slider p {
    color: #fff;
    font-family: Courier New;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 0px;
}

.kf-slider-home .kf-text-slider a {
    background: #7fbf00;
    padding: 6px 10px;
    color: #fff;
    position: absolute;
    text-align: right;
    font-weight: 700;
    font-size: 15px;
    right: 24px;
}

.kf-slider-home .kf-text-slider p span {
    color: #fff;
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
}

}

.kf-calculate {
background:#7fbf00;
color:#fff;
font-size:19px;
font-weight:700;
margin-bottom:0px;
padding:10px 20px;
}

.kf-calculate:hover {
background:#7fbf00;
}


.kf-calculate:focus {
background:#7fbf00;
}

.kf-seporator {
height:1px;
background:#dadada;
margin:10px 0;
}

.kf-seporator2 {
height:1px;
background:#dadada;
margin:2px 0 10px;

}

.kf-calculator label {
float:left;
color:#a8a8a8;
font-weight:700;
font-size:16px;
}

.kf-calculator input {
width:50px;
float:left;
margin-bottom:2px;
padding:4px;
height: 30;
}

.pm-kalktest1 {

}

.kf-calculator p {
color:#a8a8a8;
font-weight:700;
font-size:16px;
margin-bottom:0px;
}

.kf-calculator .row {
margin-bottom:0px;
}

.kf-slide {
width:100% !important;
}

.kf-price {
color:#f5a135 !important;
font-weight:700!important;
font-size:22px!important;
padding-top:0px!important;
}


/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-right: 171px;
  cursor: pointer;
  margin:0px;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  right: 0; top: -24px;
  width: 1.50em; height: 1.50em;
  border: 2px solid #ccc;
  background: #fff;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: "✔";
  position: absolute;
  top: -0.9em; right: .2em;
  font-size: 1.3em;
  line-height: 0.8;
  color: #f5a135;
  transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px solid #dbdbdb;
}

/* hover style just for information */
label:hover:before {
  border: 1px solid #dbdbdb;
}




input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    background-color: #E9E9E9;
    border: 1px solid #CECECE;
    height: 15px;
    width: 15px;
}




.kf-calculator input[type=range] {
padding:0px;
}


input[type=range] {
height:7px;
-webkit-appearance: none;
width: 100%;
margin: 9.55px 0;
-moz-apperance: none;
background-image: -webkit-gradient(
linear,
 left top,
right top,
color-stop(0.16, #f6a136),
color-stop(0.16, #A3A3A3)
) ;

}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 6.9px;
  cursor: pointer;
  border-radius: 0px;
  border: 0px solid #4a4344;
}
input[type=range]::-webkit-slider-thumb {
  height: 25px;
  width: 25px;
  border-radius: 0px;
  background: #f6a136;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -9.55px;
  border:none !important;
}
input[type=range]:focus::-webkit-slider-runnable-track {
}


input[type=range]::-moz-range-track {
  width: 100%;
  height: 0px;
  cursor: pointer;
  border-radius: 0px;
  border: 0px solid #4a4344;
  margin-bottom:-5px !important;
  margin-top:-5px
  padding-top:0px !important;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  border: 0px solid rgba(0, 0, 0, 0);
  height: 25px;
  width: 25px;
  border-radius: 0px;
  background: #f6a136;
  cursor: pointer;
}

$range-track-height: 100px !default;

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  input[type=range]::-ms-thumb {
  background: #f6a136;
  cursor: pointer;
  height:25px;
  width:25px;
  border:none;
 }

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
  height:10px;
 }

input[type=range]::-ms-fill-upper {
background: #A3A3A3;
}

input[type=range]::-ms-fill-lower {
background: #f6a136;
}

input[type=range] {
height:25px;
}

.kf-calculator p {
font-size:15px;
}
}



@supports (-ms-accelerator:true) {
  input[type=range]::-ms-thumb {
  background: #f6a136;
  cursor: pointer;
  height:25px;
  width:25px;
  border:none;
 }

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
  height:10px;
 }

input[type=range]::-ms-fill-upper {
background: #A3A3A3;
}

input[type=range]::-ms-fill-lower {
background: #f6a136;
}

input[type=range] {
height:25px;
}

.kf-calculator p {
font-size:15px;
}
}






#total_price {
float:left !important;
border:none;
box-shadow:none;
color:#f5a135 !important;
font-weight:700!important;
font-size:15px!important;
padding-top:0px!important;
padding:0px;
margin-top: -1px;
}





.pm-weitere-themen p{
background-color: #7fbf00;
border: solid 3px #7fbf00;
padding-top: 10px !important;
padding-bottom: 10px !important;
text-align: center;
margin-right: 34px !important;
margin-bottom:0px;
}

.pm-back-white {
background-color: #fff;
}

.pm-rechner a{
color:#f4a01a;
font-size: 16px;
font-weight: 600;
}

.pm-rechner p{
background-color: #fff;
border: solid 3px #f4a01a;
padding-top: 10px !important;
padding-bottom: 10px !important;
text-align: center;
margin-right: 34px !important;
}

.pm-rechner h3{
text-align: center;
}

.pm-button a{
color:#f4a01a;
font-size: 23px;
font-weight: 600;
}

.pm-button p{
background-color: #fff;
border: solid 3px #f4a01a;
padding-top: 10px !important;
padding-bottom: 10px !important;
padding-left: 20px !important;
padding-right: 20px !important;
text-align: center;
}

.pm-box-tip {
border: solid 3px #fff;
border-radius: 15px;
background-color: #fff;
}

.pm-box-tip i{

}

.pm-box-tip p{
padding: 0px 20px 0px 20px;
font-size: 14px !important;
font-family: Courier New;
text-align: center;
}

.kf-iframe iframe {
width: 100%;
height: 1000px;
overflow: auto;
border: 0;
margin: 50px auto;
background: transparent;
}


@media only screen and (min-width: 1007px) {
.kf-iframe iframe {
margin-left:50px;
}

}

.kf-button {
width: 250px;
    margin: 0 auto;
    background: #7fbf00;
    text-align: center;
    font-size: 19px;
    color: #fff;
    padding: 8px 40px;
    display:block;
}

.kf-button:hover {
    background: #7fbf00;
    color: #fff;
}

.kf-content-orange {
background-color:#f6a136;
padding:30px;
font-size:18px;
line-height:22px;

display: block;
margin-left: auto;
margin-right: auto;

}

.kf-box-orange {
text-align:center;
}

.kf-box-orange img {

}

.kf-how-to a{
    color: #f4a725;
    font-weight: 700;
}

.kf-how-to i {
    margin-right: 20px;
}

.kf-how-to {
font-size: 30px;
padding-top:30px;
}


.pm-slider-404 {
 background:url(./layout/bg-slider404.jpg) no-repeat center !important;
 height:315px;

 padding:30px 0 30px 0 !important;
 margin-top: 156px !important;
}

.pm-button-404 {
background: #7fbf00;
padding: 12px 0;
color: #fff;
font-weight: 700;
font-size: 18px;
width: 400px;
display: block;
text-align: center;
margin: 0 70% 0 auto;
border: none !important;
}

.f-topbar-fixed {
padding-top: 0 !important;

}

.pm-sliderbutton {
padding-top: 155px;
padding-left: 5px;
}

.kf-content .row .large-6:nth-child(2){
padding-left:0px;
}

.kf-content .row .large-6 p:last-child{
margin-bottom:0px;
}

.kf-content .row .large-12 p:last-child{
margin-bottom:0px;
}


.kf-content .row {
padding:40px 0 40px 0;
}

.kf-slider-home .row {
padding:0px 0px 0px 0px !important;
}



.pm-formcalc .row{
padding: 0 !important;
}


.pm-weitere-themen .large-4, .pm-weitere-themen .large-8, .pm-weitere-themen .large-6, .pm-weitere-themen .large-3, .pm-weitere-themen .large-12{
background:url(../layout/abi-line.png);
background-repeat: repeat-x;
background-position:center;
margin-bottom:20px;
}

.pm-weitere-themen a{
background:#7fbf00;
padding:10px 20px;
width:80%;
display:block;
text-align:center;
margin:0 auto;
}

.pm-weitere-themen a:hover{
background:#f6a136;
}

.pm-weitere-themen .large-8 a{
width:90%;
}

.pm-weitere-themen .large-12 a{
width:94%;
}


.pm-weitere-themen {
text-align:center;
}

@media only screen and (min-width: 100px) and (max-width: 64em) {
.pm-weitere-themen a{
width:80% !important;
}

.pm-weitere-themen .large-8 a{
width:80%;
}

.pm-weitere-themen .large-12 a{
width:80%;
}
}

.kf-content .pm-weitere-themen .large-6:nth-child(2) {
    padding-left: 15px;
}


.pm-weitere-themen h3 {
text-align:left;
}

.kf-5 {
    width: 17%;
    float: left;
    text-align: center;
    margin: 0 10px;
}

.kf-row-small-box {

}

.kf-small-box {
background-color: #f6a136;
border-bottom: 3px solid #7fbf00 ;
}

.kf-small-box p{
	color: #fff;
	padding: 10px 3px 10px 3px;
	font-weight: 700;
}

.pm-tipsa a{

padding: 5px 10px;
margin: 0 0 30px 0;
color: #fff;
text-align: center;
display: block;
}

pm-foto2 img{
border: solid #fff 3px;
}




[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
right: 100px;
}

[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
right: 103px;
}

.kf-stueck{
    padding-left: 0px;
    padding-right: 16px;
}

.kf-stueck p{
font-size:15px;
}


.kf-stueck .separator-small{
height:1px;
width:140px;
background:#dadada;
float:right;
margin-bottom:1px;
display:block;
margin-top:-5px;
}



.kf-stueck input{
float:right;
height:auto;
font-size:12px;
border:none;
box-shadow:none;
padding:2px 0 0 0px !important;
color:#a8a8a8;
}


.kf-calculator input {
padding:4px 0px;
}

.kf-stueck p span {
font-size:20px;
font-weight:700;
}


.kf-stueck p {
font-size:12px;
font-weight:normal;
padding-top:3px;
}


.kf-calculator input[type="text"] {
padding:4px;
}

.margin-top-70 {
margin-top:70px;
}

.margin-top-55 {
margin-top:55px;
}

.margin-top-60 {
margin-top:60px;
}

.margin-bot-40 {
margin-bottom:40px;
}

.margin-bot-60 {
margin-bottom:60px;
}




.width-324 {
width:324px;
}

.padding-bot-0 {
padding-bottom:0px !important;
}


/*  5 columns  */


.large-5x {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 641px) {
    .large-5x {
        width: 20%;
        float: left;
    }
}


.pm-slider-kalk {
 background:url(./layout/bg-slider-kalkulator.jpg) no-repeat top;
 height:315px;

 padding:30px 0 30px 0 !important;
 margin-top: 156px !important;
}

.pm-slider-daten {
 background:url(./layout/bg-slider-datensamentool.jpg) no-repeat top;
 height:315px;

 padding:30px 0 30px 0 !important;
 margin-top: 156px !important;
}

.pm-slider-home {
 background:url(./layout/bg-slider-home.jpg) no-repeat top;
 height:315px;

 padding:30px 0 30px 0 !important;
 margin-top: 156px !important;
}


.kf-slider-home .kf-icon a img:hover {
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.43);
}



.kf-slider-home .kf-kalkulator-bg {
 background:url(./layout/bg-slider-kalkulator.jpg) ;
 height:315px;

 padding:30px 0 30px 0 !important;
 margin-top: 156px !important;
}


.kf-kalkulator-bg .kf-rabatt {
    margin-right: 0px;
    padding: 20px 12px;
}


.margin-bot-0 {
margin-bottom:0px;
}

.kf-slider-college-book-maker {
 background:url(./layout/bg-slider-college-book-maker.jpg) ;
 height:315px;

 padding:30px 0 30px 0 !important;
 margin-top: 156px !important;
}



.slider-abi-aufkleber {
text-align:center;
margin-bottom:30px;
}

.slider-abi-aufkleber img {
margin-bottom:20px;
}

.margin-bot-100 {
margin-bottom:100px;
}

.slider-abi-aufkleber p {
font-size:14px;
margin-bottom:0px;
}

.slider-abi-aufkleber p span {
color:#f6a136;
}


.kf-design .pm-foto p {
background-color: #666666;
color: #fff;
border: none;
line-height: 35px;
margin-top: 30px;
font-size: 18px;
padding-top: 10px;
padding-bottom: 10px;
}

.pm-design-download {
position: absolute:
right: 0;
bottom: 0;
float: right;
color: #fff;
background-color: #f6a136 ;
padding: 2px 40px;
font-size: 13px;
}

.kf-design .pm-foto img {
border:none;
}

.kf-design .large-3 {
margin-bottom:30px;
}

.kf-icon-row-2 p{
padding:30px 15px 0 15px;
}

.kf-box-container .kf-small-box{
background:none;
border:1px solid #cdcdcd;
padding:15px;
position:relative;
height:100%;
}

.kf-box-container .kf-small-box p {
font-size:13px;
color:#000;
margin-bottom:0px;
padding:10px 0;
}

.kf-square {
position:absolute;
background:#7fbf00;
    height: 25px;
    width: 45px;
    top: -14px;
    left: 40%;
}

.kf-box-container .row {
padding-bottom:0px;
}

.kf-tips p{
background:none;
border:2px solid #000;
color:#000;
margin-bottom: 50px;
}

.kf-tips img{
border:none;
margin-bottom:10px;
}

.kf-button-details {
background:#f6a136;
width:162px;
padding:8px 10px;
display:block;
margin:0 auto;
text-align:center;
color:#fff;
font-weight:700;

}

.kf-bg-line {
background: url(../layout/abi-line.png);
background-repeat: repeat-x;
background-position: center;
}



@media only screen and (min-width: 200px) and (max-width: 1024px) {
.kf-right-sticky {
display:none;
}
}

@media only screen and (min-width: 40.0625em) {
.top-bar-section .dropdown li .dropdown {
top: -5px !important;
}
}


.pm-3buttons1 h3{
font-size: 30px;
font-weight: 700;
text-align: center;
padding-top: 50px;
}

.pm-3buttons1 h1{
font-size: 30px;
font-weight: 700;
text-align: center;
padding-top: 50px;
}

.pm-3buttons1 p{
text-align center;
}



.pm-3buttons2 h3{
font-size: 30px;
font-weight: 700;
text-align: center;
padding-top: 30px;
padding-bottom: 40px;
}







.kf-kalkulator-bg .kf-text-slider {
    margin-right: 0px;
    padding: 20px 12px;
}





.kf-button-icon {
  width: 47px;
  height: 47px;
  -webkit-transition: width 1s;
  transition: width 1s;
  white-space: nowrap;
  background:#f6a136;
}

.kf-button-icon a {
color:#fff !important;
font-size:25px;
font-weight:400;
}


.kf-right-sticky-1 {
right:0;
position:fixed;
display: none;
z-index:99;
}

.kf-right-sticky-2 {
right:0;
position:fixed;
top: 180px;
display: none;
z-index:99;
}

.kf-right-sticky-3 {
right:0;
position:fixed;
top: 231px;
display: none;
z-index:99;
}

.kf-right-sticky-4 {
right:0;
position:fixed;
top: 282px;
display: none;
z-index:99;
}

.kf-right-sticky-5 {
right:0;
position:fixed;
top: 333px;
display: none;
z-index:99;
}

.kf-right-sticky-6 {
right:0;
position:fixed;
top: 384px;
display: none;
z-index:99;
}

.kf-icon-2:hover {
  width: 270px;
  -webkit-transition: width 1s;
  transition: width 1s;
  text-align:right;
}

.kf-icon-3:hover {
  width: 310px;
  -webkit-transition: width 1s;
  transition: width 1s;
  text-align:right;
}

.kf-icon-4:hover {
   width: 190px;
  -webkit-transition: width 1s;
  transition: width 1s;
  text-align:right;
}

.kf-icon-5:hover {
  width: 232px;
  -webkit-transition: width 1s;
  transition: width 1s;
  text-align:right;
}

.kf-icon-6:hover {
  width: 225px;
  -webkit-transition: width 1s;
  transition: width 1s;
  text-align:right;
}


@media only screen and (max-width: 1140px) {
.kf-right-sticky-1, .kf-right-sticky-2, .kf-right-sticky-3, .kf-right-sticky-4, .kf-right-sticky-5, .kf-right-sticky-6 {
display:none !important;
}

 }


.kf-box {
overflow:hidden;
padding-bottom: 10px;
}

.kf-image-box {
overflow:hidden;
}


.kf-box img {
   max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.kf-box:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


@media only screen and (min-width: 1025px) {
.pm-buttonheader1 {
margin-right: 0px;
}
.pm-headerform1resp {
padding-left: 10px;
padding-right: 0px;
}

.pm-headerform2resp {
padding-right: 10px;
padding-left: 5px;
}


}

.pm-3buttons2 p{
font-size: 16px;
text-align: center;
}

.pm-boxindex .columns{

margin-top: 15px;
}

@media only screen and (min-width: 1100px) {
.vertical-text1 {
	transform: rotate(90deg);
	transform-origin: right top 0;
	float: right;
	position: absolute;
	right: -9px;
	top: 124px;
	background-color: #f6a136;
	padding: 0px 20px;
	color: #fff;
	font-size: 18px;
}
.vertical-text2 {
	transform: rotate(90deg);
	transform-origin: right top 0;
	float: right;
	position: absolute;
	right: -14px;
	top: 124px;
	background-color: #f6a136;
	padding: 0px 20px;
	color: #fff;
	font-size: 18px;
}
.vertical-text3 {
	transform: rotate(90deg);
	transform-origin: right top 0;
	float: right;
	position: absolute;
	right: -29px;
	top: 124px;
	background-color: #f6a136;
	padding: 0px 20px;
	color: #fff;
	font-size: 18px;
}
 }

 @media only screen and (max-width:1099px) {
.vertical-text1 {
	color: #fff;

	transform-origin: right top 0;
	float: right;
	position: absolute;
	right: 20px;
	top: -30px;
	background-color: #f6a136;
	padding: 5px 20px;
}

.vertical-text2 {
	color: #fff;

	transform-origin: right top 0;
	float: right;
	position: absolute;
	right: 15px;
	top: -31px;
	background-color: #f6a136;
	padding: 5px 20px;
}

.vertical-text3 {
	color: #fff;

	transform-origin: right top 0;
	float: right;
	position: absolute;
	right: 0px;
	top: -31px;
	background-color: #f6a136;
	padding: 5px 20px;
}
 }



@media only screen and (min-width:641px) {
.kf-punkts img {
float:right;
padding-top:17px;
padding-left:10px;
}
.padding-l-30 {
padding-left:30px;
}
}

@media only screen and (max-width:640px) {
.kf-punkts img {
display:none;
}
}


.kf-3box-new {
background:#fdeacc;
margin-top:50px;
}

.kf-3box-new .head{
display:block;
background:#666666;
text-align:center;
color:#fff !important;
font-size:20px;
line-height:50px;
font-weight:700;
margin-bottom:0px;
}

.kf-3box-new .text{
background:#fff;
padding-left:20px;
padding-right:20px;
padding-top:15px;
margin-bottom:0px;
padding-bottom:10px;
}

.kf-3box-new a{
background:#7ebd0a;
color:#fff;
font-size:20px;
line-height:50px;
font-weight:700;
display:block;
text-align:center;
}

.kf-3box-new .head a{
background:#666666;
color:#fff;
font-size:20px;
line-height:50px;
font-weight:700;
display:block;
text-align:center;
}


.kf-3box-new .active .head {
background:#f6a136;
}

.kf-3box-new .box {
background:#fff;
}

.kf-3box-new .row {
padding:20px 0 !important;
}

.padding-top-0 {
padding-top:0px !important;
}


#zu-anfrageformular h3{
display:block;
text-align:center;
background:#666666;
color:#fff;
line-height:80px;
margin:2px;
}

#zu-anfrageformular {
padding:0px;
}

.kf-kontakt-form {
padding: 0 120px;
}


@media only screen and (min-width: 64.063em) {
.kf-kontakt-form .large-1 {
padding:0px;
}
}




.kf-kontakt-form p {
padding-top:3px;
margin-bottom:5px;
}


.kf-kontakt-form input, .kf-kontakt-form select, .kf-kontakt-form textarea  {
margin-bottom:0px;
padding: 4px 10px;
height: auto;
font-size:13px;
}

@media only screen and (min-width: 1293px) {
.margin-left-22 {
margin-left:-22px;
}
}

.kf-kontakt-form button {
background:#f6a136;
color:#fff;
font-size:20px;
padding:0px 50px;
line-height:40px;
}

.kf-kontakt-form .button {
background:#f6a136;
color:#fff;
font-size:20px;
padding:0px 50px;
line-height:40px;
}


.kf-kontakt-form .button-2 {
background:#dadada;
color:#fff;
font-size:20px;
padding:0px 50px;
line-height:40px;
}

.kf-kontakt-form [type="checkbox"]:not(:checked) + label, .kf-kontakt-form [type="checkbox"]:checked + label {
padding:0px;
text-align:right;
padding-left:25px;
}

.kf-kontakt-form [type="checkbox"]:not(:checked) + label:before, .kf-kontakt-form [type="checkbox"]:checked + label:before {
right:31px;
top:0px;
}

.kf-kontakt-form [type="checkbox"]:not(:checked) + label:after, .kf-kontakt-form [type="checkbox"]:checked + label:after {
right:34px;
top:4px;
}
.pm-werbline {
background-image: url(layout/werbline1.jpg);
background-size: 100%;
height: 1px;
padding: 0 !important;
}

@media only screen and (max-width: 64em) {
.text-center {
text-align:left !important;
}

.frau {
margin-left:-2px !important;
}

.kf-kontakt-form button {
display:block;
width:100%;
}

.kf-head {
padding-left:2px !important;
padding-right:2px !important;
}
}

@media only screen and (max-width: 40em) {
.kf-kontakt-form {
padding:0 60px;
}
}

@media only screen and (max-width: 500px) {
.pm-hardsoftcover img{
width:100%;
height: auto;
margin-top: 40px;
}
.pm-hardsoftcover p{
width: 100%;
}
}

@media only screen and (min-width: 501px) {
.pm-hardsoftcover img{
width: 400px;
height: auto;
margin-top: 40px;
}
.pm-hardsoftcover p{
width: 400px;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #pm-ul-slider{
    padding-left: 20px;
    }
}


 @-moz-document url-prefix() {
  #pm-ul-slider {
     padding-left: 9px;
	  background:#fff	;
  }
}


@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.kf-logo {
padding-bottom:20px;
}

.kf-header-form {
padding-left:0px;
}

.kf-small-padding {
padding-left:0px !important;
}

#pm-ul-slider {
padding-left:0px;
}

.kf-menu .large-12 {
padding:0px;
}

.top-bar {
height:auto;
}
 }


@media only screen and (max-width: 40em)  {
.kf-content .row .large-6:nth-child(2) {
padding-left:15px;
}

#pm-ul-slider {
padding-left:0px;
}

.kf-header-form {
padding-left:11px;
}

.kf-calculator {
display:block;
margin:0px auto !important;
margin-top:30px !important;
margin-bottom:20px !important;
}

 .kf-small-padding{
padding-left:0px!important;
padding-right:0px !important;
}

.kf-slider-home .kf-calculate {
display:block;
margin:0 auto;
text-align:center;
width:180px;
}

.kf-price input {
margin-left:0px !important;
}

.kf-calculator input {
float:right;
}

.kf-calculator .large-6 {
padding-left:0px !important;
}

#fahrgaeste {
padding-right:0px !important;
}

#fahrgaeste .small-12 {
padding-right:0px !important;
}

#fahrgaeste .small-12 p {
text-align:right;
padding-right:30px;
}

[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
    right: 16px;
}

#test2:not(:checked) + label:before, #test2:checked + label:before {

}

[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
    right: 19px;
}

#test2:not(:checked) + label:after, #test2:checked + label:after {
    right: 10px;
}

.pm-boxindex .columns {
margin-top:50px;
}
}


@media only screen and (min-width: 320px) and (max-width: 387px) {
.kf-slider-design .kf-button {
display:block;
margin:0 auto;
width:100%;

}
}



@media only screen and (min-width: 599px) and (max-width: 640px) {
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
right: 30px;
}

#test2:not(:checked) + label:before, #test2:checked + label:before {
  right: 36px;
}

[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
    right: 34px;
}

#test2:not(:checked) + label:after, #test2:checked + label:after {
    right: 39px;
}

}



@media only screen and (min-width: 641px) and (max-width: 1199px) {
#fahrgaeste .large-6 {
padding:0px !important;
}

#fahrgaeste {
padding:0px !important;
}

}

.pm-tipps {
padding: 0px 0px 80px 0px!important;
}

.mc-close-reval .close-reveal-modal {
font-weight: normal;
position: relative;
top: 0;
right: 0;
}

.pm-kontakt-form {
padding: 0 30px !important;
}

.pm-kontakt-form p {
padding-top:3px;
margin-bottom:5px;
}


.pm-kontakt-form input, .kf-kontakt-form select, .kf-kontakt-form textarea  {
margin-bottom:0px;
padding: 4px 10px;
height: auto;
font-size:13px;
}

@media only screen and (min-width: 1293px) {
.margin-left-22 {
margin-left:-22px;
}
}

.pm-kontakt-form button {
background:#f6a136;
color:#fff;
font-size:20px;
padding:0px 50px;
line-height:40px;
}

.pm-kontakt-form .button {
background:#f6a136;
color:#fff;
font-size:20px;
padding:0px 50px;
line-height:40px;
}


.pm-kontakt-form .button-2 {
background:#dadada;
color:#fff;
font-size:20px;
padding:0px 50px;
line-height:40px;
}



.pm-kontakt-form [type="checkbox"]:not(:checked) + label, .pm-kontakt-form [type="checkbox"]:checked + label {
padding:0px;
text-align:right;
padding-left:25px;
}

.pm-kontakt-form [type="checkbox"]:not(:checked) + label:before, .pm-kontakt-form [type="checkbox"]:checked + label:before {
right:31px;
top:0px;
}

.pm-kontakt-form [type="checkbox"]:not(:checked) + label:after, .pm-kontakt-form [type="checkbox"]:checked + label:after {
right:34px;
top:4px;
}

.accordion .pm-faq-orange > a  {
    background: #f6a136;
    color: #fff;
    display: block;
    font-family: Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1rem;
    padding: 1rem;
}


.accordion .pm-faq-green > a  {
    background: #cdcdcd;
    color: #fff;
    display: block;
    font-family: Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-size: 1rem;
    padding: 1rem;
}

.accordion .accordion-navigation > a:hover {
background: #000000;
}

.accordion .accordion-navigation.active > a {
background: #000000;
color: #fff;
}


.kf-video-buttons a {
display:block;
background:#6d6d6d;
color:#fff;
font-size:20px;
line-height:50px;
text-align:center;
font-weight:400;
}

@media only screen and (max-width: 40em) {
.kf-video-buttons a {
margin-bottom:10px;
}

.mc-video-img {
margin-bottom:40px;
}

.kf-video-row {
padding-bottom:0px!important;
}

.kf-3box-new .large-4 {
padding:0 15px !important;
margin-bottom:10px;
}

.button-werbe a {
margin-top:20px !important;
}
 }


.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 5px;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mc-single-video-container {
    position: relative;
}

.mc-play, .mc-play-on {
    position: absolute;
top: 32%;
    left: 40%;
}

.mc-play {
height:60px;
width:auto;
}

.mc-single-video-container .mc-video-overlay {
    opacity: .0;
    filter: alpha(opacity=0);
    transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}


.mc-video-overlay {
    background-color: rgba(52, 152, 219, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.kf-video-row h4 {
font-size:13px;
}

.kf-video-row {
}

.button-werbe {
color:#fff;
font-size:20px;
background:#7fbf00;
padding:7px 0;
font-weight:normal;
display:block;
width:265px;
text-align:center;
}

.gestaltungsdienstleistung-button {
    text-align: center;
    background-color: #80bf00;
    padding: 8px 20px;
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    display: block;
    margin: 10px auto 30px auto;
    width: 330px;
}


.kf-ja [type="checkbox"]:not(:checked) + label:before, .kf-ja [type="checkbox"]:checked + label:before {
right: 19px !important;
}

.kf-ja [type="checkbox"]:not(:checked) + label:after, .kf-ja [type="checkbox"]:checked + label:after {
right:22px;
}

.kf-ja {
padding-left:20px;
}

.separator-gestaltung {
height:1px;
background:#bfbfbf;
margin:15px 0;
}

.small-form-text {
color:#c7c7c7;
font-size:12px;
}

.ph-text::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#c7c7c7;
font-size:12px;
}
.ph-text:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#c7c7c7;
font-size:12px;
   opacity:  1;
}
.ph-text::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#c7c7c7;
font-size:12px;
   opacity:  1;
}
.ph-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#c7c7c7;
font-size:12px;
}
.ph-text::-ms-input-placeholder { /* Microsoft Edge */
   color:#c7c7c7;
font-size:12px;
}

.datenupload-form {
background:#fefefe;
color:#222;
border:1px solid #c7c7c7;
padding:5px 20px;
font-size:12px;
display:block;
width:250px;
text-align:center;
margin-bottom:5px;
}

.mc-single-video p span {
background:#7fbf00;
color:#fff;
padding:5px 20px;
}

.fb-icon {
position:fixed;
bottom:0px;
right:264px;
z-index: 100;
}

.fb-icon img {
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
filter: grayscale(100%);
}

.insta-icon img {
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
filter: grayscale(100%);
}

.yt-icon img {
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
filter: grayscale(100%);
}

.fb-icon img:hover, .insta-icon img:hover, .yt-icon img:hover {
-webkit-filter: none;
filter:none;
}

.yt-icon {
position:fixed;
bottom:0px;
right:360px;
z-index: 100;
}


.insta-icon {
position:fixed;
bottom:0px;
right:311px;
z-index: 100;
}



@media only screen and (max-width: 40em) {
.insta-icon, .fb-icon, .yt-icon {
display:none;
}

.kf-box-2 p {
display:block;
margin-bottom:10px;
}

.kf-box-2 {
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
}

.kf-box-2 .kf-button-idex {
position:relative;

	font-size: 19px !important;
}

.padding-small-bot-20 {
padding-bottom:20px;
}

.kf-mobile-change p{
padding-left:57px;
}

.menu-design-2 a{
background:#333333 !important;
border-bottom: none!important;
}

.menu-design-2 {
border-bottom: none !important;
}

.kf-button-ueber {
margin:5px 0;
}

.kf-icons .large-12 img {
padding-bottom:0px;
}
.kf-icons .row {
padding-top:15px !important;
}

.karten-img {
padding-bottom:60px;
margin-top:50px !important;
}

.mc-close-reval {
padding-bottom:30px;
}

.mc-close-reval input{
width:100%;
}

.mc-close-reval .button {
padding-left:0px;
padding-right:0px;
}
}


@media only screen and (min-width: 40.063em) and (max-width: 1099px) {
.kf-medium-padding {
padding-top:30px;
}
}

@media only screen and (max-width: 64em) {
.kf-padding-med-small{
padding-top:30px;
text-align:center;
}

.kf-box-2 {
    padding-left: 0px;
    padding-right: 0px;

}
}


@media only screen and (min-width: 40.063em) and (max-width: 64em) {

.kf-box-2 .kf-head {
font-size:13px;
}


.kf-box-2:hover .kf-head {
font-size:13px;
}

.kf-button-ueber {
width:40%;
float:left;
margin:3px;
display:block;
}

.kf-box-2 .kf-button-idex {
position: absolute;
font-size:13px;
max-width: 200px !important;

}

.padding-medium-bot-40 {
padding-bottom:40px;
}

.kf-box-2 p {
margin-bottom:30px;
}

.kf-3box-new .large-4 {
    padding: 0 15px !important;
    margin-bottom: 10px;
}

.kf-box-2 .kf-button-idex {

    position: absolute;
	 font-size: 12px !important;
	 max-width: 160px !important;
	 bottom: -8%;
	 left: 3%;
	 right: 3%;
	 padding: 5px 10px !important;

}

.kf-box-2-first-special .kf-button-idex {
	 bottom: -4%;
}
}

.standard-button-popup {
    text-align: center;
    background-color: #80bf00;
    padding: 3px 20px;
    font-size: 18px;
    color: #fff;
    display: block;
    margin: 8px auto 30px auto;
    font-weight:normal;
}

.reveal-modal {
padding:7px;
}

.orange-button-popup {
    text-align: center;
    background-color: #f6a136;
    padding: 3px 20px;
    font-size: 18px;
    color: #fff;
    display: block;
    margin: 8px auto 30px auto;
    font-weight:normal;
}

.download-row p{
font-size:18px;
margin-bottom:0px;
padding-top:11px;
}


@media only screen and (min-width: 40.063em) and (max-width: 800px) {

.kf-header-form .large-4 {
padding:0 15px;
}

.kf-login-div {
padding-left:15px !important;
padding-right:15px !important;
}

.top-bar-section ul li > a {
    padding: 0px 18px;
}

.top-bar-section li a {
    font-size: 9px !important;
}
}

@media only screen and (min-width: 801px) and (max-width: 64em) {
.top-bar-section ul li > a {
    padding: 0px 18px;
}

.top-bar-section li a {
    font-size: 12px !important;
}
}


@media only screen and (min-width: 300px) and (max-width: 500px) {
.kf-text-slider{
height:150px;
}

.kf-slider-home .kf-icon {
padding-top:70px;
}
}


@media only screen and (max-width: 64em) {
.padding-medium-down-top-40 {
padding-top:40px;
}
}



.kf-slider-design .large-12 {
padding-left:0px !important;
padding-right:0px !important;
}




@media only screen and (min-width: 641px) and (max-width: 1024px) {
.kf-ja {
 padding-left: 4px;
}




}

@media only screen and (min-width: 241px) and (max-width: 640px) {
.kf-ja {
 padding-left: 3px;
}

.nine:before {
right: 31px !important;
}

.nine:after {
   right: 34px !important;
}

.pm-headerform1resp {
display:none;
}

.pm-headerform2resp {
display:none;
}

}



/* popup exit */


.popup-div {
width:978px;
height:575px;
margin:0px auto;
display:none;
position:fixed;
padding:20px;
z-index:999999;
}

.popup-div p {
text-align:left;
color:#6f6f6f;
font-size:26px;
line-height:30px;
margin-left:75px;
}

.popup-div a {
margin-left:75px;
font-size:26px;
color:#fff;
padding:12px 35px;
font-weight:normal;
}

#exit-button {
position:absolute;
top: -44px;
right: -15px;
width:30px;
height:auto;
}



.popup-1 {
border:10px solid #f39f19;
background: url(./layout/popup-1-bg.jpg) no-repeat ;
padding-top:50px;
padding-left:50px;
background-position:center;
}

.popup-1 a {
background:#94c120;
}


.popup-2 {
border:10px solid #f39f19;
background: url(./layout/popup-1-bg.jpg) no-repeat ;
padding-top:50px;
padding-left:50px;
background-position:center;
}

.popup-2 a {
background:#94c120;
}


.popup-3 {
border:10px solid #94c11e;
background: url(./layout/popup-3-bg.jpg) no-repeat ;
padding-top:50px;
padding-left:50px;
background-position:center;
}

.popup-3 a {
background:#f39f19;
}

@media only screen and (min-width: 641px) and (max-width: 1080px) {
.popup-div {
width:500px !important;
height:auto;
}
.popup-div a {
margin-left:0px;
}

.popup-div p {
margin-left:0px;
}

.popup-1 {
padding-top:0px;
padding-left:0px;
}

.popup-2 {
padding-top:0px;
padding-left:0px;
}

.popup-3 {
padding-top:0px;
padding-left:0px;
}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.pm-tel-women-head img {
    display: none;
}

.pm-contact-section-head-right p{
font-size: 11px !important;
}

}


@media only screen and (min-width: 300px) and (max-width: 640px) {
.popup-div {
width:300px !important;
height:auto;
background-color:#fff;
padding-right:0px;
}
.popup-div a {
margin-left:0px;
padding-left:5px;
padding-right:5px;
font-size:20px;
display:block;
text-align:center;
}

.popup-div p {
margin-left:0px;
font-size:17px;
text-align:center;

}

.popup-1 {
padding-top:0px;
padding-left:0px;
background:#fff;
}

.popup-2 {
padding-top:0px;
padding-left:0px;
background:#fff;
}

.popup-3 {
padding-top:0px;
padding-left:0px;
background:#fff;
}
}



@media only screen and (min-width: 300px) and (max-width: 399px) {
.popup-div {
width:250px !important;
}

.popup-div a {
    font-size: 16px;
}

.popup-div .last-p {
padding-bottom:10px !important;
}
}


.kf-slider-home .bx-viewport {
height:201px !important;
}

.kf-slider-home .kf-icon {
padding-top:58px;
}


@media only screen and (min-width: 641px) and (max-width: 896px) {
.kf-slider-home .bx-viewport {
height: 231px !important;
}
.kf-slider-home .kf-icon {
    padding-top: 29px;
}
}



@media only screen and (min-width: 250px) and (max-width: 640px) {
.kf-slider-home .bx-viewport {
height: 231px !important;
}
.kf-slider-home .kf-icon {
    padding-top: 29px;
}
}

.gplus-icon img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.gplus-icon img:hover {
    -webkit-filter: none;
    filter: none;
}

.gplus-icon  {
    position: fixed;
    bottom: 0px;
    right: 409px;
	 z-index: 100;
}

.pm-margin-row-head {
margin: 0 !important;
}

@media only screen and (max-width: 40em) {
.gplus-icon {
display:none;
}



.reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 90%;
}

.pm-contact-section-head-right p{
font-size: 10px !important;
width: 310px;
margin: 10px auto;
}

.pm-tel-women-head img {
    display: none;
}

.kf-menu .columns {
padding-left: 0;
padding-right: 0;
}


 }


.kf-price #total_price {
width:51px;
}

.kf-price {
font-size:12px !important;
line-height: 35px;
}

#total_price {
font-size:12px !important;
}

.kf-price span{
color:#a8a8a8;
}

.pm-glossarbig p{
    font-size: 24px;
    font-family: Courier New;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 24px;
}

.pm-strong-bold {
font-weight: 600;
}

.pm-new-buttons-designvorlage a{
    text-align: center;
    background-color: #f6a136;
    padding: 7px 8px;
    font-size: 18px;
    color: #fff;

    margin: 8px 0 30px 0;
        margin-bottom: 30px;
    font-weight: normal;
}

.pm-new-buttons-designvorlage a{

    margin: 8px 0 30px 0;
        margin-bottom: 30px;

}

.pm-new-buttons-designvorlage-p {
    text-align: center;
    background-color: #f6a136;
    padding: 3px 5px !important;
    font-size: 18px;
    color: #fff;

    margin: 8px 0 30px 0;
        margin-bottom: 30px;
    font-weight: normal;
}


.pm-new-img-designvorlage img{
display: block;
margin: 30px auto 15px;
transition: 1s ease-in-out;
}

.pm-new-img-designvorlage img:hover{
-webkit-transform: rotateY(360deg);
transform: rotateY(360deg);
}

.pm-new-img-designvorlage h3{
text-align: center;
font-size: 18px;
font-weight: 400;
line-height: 22px;
}

.pm-new-img-designvorlage a{
text-align: center;
font-size: 18px;
font-weight: 400;
line-height: 22px;
font-family: Courier New !important;
}

.pm-new-img-designvorlage {
display: none;
}

.pm-box-new-orange-arrow {
font-family: Courier New;
color: #f6a136;
font-size: 18px;
}

.pm-box-new-orange-arrow img{
display: inline;
margin: 0;
height: 34px;
margin-left: -20px;
}

.kf-button-idex-2 {
margin-top: -13px !important;
}

.kf-header-form ::placeholder{
color: #000;
opacity: 1;
}

.left-dropdown {
left: -280px !important;
right: 100% !important;

}

.pm-contact-section-head .columns{
padding-left: 0 !important;
padding-right: 0 !important;
}

.pm-tel-women-head img{
float: right;
}

.pm-contact-section-head-right img{
margin-right: 5px;
}



#zu-popup-form [type="checkbox"]:not(:checked) + label::after, .kf-kontakt-form [type="checkbox"]:checked + label::after {
    display: none !important;
}

#zu-popup-form .kf-kontakt-form [type="checkbox"]:not(:checked) + label::before, .kf-kontakt-form [type="checkbox"]:checked + label::before {
	 display: none !important;
}

#zu-popup-form {
max-width: 340px;
top: 21% !important;
padding: 60px 5px;
position: fixed;
}

#zu-popup-form .kf-kontakt-form {

    padding: 0 10px;

}

#zu-popup-form .kf-kontakt-form .button {

    background: #f6a136;
    color: #fff;
    font-size: 20px;
    padding: 0px 20px;
    line-height: 40px;
    display: block;
    margin: 10px auto !important;

}

#zu-popup-form .kf-kontakt-form [type="checkbox"]:not(:checked) + label, .kf-kontakt-form [type="checkbox"]:checked + label {
    padding-left: 10px;
    display: inline;
	 font-size: 10px;
	 line-height: 1.1;
}

#zu-popup-form h3{
font-size: 18px;
}

#zu-popup-form .button {

    width: 250px !IMPORTANT;
    margin: 0 auto 125px auto !IMPORTANT;
    background: #7fbf00 !important;
    text-align: center !IMPORTANT;
    font-size: 19px !IMPORTANT;
    color: #fff !IMPORTANT;
    padding: 8px 40px 10px 40px !IMPORTANT;
    line-height: 1.5 !IMPORTANT;
    z-index: 90;
    position: relative;
    display: inline;

}

#zu-popup-form input[type="text"] {
border-color: #000;
padding: 10px;
color: #000;
}

#zu-popup-form input[type="tel"] {
border-color: #000;
padding: 10px;
color: #000;
}

#zu-popup-form input::placeholder{
color: #000;
opacity: 1;
}

#zu-popup-form label {
    color: #000;
}

#zu-popup-form input[type="checkbox"]{
border-color: #000;
padding: 10px;
color: #000;
}

#zu-popup-form h3{
text-align: center;
}

.pm-werbepartner-new h3{
text-align: center;
}

.pm-werbepartner-new p{
text-align: center;
}

.pm-layout-erstellen-content {
background: url(/layout/layout_abeasy.jpg) no-repeat top;
padding-top: 55px;
padding-bottom: 100px;
}

.pm-layout-erstellen-content-1 {
margin: -40px 20px;
text-align: center;
font-size: 18px;
font-family: Courier New;
font-weight: 700;
padding-top: 10px;
padding-bottom: 10px;
background-color: #fff;
transform: rotate(2deg);
}

.pm-layout-erstellen-content-2 {
margin: 70px 20px;
text-align: center;
font-size: 18px;
font-family: Courier New;
font-weight: 700;
padding-top: 10px;
padding-bottom: 10px;
background-color: #fff;
color: #f6a136;
transform: rotate(-1deg);
}

.pm-layout-erstellen-content-3 {
margin: 5px 20px;
text-align: center;
font-size: 18px;
font-family: Courier New;
font-weight: 700;
padding-top: 10px;
padding-bottom: 10px;
background-color: #fff;
color: #7fbf00;
transform: rotate(1deg);
}

.pm-layout-erstellen-content-small-1 {
width: 50px;
margin: -70px auto -2px;
font-size: 13px;
color: #fff;
background-color: #666666;
text-align: center;
transform: rotate(4deg);
display: block;
z-index: 10;
}

.pm-layout-erstellen-content-small-2 {
width: 50px;
margin: -10px auto -80px;
font-size: 13px;
color: #fff;
background-color: #666666;
text-align: center;
transform: rotate(-4deg);
display: block;
z-index: 10;
}

@media only screen and (min-width: 40.063em) {
.pm-3buttons2 a {

    width: 430px;

}
}

@media only screen and (max-width: 64em) {
.pm-box-new-orange-arrow img{
display: none;
}

.mc-arrow-between {
    display: none;
}
}

.pm-layout-erstellen-content-kosten {
position: absolute;
right: 0;
top: -100%;
width: auto !important;
height: auto !important;
}



@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.pm-headerform2resp p{
margin-bottom: 0;
}

}









/* MC Fix */


.mc-arrow-between {
position: absolute;
right: -15px;
top: 10px;
width: 30px;
}

.mc-remove-padding-row .row {
padding: 0;
}

.mc-banner-bg-1 {
background: url(../layout/pm-banner-daten-sammel-tool.jpg) no-repeat center bottom;
}

.mc-banner-bg-2 {
background: url(../layout/pm-abi-designer.jpg) no-repeat center bottom;
}

.mc-banner-bg-3 {
background: url(../layout/pm-banner-kalkulator.jpg) no-repeat center bottom;
}

.mc-banner-bg-4 {
background: url(../layout/pm-banner-werbepartner.jpg) no-repeat center bottom;
}

.mc-banner-bg-5 {
background: url(../layout/pm-banner-pdf-erstellen.jpg) no-repeat center bottom;
}

.mc-banner-bg-4 .mc-banner-inner {

    padding: 26px 0 22px 0;
}


.mc-banner-inner {
background-color: rgba(0, 0, 0, 0.6);
padding: 27px 0 26px 0;
}

	.mc-banner-tittle {
	background-color: #f6a136;
	color: #fff;
	font-size: 29px;
	padding: 10px 0px 10px 30px;
	font-family: Courier New;
	font-weight: 600;
	margin-left: 50px;
   transform: rotate(-1deg);
	width: 400px;
	}

	.mc-banner-bg-4 .mc-banner-text {

	padding: 20px 70px 35px 70px;
	}


	.mc-banner-text {
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	padding: 20px 0 0 70px;
	list-style: none;
	margin-left: 10px;
	}

	.mc-banner-text li{
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	text-indent: -10px;
	}


.mc-banner-text li:before {
  content: "-";
  text-indent: -5px;
}

	.mc-banner-text span {
	color: #f6a136;
	font-family: Courier New;
	font-weight: bold;
	margin-left: -11px;
	}

	.mc-banner-buttons {
	padding-left: 70px;
	}

		.mc-banner-buttons a {
		background-color: #7fbf00;
		color: #fff;
		font-weight: 600;
		font-size: 19px;
		padding: 10px 25px;
		}

.kf-content {
margin-top: 135px;
}





.pm-layout-erstellen-content-a {
background: url(./layout/box-3-new-home-zum-kalk.jpg) no-repeat top;
padding-top: 20px;
padding-bottom: 48px;
background-position: left;
background-size: cover;
}

.pm-layout-erstellen-content-4 {
margin: 0 20px 10px;
text-align: center;
font-size: 16px;
font-family: Courier New;
font-weight: 600;
padding-top: 10px;
padding-bottom: 10px;
background-color: #f6a136;
color: #fff;
transform: rotate(2deg);
}

.pm-layout-erstellen-content-5 {
margin: 0 20px 10px;
text-align: center;
font-size: 16px;
font-family: Courier New;
font-weight: 600;
padding-top: 10px;
padding-bottom: 10px;
background-color: #f6a136;
color: #fff;
transform: rotate(-1deg);
}

.pm-layout-erstellen-content-6 {
margin: 0 20px 10px;
text-align: center;
font-size: 16px;
font-family: Courier New;
font-weight: 600;
padding-top: 10px;
padding-bottom: 10px;
background-color: #f6a136;
color: #fff;
transform: rotate(3deg);
line-height: 12px;
}

.pm-layout-erstellen-content-a h5{
margin-left: 35%;
font-family: Courier New;
font-size: 16px;
margin-top: 30px;
font-weight: 600;
}

.pm-layout-erstellen-content-a h6{
margin-left: 35%;
font-family: Courier New;
font-size: 12px;
margin-bottom: 0;
}

.pm-pm-3box-title {
padding-top: 40px !important;
padding-bottom: 0px !important;
}

.pm-pm-3box-title h3{
text-align: center;
}

.pm-box-hidden-1 {
display: none;
}

.pm-box-hidden-2 {
display: none;
}

.pm-box-hidden-3 {
display: none;
}

.pm-box-hidden-show-1:hover .pm-box-hidden-1 {
display: block !important;
}

.pm-box-hidden-show-2:hover .pm-box-hidden-2 {
display: block !important;
}

.pm-box-hidden-show-3:hover .pm-box-hidden-3 {
display: block !important;
}

.pm-3buttons1-large {
position: absolute;
top: -66px;
left: 33%;
}

.pm-3buttons1-large a {
    text-align: center;
    background-color: #7ebd0a;
    padding: 10px 20px;
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    display: block;
    margin: 0 auto;
    width: 350px;
}

.kf-content .pm-werbepartner-new .row .large-6:nth-child(2) {

    padding-left: 0.9375rem;;

}

@media only screen and (max-width: 400px) {
.pm-werbe-buble {
float: right;
}
}

.pm-abi-des-spec-button {
float: right;
width: 170px;
height: 100px;
line-height: 20px;
background-color: rgb(127, 191, 0, 0.9);
color: #fff;
transform: rotate(15deg);
border-radius: 50%;
text-align: center;
font-weight: 400;
padding-top: 30px;
margin-right: 20px;
font-size: 14px;
}

.mc-banner-bg-2 .mc-banner-inner{
padding: 18px 0 12px 0;
}

.mc-banner-bg-1 .mc-banner-inner{
padding: 25px 0 24px 0;
}


@media only screen and (min-width: 64.063em) {
.pm-background-orange-boxes-new {
background: url(layout/background-boxes-index-new.jpg)  !important;
background-position: center !important;
}
}


@media only screen and (max-width: 640px) {
.pm-background-orange-boxes-new {
padding-top: 140px;
}

#zu-popup-form {
    max-width: 340px;
    top: 11% !important;
    padding: 20px 5px;
    position: fixed;

}

.mc-banner-bg-1 {
    background: url(../layout/pm-banner-daten-sammel-tool-small.jpg) no-repeat center bottom;
}

.mc-banner-bg-2 {
    background: url(../layout/pm-abi-designer-small.jpg) no-repeat center bottom;
}

.mc-banner-bg-3 {
    background: url(../layout/pm-banner-kalkulator-small.jpg) no-repeat center ;
}

.mc-banner-bg-4 {
    background: url(../layout/pm-banner-werbepartner-small.jpg) no-repeat  center;
}

.mc-banner-bg-5 {
    background: url(../layout/pm-banner-pdf-erstellen-small.jpg) no-repeat center;
}

#zu-popup-form .kf-kontakt-form .button {
    background: #f6a136;
    color: #fff;
    font-size: 20px;
    padding: 0px 20px;
    line-height: 40px;
    display: block;
    margin: 10px auto !important;
	 width: 180px !important;

}

.mc-close-reval {

    padding-bottom: 0px;

}

.f-topbar-fixed .mc-banner-inner{
padding-top:120px;
}

.pm-abi-des-spec-button {

    float: none;
    display: block;
    margin: 20px auto;

}

.mc-banner-tittle {
    background-color: #f6a136;
    font-size: 16px;
    margin-left: 40px;
    transform: rotate(-1deg);
    width: 270px;

}
}




@media only screen and (min-width: 641px) and (max-width: 64em) {
.pm-layout-erstellen-content-a h5 {
    margin-left: 22%;
    font-family: Courier New;
    font-size: 12px;
    margin-top: 30px;
    font-weight: 600;
}

.pm-layout-erstellen-content-a h6 {

    margin-left: 22%;
    font-family: Courier New;
    font-size: 12px;
    margin-bottom: 0;

}

.pm-layout-erstellen-content-1 {;
    font-size: 14px;
}

.pm-layout-erstellen-content-2 {;
    font-size: 14px;
}

.pm-layout-erstellen-content-3 {;
    font-size: 14px;
}

.pm-layout-erstellen-content-4 {;
    font-size: 14px;
}

.pm-layout-erstellen-content-5 {;
    font-size: 14px;
}

.pm-layout-erstellen-content-6 {;
    font-size: 14px;
}

.pm-box-new-orange-arrow {
    font-size: 12px;
}
}




.pm-button-blocked a{
background: #666666;
cursor: not-allowed;
}

#zu-design-vid h3{
padding: 20px 20px 10px 20px;
font-size: 20px;
}

#zu-design-vid {
position: fixed;
top:12% !important;
}

#zu-design-vid iframe{
padding: 0px 20px 20px 20px;

}

@media only screen and (max-width: 64em) {
.pm-3buttons1-large-special a{
width: 100%

}

.padding-bot-20-small {
padding-bottom: 20px;
}

.pm-3buttons1-large-special{

    position: absolute;
    top: -30px;

left: 22%;
    display: block !important;
    margin: 0 auto;
		width: 56%
}

#zu-design-vid {
position: fixed;
top:5% !important;
}

#zu-design-vid h3 {
    padding: 10px 10px 0px 10px;
    font-size: 14px !important;
}

#zu-design-vid iframe{
padding: 0px 10px 10px 10px;
width: 100% !important;
height: 300px !important;
}
}

.pm-gray-box-for-video {
background: #666666;
padding-top: 20%;
padding-bottom: 20%;
}

.pm-gray-box-for-video h3{
color: #fff;
font-size: 35px !important;
text-align: center;
}

.pm-heading-1{
    font-size: 30px;
    font-family: Courier New;
    line-height: 30px;
    font-weight: 700;
}

.pm-heading-2{
    font-size: 26px;
    font-family: Courier New;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 28px;
}

.pm-video-row {
padding-top: 60px;
padding-bottom: 20px;
}

.pm-video-row h4{
margin-bottom: 15px;
margin-top: 15px;
}

.pm-video-row h3{
margin-bottom: 25px;
margin-top: 45px;
}

.pm-video-row h4 ul{
margin-top: 15px;
}

.pm-video-row-title{
padding-bottom: 10px;
}

.pm-video-row-title-2{
padding-top: 0px;
padding-bottom: 25px;
}

.pm-video-row-title-3{
padding-top: 0px;
padding-bottom: 25px;
}

.pm-video-row-title-new{
padding-top: 60px;
padding-bottom: 60px;
}

.pm-video-row .kf-list-green li {
    padding-left: 12px;
    padding-bottom: 6px;
}

ul {
    margin-left: 18PX;
}

.pm-abi-digi-title-1 {
    background-color: #f6a136;
    display: inline-block;
    color: #fff;
    font-size: 29px;
    padding: 10px 0px 10px 15px;
    font-family: Courier New;
    font-weight: 600;
    margin-left: 5px;
    transform: rotate(-2deg);
    width: 390px;
}

.pm-abi-digi-title-2 {
    background-color: #f6a136;
    display: inline-block;
    color: #fff;
    font-size: 29px;
    padding: 10px 0px 10px 15px;
    font-family: Courier New;
    font-weight: 600;
    margin-left: 5px;
    transform: rotate(2deg);
    width: 390px;
}

@media only screen and (max-width: 500px) {
.pm-abi-digi-title-1 {
    font-size: 20px;
    width: 280px;
	 margin-top: 10px;
}

.pm-abi-digi-title-2 {
    font-size: 20px;
    width: 280px;
	 margin-top: 10px;
}

}





@media only screen and (min-width: 40.063em) {
.pm-show-on-small-abi-new {
display: none;
}

#zu-design-vid {

    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 55%;

}
}

@media only screen and (max-width: 40em) {
.pm-show-on-medium-up-abi-new {
display: none;
}

.pm-video-row .mc-video-img {
    margin-bottom: 5px !important;
}

.pm-video-row h4 {
    margin-bottom: 40px ;
}

.hide-for-small-only {
display: none !important;
}

.mc-banner-buttons a {
    font-size: 19px;
    padding: 5px 20px;
}
}

@media only screen and (max-width: 360px) {
.kf-box-2-first-special .pm-layout-erstellen-content-kosten {
right: 10%;
top: -108%;
}
}


@media only screen and (min-width: 361px) and (max-width: 440px) {
.kf-box-2-first-special .pm-layout-erstellen-content-kosten {
right: 10%;
top: -120%;
}
}

@media only screen and (min-width: 441px) and (max-width: 520px) {
.kf-box-2-first-special .pm-layout-erstellen-content-kosten {
right: 10%;
top: -170%;
}
}

@media only screen and (min-width: 521px) and (max-width: 640px) {
.kf-box-2-first-special .pm-layout-erstellen-content-kosten {
right: 10%;
top: -225%;
}
}

@media only screen and (min-width: 641px) and (max-width: 740px) {
.kf-box-2-first-special .pm-layout-erstellen-content-kosten {

top: -60%;
}
}

@media only screen and (min-width: 741px) and (max-width: 840px) {
.kf-box-2-first-special .pm-layout-erstellen-content-kosten {

top: -70%;
}
}


@media only screen and (min-width: 768px) and (max-width: 768px) {
element {

    position: relative;

}
.pm-layout-erstellen-content-a {
    padding-top: 20px;
    padding-bottom: 48px;
}
}

@media only screen and (min-width: 768px) and (max-width: 800px) {
.kf-box-2-first-special  p {
    padding: 16px 20px 27px 20px;
}
}

@media only screen and (min-width: 801px) and (max-width: 840px) {
.kf-box-2-first-special  p {
    padding: 13px 20px 24px 20px;
}
}

@media only screen and (min-width: 841px) and (max-width: 853px) {
.kf-box-2-first-special  p {
    padding: 13px 20px 18px 20px;
}
}

@media only screen and (min-width: 854px) and (max-width: 890px) {
.kf-box-2-first-special  p {
    padding: 24px 20px 23px 20px;
}
}

@media only screen and (min-width: 891px) and (max-width: 940px) {
.kf-box-2-first-special  p {
    padding: 20px 20px 21px 20px;
}
}

@media only screen and (min-width: 941px) and (max-width: 980px) {
.kf-box-2-first-special  p {
    padding: 14px 20px 17px 20px;
}
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
.kf-box-2-first-special  p {
    padding: 12px 20px 13px 20px;
}
}