body, .kt-portlet {
	background:#f9f3f0 !important;
	/*background:#749123 !important;*/
	color:#FFF !important;
}

.kt-portlet{
	/*margin:20px;*/
}

.kt-portlet__head {
    width: 100%;
    height: auto;
    overflow: hidden;
    background-image: url(https://www.neudorffs-gruene-lounge.de/fileadmin/templates/images/breadcrumb_bg.png);
    background-position: top right;
    background-repeat: no-repeat;
    font-size: 16px;
    line-height: 45px;
    margin-bottom: 0px;
    padding: 0 20px;
}

.kt-portlet__body{
	/*background-color:#FFFDEF !important;*/
	background:#f9f3f0 !important;
	color:#2f2f2f !important;
	/*background-image: url(https://www.neudorffs-gruene-lounge.de/fileadmin/templates/images/custom_titles/dotted_border.png)!important;*/
	background-position: top left!important;
	background-repeat: repeat-x!important;
}

.kt-portlet__body h2 {
	color: #69c13e !important;
    font-size: 25px!important;
    line-height: 24px!important;
    text-transform: uppercase!important;
    margin-bottom: 17px!important;
    font-weight: 700!important;
}

.kt-portlet__body h3 {
	color: #2f2f2f !important;
    font-size: 17px!important;
    line-height: 24px!important;
    text-transform: uppercase!important;
    margin-bottom: 17px!important;
    font-weight: 700!important;
}

h3.kt-portlet__head-title {
	color:#981113 !important;
    font-size: 30px!important;
    line-height: 38px!important;
}

.kt-shape-bg-color-1 {
    background-color: #FFF !important;
	border:2px solid #FFF;
}

.kt-shape-bg-color-1:hover {
    background-color: #FFF !important;
	border:2px solid #E2EACD;
}

.kt-radio.kt-radio--brand > span::after {
    border: solid #69c13e!important;
    background: #69c13e!important;
}

.kt-radio.kt-radio--brand > span {
    border: 2px solid #69c13e!important;
}

.kt-checkbox.kt-checkbox--brand > span {
    border: 2px solid #69c13e !important;
}

.kt-checkbox.kt-checkbox--brand > span::after {
    border-color: #69c13e!important;
}

.kt-radio.kt-radio--disabled > span {
	background: #ccc !important;
	opacity:1 !important;
}
.kt-radio > span {
	background: #FFF!important;
	opacity:1 !important;
}
.kt-radio.kt-radio--success > span {
	background: #69c13e!important;
	opacity:1 !important;
}
.kt-radio.kt-radio--success > span::after {
    border-color: #FFF!important;
}
.kt-radio.kt-radio--danger > span {
	background: #981113!important;
	opacity:1 !important;
}
.kt-radio.kt-radio--danger > span::after {
    border-color: #FFF!important;
}
.kt-radio.kt-radio--alert > span {
	background: #ffb822!important;
	opacity:1 !important;
}
.kt-radio.kt-radio--alert > span::after {
    border-color: #FFF!important;
}

.kt-checkbox.kt-checkbox--disabled > span {
	background: #ccc !important;
	opacity:1 !important;
}
.kt-checkbox > span {
	background: #FFF!important;
	opacity:1 !important;
}
.kt-checkbox.kt-checkbox--success > span {
	background: #69c13e!important;
	opacity:1 !important;
}
.kt-checkbox.kt-checkbox--success > span::after {
    border-color: #FFF!important;
}
.kt-checkbox.kt-checkbox--danger > span {
	background: #981113!important;
	opacity:1 !important;
}
.kt-checkbox.kt-checkbox--danger > span::after {
    border-color: #FFF!important;
}
.kt-checkbox.kt-checkbox--alert > span {
	background: #ffb822!important;
	opacity:1 !important;
}
.kt-checkbox.kt-checkbox--alert > span::after {
    border-color: #981113!important;
}

.alert.alert-success {
    border: 2px solid #69c13e!important;
	background: #69c13e!important;
    color: #FFF!important;
	font-weight:bold !important;
}

.alert.alert-danger, .alert.alert-danger {
    border: 2px solid #981113!important;
	background: #981113!important;
    color: #FFF!important;
	font-weight:bold !important;
}

.btn-brand {
	border: 2px solid #69c13e!important;
    color: #fff;
    background-color: #69c13e !important;
}

.btn-brand:hover {
    color: #69c13e;
    background-color: #FFF !important;
	border: 2px solid #69c13e!important;
}

.btn-secondary{
	color: #69c13e;
	border: 2px solid #69c13e!important;
    background-color: #FFF !important;
}

.max-height-550{
	max-height:550px !important;
}

.kt-checkbox-list.zusammenfassung, .kt-radio-list.zusammenfassung{
	background-color: #FFF !important;
	padding:20px;
	border-radius: 15px;
}

.kt-checkbox-list.zusammenfassung .alert, .kt-radio-list.zusammenfassung .alert{
	margin-bottom:0px;
	margin-top:20px;
}

.iframe-container {
  overflow: hidden;
  // Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625)
  padding-top: 56.25%;
  position: relative;
  width:100%;
}
 
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}