#section-226 .AnfahrtDetails{
	border: dotted 1px silver;
    margin: 0px 0px 50px 0px;
}

#section-226 .AnfahrtDetails .weiter{
	margin: 20px auto;
	max-width: 500px;
	/*padding: 10px;*/
}

.inhalt #section-226 .ButtonBox{
	margin: 20px auto;
}

#section-226 .contenttext{
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
	margin-top: 0px;
}

#section-226 .textrow50-title .textrow50-text {
	padding-top: 0px !important;
	margin-top: 0px !important;
}

.anfahrtimg{
	background-image: url("/UserData/MEdiaApp_CMS_Hallmanns/UploadArea/image/BenutzerBilder//Profil/gross/Anfahrt.jpg");
	background-size: contain;
	height: 400px;
	text-align: center;
	display: block;
	padding-top: 50px;
	background-repeat: no-repeat;
	background-position: center center;
}


.cbDatenschutz{
	opacity: 1 !important;
	pointer-events: all !important;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.txtDatenschutz{
	text-align: justify;
	width: calc(-50px + 100%);
	display: inline-block;
}

.googlekarte {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem
}

#section-226 .md-form textarea.md-textarea+label {
	top: 0rem !important;
}

.view,.view .mask,.waves-effect {
    overflow: hidden
}

.architect .font-up,.btn,.classic-tabs .nav li a,.font-up,.icon-area strong {
    text-transform: uppercase
}

