@charset "utf-8";
/* wellfleet-regular - latin-ext_latin */
@font-face {
  font-family: 'Wellfleet';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/wellfleet-v8-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('fonts/wellfleet-v8-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('fonts/wellfleet-v8-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	   url('fonts/wellfleet-v8-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
	   url('fonts/wellfleet-v8-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('fonts/wellfleet-v8-latin-ext_latin-regular.svg#Wellfleet') format('svg'); /* Legacy iOS */
}

/* unica-one-regular - latin-ext_latin */
@font-face {
  font-family: 'Unica One';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/unica-one-v8-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('fonts/unica-one-v8-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('fonts/unica-one-v8-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	   url('fonts/unica-one-v8-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
	   url('fonts/unica-one-v8-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('fonts/unica-one-v8-latin-ext_latin-regular.svg#UnicaOne') format('svg'); /* Legacy iOS */
}



/* * * * * * * * * * * *
 * * *  CSS RESET  * * *
 * * * * * * * * * * * */


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* Make sure videos and embeds fit their containers */
embed, iframe, object { max-width: 100%; }

/* reset margin and padding */
* { margin:0; padding:0; }

input,
textarea,
.container { 
	-webkit-box-sizing:border-box; 
	box-sizing:border-box; 
}

sub, sup { 
	font-size: 75%;
	line-height: 0; 
	position: relative; 
	vertical-align: baseline; 
}
sup { 
	top: -0.5em; 
}
sub { 
	bottom: -0.25em; 
}


/* * * * * * * * * * * * * * *
 * * *  Initialisierung  * * *
 * * * * * * * * * * * * * * */

html, 
body {		line-height: 1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale; } 
body {		color:#000; background-color:#fff; }

img {       border:none; vertical-align:bottom; }
a {         text-decoration:none; outline:none; color:#999; }
a:hover {   text-decoration:none; outline:none; color:#379eda; }
:focus {    outline:none; }

blockquote, q { quotes:"„" "“" "‚" "‘"; }
blockquote:before, q:before {content: open-quote; }
blockquote:after, q:after {  content: close-quote; }

table {  border-collapse:collapse; border-spacing:0; }



/* * * * * * * * * * * * *
 * * *  Typografie   * * *
 * * * * * * * * * * * * */

body { font:400 100%/1.4em 'Wellfleet', Helvetica, Arial, sans-serif; }

.j-nav-level-0 a { font-size:1em; }
.j-nav-level-1 a { font-size:.85em; }

h1, h2, h3 { font:400 3em/1.2em 'Unica One'; }
h2 {    font-size:1.5em; }
h3 {    font-size:1.5em; }

b, strong { font-weight:700; }
i, em { font-style:italic; }

.box-klasse-alter,
.box-klasse-info { font:.95em/1.2em 'Unica One'; }

.box-info { font:1.1em/1.2em 'Unica One'; }
.box-bkf2,
.box-bkf-content ul { font:1em/1.2em 'Unica One'; }
.box-bkf-modul span { font-size:1.5em; }

footer { font-size:.65em; }


/* * * * * * * * * * * * *
 * * *  Grundgerüst  * * *
 * * * * * * * * * * * * */

/* 
blau: #379eda
*/


#b5-CookieBanner { display:none; position:relative; bottom:0; left:0; right:0; background-color:#000; border-top: 1px solid #666; color:#ddd; padding:5px 10px 5px 10px; font-size:1em; line-height:1.4em; text-align: center; -webkit-font-smoothing:subpixel-antialiased; z-index:99; }
#b5-CookieBanner a { color:#fff; text-decoration:underline; color:#777; }
#b5-CookieBanner .b5-cookie-banner-title { color:#fff; text-transform: uppercase; letter-spacing:.05em; font-size:1em; }
#b5-CookieBanner .b5-cookie-banner-text { display:inline-block; padding:3px 0; color:#777; }
#b5-CookieBanner #b5-CookieBtnOk { display:inline-block; text-decoration:none; font-size:1em; line-height:1.4em; background-color:#fff; color:#333; position:relative; right:10px; top:50%; margin-top:-12px; padding:3px 8px; z-index:1; text-transform: uppercase; }
#b5-CookieBanner #b5-CookieBtnOk:hover { background-color:#eee; }

@media all and (max-width:400px){
	body.cookie-not-accepted #footer { 
		padding-bottom:200px;  
	}
}

@media all and (max-width:768px){
	#b5-CookieBanner {
		position:fixed;
	}
	
	body.cookie-not-accepted #footer { 
		padding-bottom:120px;  
	}
}

@media all and (min-width:769px){
	#b5-CookieBanner {
		padding-right:150px;
	}
	#b5-CookieBanner #b5-CookieBtnOk {
		position:absolute;
	}
}





html, body { height:100%; }

/* DIV-Boxen */
#javahinweis {	position:fixed; z-index:9999; top:0; left:0; right:0; text-align:center; padding:3px; background-color:#900; }

#rahmen {	box-sizing:border-box; background:#fff; }
body.home #rahmen { background:transparent; }
header {	background-color:#000; position:fixed; top:0; left:0; right:0; z-index:999; }

#emotion { position:relative; margin-top:30px; }
#emotion .static { /*height:420px;*/ overflow:hidden; background:#f1f1f1; min-height:400px; }
#emotion .static img { width:auto; min-height:100%; min-width:100%; }
#emotion .static .cmd-stoerer { position:absolute; top:50%; left:50%; width:162px; margin-left:-81px; }
#emotion .static .cmd-stoerer img { width:100%; min-height:1px; min-widht:1px; }

.static-icons { position:absolute; bottom:10%; left:5%; }
.static-icons a { display:inline-block; margin-right:30px;}
.static-icons img { max-width:100%; }

#cmdLogo {	display:block; width:200px; position:absolute; top:60px; right:30px; z-index:9; }
#cmdLogo img {	width:100%; }

#main { padding:0 0 100px 0; }
body.home #main { padding:0; }
.content { float:left; width:72%; }
.sidebar { float:right; width:24%; text-align: center; }
.content img { max-width:100%; height:auto; }

.container-inner { width:1005px; margin:auto; padding:0 30px; box-sizing:border-box; position:relative; }
footer {  position:fixed; left:0; right:0; bottom:0; z-index:998; }
footer .container-inner { padding:0 0 0 30px; }

/* Main Nav 1 */
nav { padding-bottom:1px; height:33px; }
.j-nav-level-0 { }
.j-nav-level-0 > li { display:inline-block; position:relative; vertical-align: top; }
.j-nav-level-0 > li > a { display:block; padding:5px 15px; color:#fff; }
.j-nav-level-0 > li:first-child > a { padding-left:0; }
.j-nav-level-0 a.current { color:#ccc; text-decoration:none; }

.j-nav-level-0 > li.nth7 a {     
	position: relative;
    top: 1px;
    margin-left: 15px;
    background: #3b5998;
    font-size: 24px;
    font-family: Arial;
    font-weight: bold; 
}

.j-nav-level-0 > li.nth8 a {     
	padding: 1px 0 0 0;
}

.j-nav-level-1 { display:none; position:absolute; left:0; top:100%; background:#000; padding:5px 0; box-sizing:border-box; -webkit-transition:ease .4s; transition:ease .4s; z-index:9; }
.j-nav-level-1 > li { display:block; }
.j-nav-level-1 > li > a { display:block; padding:2px 15px; color:#fff; white-space:nowrap; }

@media only screen and (min-width : 769px){
	.j-nav-level-0 a:hover { color:#ccc; text-decoration:none; }
	.j-nav-level-0 > li:hover .j-nav-level-1 { display:block; }
}


/*body.home { background:url(/images/emotion/startseite-fahrschule-turner.jpg) no-repeat; background-size:cover; }
body.home footer { position:absolute; bottom:0; width:100%; }*/

footer { padding:15px 0; background:#000; }
footer,
footer a { color:#fff; }
footer a:hover { color:#ccc; text-decoration:none; }
footer .abstand { display:inline-block; width:25px; }

.icon-phone { width:7px; vertical-align:middle; }
.icon-phone-black { width:12px; vertical-align:middle; top:-2px; position:relative; }


/* * * * * * * * * * * *
 * * *   Inhalte   * * *
 * * * * * * * * * * * */

/* Tags */
small { color:#999; }
br.show-on-mobile { display:none; }

#main ul,
p {		margin:.67em 0 1em 0; }
em {	letter-spacing:0.25px; }

h1, h2, h3, h4, h5, h6 { color:#000; text-transform:uppercase; }
h1 { margin:-.34em 0 .34em 0; padding:.67em 0 0 0; border-bottom:3px solid #379eda; display:inline-block; background:rgba(255,255,255,.5); position:relative; }
h2 { margin:1.67em 0 .67em; text-transform:none; letter-spacing:-1px; color:#999; }
h3 { margin:0 0 .34em 0; color:#fff; } /* news-box */

h1.color1 { border-bottom-color:#d8c4a3; }
h1.color2 { border-bottom-color:#e7a4b8; }
h1.color3 { border-bottom-color:#ee8c41; }
h1.color4 { border-bottom-color:#da4f4e; }
h1.color5 { border-bottom-color:#dcb14f; }
h1.color6 { border-bottom-color:#379eda; }
h1.color7 { border-bottom-color:#b38e5e; }
h1.color8 { border-bottom-color:#999; }


#main ul { padding-left:12px; list-style:none; }
#main li { position:relative; margin:.25em 0; }
#main li.last-block-item { margin-bottom:1em; }
#main li:before { content:'·'; position:absolute; top:0; left:-10px; }
#main ul ul { margin-top:0; padding-left:40px; }
#main ul ul li:before { content:'–'; left:-15px; }
#main ul.list-haken { padding-left:25px; }
#main ul.list-haken li:before { content:'✔'; left:-25px; color:#46ac4e; }


.box-news-wrapper { /*height:410px;*/ }
.box-news-col { width:32%; float:left; margin-right:2%; height:100%; box-sizing:border-box; }
.box-news-col-3 { float:right; margin-right:0; clear:right; }
.box-news-col .box-news { height:100%; box-sizing:border-box; padding:15px 10px; }
.box-news-col-2 .box-news { height:48.5%; margin-bottom:6%; }
.box-news-blau { background-color:#117ba2; }
.box-news-magenta { background-color:#e9168c; }
.box-news-gelb { background-color:#fecb5a; }
.box-news-gruen { background-color:#46ac4e; }

.box-klasse { display:block; border-top:1px solid #000; border-bottom:1px solid #000; margin:30px 0; padding-bottom:10px; text-align:center; color:inherit; }
.box-klasse:hover { text-decoration:none; }
.box-klasse-icon { display:inline-block; padding:0 7px; background:#fff; transform:translateY(-15px); }
.box-klasse-alter,
.box-klasse-info { text-transform:uppercase; letter-spacing:-1px; }
.box-klasse-alter { color:#999; }
.box-klasse-info { margin-top:10px; }
.box-overlay { display:none; }

.box-info { margin:10px 0; border:1px solid #000; padding:7px 10px; text-transform:uppercase; letter-spacing:-1px; }
.box-info-title { color:#379eda; }
.box-info-content ul { margin-bottom:0 !important; }

.box-bkf { margin:0; }
.box-bkf-modul { position:relative; left:50px; width:100px; height:100px; text-align:center; color:#379eda; border-radius:50%; background:#000; -webkit-transform:translateY(50px); transform:translateY(50px); }
.box-bkf-modul span { display:block; padding-top:10px; }
.box-bkf-title { background:#000; padding:10px 20px; color:#ccc; position:relative; z-index:9; border-bottom:10px solid #fff; }
.box-bkf-content { border:1px solid #000; padding:5px; text-transform:uppercase; }
.box-bkf-content ul { margin:0 !important; }

.box-bkf2 { margin:20px auto; background:#117ba2; text-transform:uppercase; width:100px; height:100px; padding:5px; }
.box-bkf2:first-child { margin-top:100px; }
.box-bkf2-title { color:#000; }
.box-bkf2-text { color:#fff; }


.box-piktos-new { text-align:center; margin-top:10px; width: 105px; }
.box-piktos-icon { display:inline-block; margin: 4px 0; }

.pic-fahrsim img { width: 350px; margin-top: 17% }

.pnlOverlay { display:none; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(255,255,255,0); z-index:997; }
.overlayOuter { 
	position:absolute; top:330px; left:50%; margin:0 0 0 -430px; width:860px; 
	border:4px solid #000; background:rgba(255,255,255,.95); box-shadow:0px 5px 20px rgba(0,0,0,.6); 
	box-sizing:border-box; padding:5px;
}
.overlayInner { position:relative; padding:0 25px 30px 25px; border:1px solid #000; }
.overlayInner .cmd { position:absolute; display:block; right:-20px; width:30px; height:30px; border:3px solid #000; background:#fff; border-radius:50%; }
.overlayInner .cmdClose { top:-20px; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
.overlayInner .cmdClose:before,
.overlayInner .cmdClose:after { content:''; position:absolute; top:5px; left:12px; display:block; width:6px; height:20px; background:#000; }
.overlayInner .cmdClose:after { -webkit-transform:rotate(-90deg); transform:rotate(-90deg); }
.overlayInner .cmdNext { top:20px; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
.overlayInner .cmdPrev { top:60px; -webkit-transform:rotate(-225deg); transform:rotate(-225deg); }
.overlayInner .cmdNext:before,
.overlayInner .cmdPrev:before { content:''; position:absolute; top:6px; left:6px; display:block; width:10px; height:10px; border-bottom:6px solid #000; border-right:6px solid #000; }
.overlayInner h2 { margin:0; }
.overlayInner ul { margin:0 !important; }
.overlayInner p { margin:.67em 0 0 0; }

.overlayInner .v-line:after { content:''; position:absolute; right:0; top:0; bottom:0; border-right:1px solid #000; }
.overlayInner .three_fifth { width:53.5% !important; padding-right:3.5%; margin-right:0 !important; }
.overlayInner .two_fifth { width:40% !important; }



.tbl-label { width:100px; display:inline-block; }

.rowgrey { background-color: #ddd; }

div.lnkhome  { width: 100%; }
div.lnkhome a, div.lnkhome.small a { color: #fff; }
div.lnkhome div { padding: 10px 0 10px 10px; margin: 2% 0 2% 0; }
div.lnkhome div.one_half { width: 46%; }
div.lnkhome div.one_half.mr { margin-right: 2%; }
div.lnkhome div.one_half.ml { margin-left: 2%; }
div.lnkhome a:hover, div.lnkhome.small a:hover { font-weight: bold; }
.lnkhome { font:400 1.3em/2em 'Unica One'; }
.home .sidebar img{ margin: 40% 0 0 40%;}
#inner { display:inherit; }
#innerm { display: none; }

/* * * * * * * * * *
 * * *  GRID   * * *
 * * * * * * * * * */

.full_size {	width:100%; }
.one_half {		width:48%; } 
.one_third {	width:30.6%; }
.two_third {	width:65%; }
.one_fourth {	width:22%; }
.three_fourth {	width:74%; }
.one_fifth {	width:16.8%; }
.two_fifth {	width:37.6%; }
.three_fifth {	width:58.4%; }
.four_fifth {	width:79.2%; }
.one_sixth {	width:13.33%; }
.five_sixth {	width:82.65%; }
.four_ninth {	width:42.2%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth, .four_ninth
{ 
	position:relative; margin-right:4%; float:left; 
}
.last_col {		float:right; margin-right:0 !important; clear:right; }

.clearfix:before,
.clearfix:after { content:" "; display:table; }
.clearfix:after { clear:both; }



/* Slider */
.slider { display:none; width:100%; overflow:hidden; }

.slick-slider
{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
	height:100%;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
	height:100%;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
	position:relative;
}
.slick-slide img
{
    display: inline-block;
	width:100%;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 81px;
    height: 81px;
    padding: 0;
    margin-top: -10px\9; /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    border: none;
    outline: none;
    background: rgba(255,255,255,0) none no-repeat center center;
	z-index:999;
	transition:ease .2s;
	opacity:.5;
}
.slick-prev:hover,
.slick-next:hover
{
    outline: none;
	opacity:1;
}


.slick-prev
{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAABRCAYAAABPEY9aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTE1MTVBNEFFRUI2MTFFNUI5NEFCRDNFMjEyMDlFN0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTgxQjQ3MTJFRUMyMTFFNUI5NEFCRDNFMjEyMDlFN0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMTUxNUE0OEVFQjYxMUU1Qjk0QUJEM0UyMTIwOUU3RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMTUxNUE0OUVFQjYxMUU1Qjk0QUJEM0UyMTIwOUU3RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgyEZ8IAAAIKSURBVHja7Ns7LwRRGAbgnflEoVHIdgqFnyCoJC6REFQ0qFTiB9FLqDQuDRaVa2ELshpUlAqJKDTjPZzImuwyO+cy7yRzkjffbmbn5MnMmdvZ3bBE3KIoCpA1YQairCLLwg5U74UdSIdsBKRCAqgs68hSfJmQARcaLRci4Hyzzwg7MFNkUmBmSADbUbaQuSSflwyBM0nXkYyA062sJ+xAb0gToBckgB0ou8hE2j7EA3APGTXpRzwAh037EnagE6RtoHUkgJ0o+8iQzX7FMvAAGbS9d8QysN/FGBd2oDHSBxDtVgyAZZQK0ucSiIykBiI3kdtW1RuCFniph1IBzATYjdTYgfeOgWfswGN9U1IAMwH2Ig/swCfHwAo7cEc/3hZA/0A09T3JBeqAw9utF6QnCIK3tB2EyCLy7BDZhWyabMnc7PIC2qAdpj5PxqCPtFec3Fy7C2jOoaep78xj0DvaZ5zcPC0W0JxDr1PPBcWgVcdQtSHKQR7mJwPTHnxAQ9MOcMf9ijKOXNEifUBDWx3VQc9pkXXQMeSEFqmh7yhTNqGhizFkGxq6OiJtQp0hY9AjWmQddLL0/RMHTqSGfqDMpoV6QdqAem1qBkPPZCRuWUK3qZEaKsgGNbIVKMMY/RfKcjD9CWU66ptC2U5PX/91oEY2g7Ke8H9Bma9MP9A2ViSu9cq3ol5/CjAAiXVxnAdAVS4AAAAASUVORK5CYII=);
    left: 0;
}

.slick-next
{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAABRCAYAAABPEY9aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTE1MTVBNDZFRUI2MTFFNUI5NEFCRDNFMjEyMDlFN0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTE1MTVBNDdFRUI2MTFFNUI5NEFCRDNFMjEyMDlFN0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMTUxNUE0NEVFQjYxMUU1Qjk0QUJEM0UyMTIwOUU3RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMTUxNUE0NUVFQjYxMUU1Qjk0QUJEM0UyMTIwOUU3RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn8snRwAAAGySURBVHja7NuxSsNQGAXg3hQ6BKGDdHP0AZwERwcdfT1fQAc3FScrdrIQhzpUdFFx0AfwCY7/xYCIojX5T3Ki98AhW/pR0ia5+dMDsGsNPeXgLdpQvEcXio/RhOJz9KD4OvvWvjpSC4rvowHFz2kfisXSLhSL58g6UEfGHLcCxe/TPBTV0iwU1dMcFPVyZs3VkTHndCh8woXCLzRo5rivTesJA5o57y9C449pqIyM2bCeekIz0qG+7gnNiH8cbtCIvJaH2g5G1jm4uYqf4wGdkaFzD+jQWiRognJya13xgF6QoXce0Ly8uknQBCXkwbrqAR2ToU8e0EF5O5ugnYOGmtAl2zxal4nXpEW/zjdpmwPrGhH4bN35m8dkF4B5uUglDWSfce7VgdXP3QnoAIxX5lN1IPse50YdWP1uMQEdgKNyUUkayF5Vm9VasWgAWNRdnwxxL8TrwUvrdgjhRXU52gXIRLoBWcipJ5CBnFi3PIGdebb4b57Syj/vHqtPDsjPYMhPs8jPBclPWB2qz6rJT/3Jz0/KT6LKz/TuQXw6Wn7OXH5iX/7dB/m3SOTfx3kVYACCz9c7x9Pr6gAAAABJRU5ErkJggg==);
    right: 0;
}

/* Dots */

.slick-dots
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'jive';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '';
    text-align: center;
    opacity: .25;
    color: black;
    background: #fff;
	border-radius:50%;
	border:1px solid #333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/* slider-content */
.slider-content .slick-dots { bottom:-30px; }
.slider-content .slick-dots li button:before { content:''; background:#fff; border-radius:50%; }
.slider-content .slick-dots li:before { display:none; }



/* * * * * * * * * *
 * * *  FORM   * * *
 * * * * * * * * * */


label { width:150px; display:inline-block;}


.show-mobile,
#cmdMobileMenu { display:none; }



@media only screen and (min-width : 1280px){ 
	
	body.kontakt #cmdLogo { right:30%; }
	
}

@media only screen and (min-width : 1540px){ 
	
	body.kontakt #cmdLogo { right:50%; margin-right:-100px; }
	
}

@media only screen and (max-width : 768px){
	
	br.show-on-mobile { display:block; }
	.show-mobile { display:block; }
	
	/*body.home{ background:none; background-color:#000; background:#000 url(/images/emotion/mobile/startseite-fahrschule-turner.jpg) no-repeat top center; background-size:cover; }*/
	#emotion .static img { opacity:0; }
	body.home #emotion .static img { display:none; }
	
	#cmdMobileMenu { position:relative; top:10px; left:10px; display:inline-block; width:40px; height:4px; border-top:12px double #fff; border-bottom:4px solid #fff; }
	#header { position:absolute; height:40px; border-bottom:1px solid #fff; } 
	#cmdLogo { width:100px; top:-30px; right:10px; z-index:999; }
	
	footer .container-inner,
	.container-inner { box-sizing: border-box; width:100%; padding:0 15px; }
	
	#nav { display:none; height:auto; }
	#nav a { font-size:1em; }
	#nav { position:absolute; top:41px; left:0; width:100%; z-index:999; background:#000; }
	.j-nav-level-0 { padding:20px 0 10px;  }
	.j-nav-level-0 > li { display:block; text-align:left; border-top:1px dotted #666; }
	.j-nav-level-0 > li:first-child { border-top:none; }
	.j-nav-level-0 > li:first-child > a { padding-left:25px; }
	.j-nav-level-0 > li a { padding:8px 25px; }
    .j-nav-level-0 > li.nth7,
    .j-nav-level-0 > li.nth8 {
        float: left;
        width: 50%;
    }
    .j-nav-level-0 > li.nth8 {
        text-align: right;
    }
	.j-nav-level-0 > li.nth7 a,
    .j-nav-level-0 > li.nth8 a { display:inline-block; padding:5px 15px; margin:10px 25px; }
    .j-nav-level-0 > li.nth8 a {
        padding: 0;
    }
	
	.j-nav-level-1 { display:none; width:100%; position:relative; }
	.j-nav-level-1 li a { padding-left:45px; }
	
	nav li > span { position:absolute; right:0; top:0; width:40px; height:40px; }
	nav li > span:before,
	nav li > span:after { content:''; position:absolute; top:13px; left:50%; display:block; width:2px; height:12px; background:#fff; }
	nav li > span:after { -webkit-transform:rotate(-90deg); transform:rotate(-90deg); }
	nav li > span.close:before { display:none; }
	
	
	#emotion { margin-top:41px; }
	#emotion .static { min-height:1px; height:auto; }
	#emotion .static img {
		width: 100%;
		min-height: 1px;
		min-width: 1px;
	}
	#emotion .static .cmd-stoerer { display:none; }
	
	.static-icons { position:relative; bottom:0; left:0; padding:10px 0; }
	.static-icons a { display:block; width:23.5%; margin-right:2%; float:left; }
	.static-icons a:last-child { margin-right:0; }
	
	#main { padding-bottom:40px; position:relative; }
	
	h1 { font-size:2em; }
	h2 { margin:1em 0 .34em 0;}
	h2 br { display:none; }
	
	.box-news-col,
	.content, .sidebar,
	.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth, .four_ninth
	{ 
		width:100%; margin-right:0%; float:none; 
	}
	
	.box-news-wrapper,
	.box-news-col,
	.box-news-col-2 .box-news { height:auto; }
	.box-news-col-1 { margin-bottom:6%; }
	
	.box-piktos-new { text-align: center; width: 100% }
	.box-piktos-icon { max-width:30%; margin:10px 2% 10% 0; }
	.box-piktos-icon img { max-width:99%; }
	
	.pic-fahrsim img { margin-bottom: 5%; margin-top: 0; }
	
	.box-bkf2:first-child { margin-top:30px; }
	.box-bkf2 { float:left; margin:30px 10px 0 10px; }
	
	.box-overlay { background:#f7f7f7; padding:0 10px 10px 10px; box-sizing:border-box; }
	.box-overlay .trenner { margin-top:10px !important; }
	.box-klasse { margin-bottom:5px; }
	
	#footer { position:relative; }
	footer .abstand { display:block; width:auto; }
	
	.slick-slide img { width:100%; height:auto; }
}

/* New Button */
a.button, button {
	color: #fff;
	font-size: 20px;
	background: #3A94C6 url("data:image/svg+xml,%3Csvg width='22' height='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.4 11.54'%3E%3Cpath d='M16.62.08l-1.45 1.5a.25.25 0 000 .36l2.45 2.52H.26a.26.26 0 00-.26.26v2.1a.26.26 0 00.26.26h17.36L15.17 9.6a.25.25 0 000 .36l1.45 1.5a.25.25 0 00.36 0L22.33 6a.27.27 0 000-.36L17 .08a.27.27 0 00-.37 0z' fill='%23fff'/%3E%3C/svg%3E") 17px center no-repeat;
    font-family: 'Unica One';
    text-transform: uppercase;
    padding: 14px 17px 14px 54px;  
    border: none;
    cursor: pointer;
    transition: background-position .3s;
}

a.button:hover, button:hover {
    background-position: 20px center;
}

/* Home Anmelde Button */
button.home-anmeldung { background:none; padding:0; transition: none; }


/* Team Foto */
 img.bueroteam {
	 width: 130%; 
	 margin: 100px 0 0 45px;
 }
 
 figcaption.bueroteam {
	 font-size: 0.7em; 
	 width: 400px;
 }

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

    a.button, button {
        font-size: 16px;
        padding: 12px 15px 12px 40px;
        background-position: 12px center;
        background-size: 18px auto;
    }  
    a.button:hover, button:hover {
        background-position: 16px center;
    }  
    
	/* Team Foto */
	 img.bueroteam {
		 width: 90%; 
		 margin: 10% 0 0 5%;
	 }
	 
	 figcaption.bueroteam {
		 font-size: 1em; 
		 width: 90%;
		 margin: 2% 0 0 5%;
	 }
	 
	div.lnkhome  { width: 100%; }
	div.lnkhome div { margin: 2% 0 2% 0; }
	div.lnkhome div.one_half { width: 98%; }
	div.lnkhome div.one_half.mr { margin-right: 0; }
	div.lnkhome div.one_half.ml { margin-left: 0; }
    .home .sidebar img{ margin: 10% 0;}
	#inner { display:none; }
	#innerm { display: inherit; }
}

