/* Erweiterungen for Eberhard Taxi © admotion */


/* Cookies */

.cookies h3 { padding: 10px 0px 0px 0px; }

#cookiesck { padding: 20px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3); z-index: 9999; bottom: 0px; background: #ffffff; right: 0px; left: 0px; }
#cookiesck_text { padding: 0px 0px 20px 0px; text-align: left; }
#cookiesck_accept { font-weight: 500; }
#cookiesck_decline { font-weight: 500; }
#cookiesck_settings { font-weight: 500; }
#cookiesck > .inner { text-align: left; }

.cookiesck-main .cookiesck-decline:hover, .cookiesck-main .cookiesck-decline.cookiesck-active { border: 2px solid #9dcc36; color: #000000; }
.cookiesck-main .cookiesck_button, .cookiesck-main-buttons .cookiesck-button { border-radius: 0px; font-weight: 500; }
#cookiesck_interface { margin: 0px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3); border: 0px; right: auto; top: auto; width: 800px; left: 40px; bottom: 40px; }

.cookiesck-platform .cookiesck-accept { border: 2px solid #ddd; background: #e5e5e5; color: #666666; }
.cookiesck-platform .cookiesck-main .cookiesck-decline .cookiesck-active { background: #e5e5e5; border: 2px solid #ddd; color: #666666; }

.cookiesck-main .cookiesck-decline.cookiesck-active { background: #e5e5e5; border: 2px solid #ddd; color: #666666; }
.cookiesck-main .cookiesck-accept { border: 2px solid #ddd; background: #e5e5e5; color: #666666; }

.cookiesck-main-desc { font-size: 16px; padding: 0px 20px 20px 20px; }
.cookiesck-main-title { text-align: left; font-size: 22px; line-height: 120%; font-weight: 700; letter-spacing: 0em; }
.cookiesck-main-buttons { justify-content: left; padding: 0px 0px 10px 20px;  }

.cookiesck-category-name { font-size: 16px; line-height: 140%; font-weight: 600; letter-spacing: 0em; }

.cookiesck-main-close { padding: 4px 12px 6px 12px; background: #000000; color: #ffffff; }
.cookiesck-category-desc { display: none; }
.cookiesck-main .cookiesck-decline:hover { border: 2px solid #000000; }
#cookiesck_text { font-size: 16px; line-height: 160%; }
#cookiesck_options { width: 30px; height: 30px; border-radius: 50%; margin: 15px; }
#cookiesck_settings { border: 0px; padding: 10px 0px 0px 0px; }
#cookiesck_settings:hover { padding: 10px 0px 0px 0px; }
.cookiesck-platform-name { font-size: 16px; }



.eb-notice-message { font-weight: 700; color: red; font-size: 18px; line-height: 170%; }

.gm-style .gm-style-iw { font-family: 'Barlow', sans-serif; font-weight: 300; font-size: 18px; color: #455A64; line-height: 170%; letter-spacing: 0.03em; }


.avPlayerWrapper .avPlayerContainer .avPlayerBlock { padding: 56.25% 0 0 0 !important; }



div .uk-scope .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
    width: 20px !important;
    height: 34px !important;
    padding: 0px 20px !important;
    margin: 15px 0px !important;

}


.uk-slidenav-previous svg { display: none; }
.uk-slidenav-previous { background: url(../images/prev.png) no-repeat scroll center 0; width: 20px; height: 34px; background-size: 20px 34px; }
.uk-slidenav-next { background: url(../images/next.png) no-repeat scroll center 0; width: 20px; height: 34px; background-size: 20px 34px; }

/* Formular */

.formResponsive { margin: 0px; }
.formResponsive .formHorizontal .formControls { margin-left: 0px; }
.formResponsive .formHorizontal .rsform-block { margin-bottom: 10px; }

.formBody p { margin: 0px; }


.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] { border-radius: 0px; border: 0px; box-shadow: none; }
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] { padding: 14px 10px; height: auto; font-weight: 600; font-size: 18px; line-height: 170%; width: 100%; box-sizing: border-box; font-family: 'Barlow', sans-serif; margin: 0px; color: #455A64; }


.formResponsive select { padding: 19px 10px 18px 10px; height: auto; font-size: 18px; line-height: 170%; width: 100%; box-sizing: border-box; font-weight: 600; background: #ffffff; font-family: 'Barlow', sans-serif; color: #455A64; }

.formControlLabel { line-height: 200%; }
.formResponsive button[type="submit"] { width: auto; border-radius: 0px; border: 0px; background: #ffffff; font-size: 18px; line-height: 160%; text-shadow: none; font-family: 'Barlow', sans-serif;; -webkit-transition: background-color .3s ease-out; -moz-transition: background-color .3s ease-out; -o-transition: background-color .3s ease-out; transition: background-color .3s ease-out; margin: 20px 0px 0px 0px; }
.formResponsive button[type="submit"]:hover { background: #D00911; }

.rsform-submit-button { border-radius: 0px !important; border: 1px solid #ffffff !important; padding: 14px 40px !important; background: #D00911 !important; text-transform: uppercase; font-weight: 700; letter-spacing: 0.1em; font-size: 18px !important; text-shadow: none !important; color: #fff !important; font-family: 'Barlow', sans-serif; -webkit-transition: background-color .3s ease-out; -moz-transition: background-color .3s ease-out; -o-transition: background-color .3s ease-out; transition: background-color .3s ease-out; margin: 20px 0px 0px 0px; }
.rsform-submit-button:hover { background: #ffffff !important; color: #D00911 !important; border: 1px solid #D00911 !important; }

.formResponsive select { border: 0px; }

.formControlLabel { margin: 0px 20px 0px 0px; }
.formResponsive .formHorizontal .formControlLabel { padding: 0px; }

.formResponsive .formRow .formSpan6 { width: 100%; }
.formControlLabel strong { font-weight: normal; font-family: 'Barlow', sans-serif; }

.formResponsive .formRow [class*="formSpan"] { margin-left: 0px; }
.formSpan6 { margin-right: 0%; }
.formsecond  { margin-right: 0%; }


::placeholder { color: #455A64; opacity: 1; }
:-ms-input-placeholder { color: #455A64; }
::-ms-input-placeholder { color: #455A64; }


.rsform-calendar-button { float: left; width: 10% !important; }
.rsform-calendar-box { float: right; width: 90% !important; }
.formResponsive input[type="button"], .formResponsive button[type="button"] { border-radius: 0px; box-shadow: none; padding: 16px 10px 23px; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { background-color: #D00911; box-shadow: none; }
.xdsoft_datetimepicker .xdsoft_calendar td > div { padding-right: 8px; }

.rsform-block-datum { margin-bottom: 15px !important; }







/* Team */

.uk-scope .uk-h6, .uk-scope h6 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 20px; line-height: 150%; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; color: #263238; }



.uk-scope * + p { margin: 0px 0px 10px 0px; }
.uk-scope p { margin: 0px 0px 10px 0px; }
.uk-scope * + .uk-grid-margin, .uk-scope .uk-grid + .uk-grid, .uk-scope .uk-grid > .uk-grid-margin { margin-top: 20px; }

.uk-scope b, .uk-scope strong { font-weight: 700; }





/* Switcher */

.switcher .uk-panel { background: #eeeeee; }
.uk-scope .uk-subnav > * > :first-child { font-size: 17px; letter-spacing: 0.1em; }
.uk-subnav ul { margin: 0px; padding: 0px; }
.uk-subnav li { margin: 0px 10px 0px 0px !important; padding: 5px 15px !important; transition: .3s ease-out; background: #006129 !important; }
.uk-subnav a { color: #ffffff !important; }
.uk-subnav li.uk-active { background: #D00911 !important; }
.uk-subnav li:hover { background: #D00911 !important; }
.uk-subnav li.uk-active a { color: #ffffff !important; }
.uk-subnav li:hover a { color: #ffffff !important; }



.uk-scope h3:first-child { padding: 0px; }
.uk-scope h3 { margin: 0px 0px 5px 0px; padding: 15px 0px 0px 0px; font-size: 19px; line-height: 150%; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; color: #263238; }

.uk-switcher li { background: none !important; padding: 0px !important; }
.uk-switcher li li { padding: 0px 0px 0px 20px !important; background: url(../images/list.png) no-repeat scroll 0 13px !important; background-size: 5px 5px !important; }

.uk-transition-opaque { padding: 0px; }

.uk-scope a { color: #006129; font-weight: 600; }
.uk-scope a:hover { text-decoration: none; color: #000000; }




/* Googlemap */

.responsiveContainer { position: relative; padding-bottom: 60%; height: 0; overflow: hidden; }
.responsiveContainer iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



@media(min-width:500px)
{
    #cookiesck { bottom: 40px; right: auto; width: 400px; left: 40px; }
}



@media(min-width:1000px)
{
    .formResponsive .formRow .formSpan6 { width: 48.5%; }
    .formSpan6 { margin-right: 3%; }
    .formsecond  { margin-right: 0%; }
}