.pswp__container,.pswp__img,.waves-effect {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.primary-color,ul.stepper li.active a .circle,ul.stepper li.completed a .circle {
    background-color: #4285f4!important
}

a,a.disabled:hover,a:disabled:hover {
    color: #007bff
}


a {
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

.w-responsive {
    width: 75%
}


.blockquote .bq-title,.card,.card .card-body h1,.card .card-body h2,.card .card-body h3,.card .card-body h4,.card .card-body h5,.card .card-body h6 {
    font-weight: 400
}

.waves-effect {
    position: relative;
    cursor: pointer;
    user-select: none
}

.btn-floating,.card-wrapper .card-up img,.product-table td,.timetable td,.timetable th,table.table.btn-table td {
    vertical-align: middle
}

a.waves-effect,a.waves-light {
    display: inline-block
}


.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.btn {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    padding: .84rem 2.14rem;
    font-size: .81rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    margin: .375rem;
    border: 0;
    -webkit-border-radius: .125rem;
    border-radius: .125rem;
    cursor: pointer;
    white-space: normal;
    word-wrap: break-word;
    color: #fff
}

.btn:active,.btn:focus,.btn:hover {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
    outline: 0
}


.btn-secondary:hover {
    background-color: #b579d2
}

.card {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    border: 0
}


.md-form {
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.md-form input[type=date],.md-form input[type=datetime-local],.md-form input[type=email],.md-form input[type=number],.md-form input[type=password],.md-form input[type=search-md],.md-form input[type=search],.md-form input[type=tel],.md-form input[type=text],.md-form input[type=time],.md-form input[type=url],.md-form textarea.md-textarea {
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #ced4da;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-color: transparent
}

.md-form input[type=date]:focus:not([readonly]),.md-form input[type=datetime-local]:focus:not([readonly]),.md-form input[type=email]:focus:not([readonly]),.md-form input[type=number]:focus:not([readonly]),.md-form input[type=password]:focus:not([readonly]),.md-form input[type=search-md]:focus:not([readonly]),.md-form input[type=search]:focus:not([readonly]),.md-form input[type=tel]:focus:not([readonly]),.md-form input[type=text]:focus:not([readonly]),.md-form input[type=time]:focus:not([readonly]),.md-form input[type=url]:focus:not([readonly]),.md-form textarea.md-textarea:focus:not([readonly]) {
    -webkit-box-shadow: 0 1px 0 0 #4285f4;
    box-shadow: 0 1px 0 0 #4285f4;
    border-bottom: 1px solid #4285f4
}

.md-form input[type=date]:focus:not([readonly])+label,.md-form input[type=datetime-local]:focus:not([readonly])+label,.md-form input[type=email]:focus:not([readonly])+label,.md-form input[type=number]:focus:not([readonly])+label,.md-form input[type=password]:focus:not([readonly])+label,.md-form input[type=search-md]:focus:not([readonly])+label,.md-form input[type=search]:focus:not([readonly])+label,.md-form input[type=tel]:focus:not([readonly])+label,.md-form input[type=text]:focus:not([readonly])+label,.md-form input[type=time]:focus:not([readonly])+label,.md-form input[type=url]:focus:not([readonly])+label,.md-form textarea.md-textarea:focus:not([readonly])+label {
    color: #4285f4
}

.md-form input[type=date]+label:after,.md-form input[type=datetime-local]+label:after,.md-form input[type=email]+label:after,.md-form input[type=number]+label:after,.md-form input[type=password]+label:after,.md-form input[type=search-md]+label:after,.md-form input[type=search]+label:after,.md-form input[type=tel]+label:after,.md-form input[type=text]+label:after,.md-form input[type=time]+label:after,.md-form input[type=url]+label:after,.md-form textarea.md-textarea+label:after {
    content: "";
    position: absolute;
    top: 65px;
    display: block;
    opacity: 0;
    -webkit-transition: .2s opacity ease-out,.2s color ease-out;
    -o-transition: .2s opacity ease-out,.2s color ease-out;
    transition: .2s opacity ease-out,.2s color ease-out
}

.md-form .form-control {
    margin: 0 0 .5rem;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: .8rem 0 .55rem;
    background-image: none;
    background-color: transparent;
    height: auto
}

.md-form .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0
}

.md-form label {
    font-size: 1rem
}

.md-form label.active {
    font-size: .8rem;
    -webkit-transform: translateY(-140%);
    -ms-transform: translateY(-140%);
    transform: translateY(-140%)
}

.md-form .prefix {
    top: .25rem;
    font-size: 1.75rem
}

.md-form .prefix~input,.md-form .prefix~textarea {
    margin-left: 2.5rem;
    width: -webkit-calc(100% - 2.5rem);
    width: calc(100% - 2.5rem)
}

.md-form .prefix~label {
    margin-left: 2.5rem
}

.md-form label {
    position: absolute;
    top: .65rem;
    left: 0;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out;
    cursor: text;
    color: #757575
}


.btn-floating,.card .card-reveal .card-title,.card-wrapper .card-rotating .card-title {
    cursor: pointer
}

.md-form .prefix {
    position: absolute;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s
}

.md-form .prefix.active {
    color: #4285f4
}

.md-form textarea.md-textarea {
    overflow-y: hidden;
    padding: 1.5rem 0;
    resize: none
}

.btn-fb.focus,.btn-fb:focus,.btn-floating {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}

.btn-floating {
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
    width: 47px;
    height: 47px;
    position: relative;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0
}

.btn-floating i {
    font-size: 1.25rem;
    line-height: 47px;
    display: inline-block;
    width: inherit;
    text-align: center;
    color: #fff
}

[type=submit],[type=reset],button,html [type=button] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-header {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
    color: #fff;
    text-align: center;
    margin-top: -3.13rem;
    margin-bottom: 3rem;
    padding: 1rem;
    -webkit-border-radius: .125rem;
    border-radius: .125rem
}

.legal .yellow-text {
    color: #c89a69!important
}

.legal .primary-color,.legal ul.stepper li.active a .circle,.legal ul.stepper li.completed a .circle,ul.stepper li.active a .legal .circle,ul.stepper li.completed a .legal .circle {
    background-color: #4a4947!important
}

.legal .btn-secondary {
    background: #4a4947!important
}

.legal .btn-secondary:focus,.legal .btn-secondary:hover {
    background-color: #c89a69!important
}

.legal input[type=email]:focus:not([readonly]),.legal input[type=text]:focus:not([readonly]),.legal input[type=password]:focus:not([readonly]),.legal textarea.md-textarea:focus:not([readonly]) {
    border-color: #c89a69;
    -webkit-box-shadow: 0 1px 0 0 #c89a69;
    box-shadow: 0 1px 0 0 #c89a69
}

.legal .md-form .prefix.active,.legal input[type=email]:focus:not([readonly])+label,.legal input[type=text]:focus:not([readonly])+label,.legal input[type=password]:focus:not([readonly])+label,.legal textarea.md-textarea:focus:not([readonly])+label {
    color: #c89a69
}

.legal .bottom-panel {

    margin-top: -15px;
    margin-left: 20px;
    margin-right: 15px;

}


address,dl,ol,p,pre,ul {
    margin-bottom: 1rem
}

body,caption {
    text-align: left
}

pre,textarea {
    overflow: auto
}

article,aside,figcaption,figure,footer,header,hgroup,legend,main,nav,section {
    display: block
}
label,output {
    display: inline-block
}

button,hr,input {
    overflow: visible
}

.dropdown-menu,.form-control,.modal-content,.popover {
    background-clip: padding-box
}


.btn:not(:disabled):not(.disabled),.close:not(:disabled):not(.disabled),.navbar-toggler:not(:disabled):not(.disabled),.page-link:not(:disabled):not(.disabled),summary {
    cursor: pointer
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}


button {
    border-radius: 0
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

textarea {
    resize: vertical
}


.badge,.btn,.dropdown-header,.dropdown-item,.input-group-text,.navbar-brand,.progress-bar {
    white-space: nowrap
}


.btn,.btn-link,.dropdown-item {
    font-weight: 400
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
	

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}

select.form-control[multiple],select.form-control[size],textarea.form-control {
    height: auto
}

.btn {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /*border: 1px solid transparent;*/
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    /*border-radius: .25rem;*/
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.btn[class*=btn-outline-] {
    padding-top: .7rem;
    padding-bottom: .7rem
}

.btn:focus,.btn:hover {
    text-decoration: none
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62
}
.card {
    position: relative;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}
.ml-auto,.mx-auto {
    margin-left: auto!important
}

.text-uppercase {
    text-transform: uppercase!important
}
.font-weight-bold {
    font-weight: 700!important
}
