html, body {margin:0px; padding:0px;height:100%;}
html {overflow-y: scroll;}
body {background-color:#FFFFFF;}
body.checkout {padding-bottom:0px;}

a {text-decoration: none}
nav ul {margin:0px; padding:0px; list-style:none;}
nav ul li {margin:0px; padding:0px; list-style:none; display: block;}
aside{margin-top: 0px;}
p{margin-top: 0px;}
.hidden{display:none;}

* {outline:none; font-family: 'Source Sans Pro', serif;}
.wrapper {width: 1330px; margin:auto auto; position:relative;padding:80px 20px; box-sizing: border-box;}
.clear {clear:both;width:0px;height:0px;visibility:hidden;margin:0;padding:0;border:0;}

p.headline{font-size: 24px; text-transform: uppercase; font-weight: 600; }


/* Header */
header {color:#FFFFFF; position: fixed; width:100%; -moz-transition: background-color 0.5s ease-out, color 0.5s ease, border-bottom 0.5s ease-out; -o-transition: background-color 0.5s ease-out, color 0.5s ease, border-bottom 0.5s ease-out; transition: background-color 0.5s ease-out, color 0.5s ease, border-bottom 0.5s ease-out; z-index: 999;}
.scroll header{background-color: rgba(250,250,250,0.9); border-bottom: solid #FFFFFF 8px; color:#8a8683!important; }
header .wrapper {padding:0px 20px;}

	#navi {margin-top: 10px; display:flex; flex-wrap : wrap; justify-content : space-between; font-size: 16px;}
		#logo {height:150px; margin: 0px 0px 5px 0px; float: left; -webkit-transition: width 0.5s, height 0.5s; -o-transition: width 0.5s, height 0.5s; transition: width 0.5s, height 0.5s;}
		#logo:hover{cursor:pointer;}

		#navi ul{margin-top: 15px; display: flex; justify-content : flex-end; flex-wrap : wrap; width: 80%; height: 60px;}
		#navi ul li {margin-left: 30px; }
		#navi a {color:#FFFFFF;/*#f2bf14*/ text-decoration: none; text-shadow: 0px 0px 4px rgba(0, 0, 0, 1); font-weight:600; text-transform:uppercase;}
		.scroll #navi a {text-shadow: none; color:#8a8683;}
		#navi li a:hover{cursor: pointer; text-decoration: underline;}
		#navi a.active{color:#934457; font-weight: 600;}
		#navi a.li_home{color: #FFFFFF; font-weight: 600;}
		#navi .menu_images{display: none;}
		#menu_kontakt{background-image: url("../images/user_weiss.svg"); background-repeat: no-repeat; background-size: auto 50px; display: block; height: 50px; width: 40px; float:left;margin-right:10px;}
		#menu_kontakt:hover{background-image: url("../images/user_rot.svg");}
		#menu_kontakt.menu{background-image: url("../images/user_rot.svg");}
		#menu_mobile{background-image: url("../images/menu_weiss.svg"); background-repeat: no-repeat; background-size: auto 50px; display: block; height: 50px; width: 40px;float:left;}
		#menu_mobile:hover{background-image: url("../images/menu_rot.svg");}
		#menu_mobile.menu{background-image: url("../images/menu_rot.svg");}
	#mobilenav {display:none; text-align: right;}

	#navi div.menu_images{float: right; margin: 15px 0px;}
	#navi div.menu_images a:hover{cursor: pointer;}
	#navi div a img{height: 40px; margin-left: 20px;}
	#mobilenav{display:none; position:fixed; top:100px; right: 0px;width:100%;background-color: rgba(250,250,250,0.9);z-index:1000; color: #a39c96}
		#mobilenav .wrapper {padding-top: 10px; padding-bottom: 10px;}
		#mobilenav ul li{margin: 20px 0px; font-size: 18px;}
		#mobilenav ul li:hover{cursor: pointer; color:#934457 }
		#mobilenav a.active{color:#934457!important; font-weight: 600;}

	#lp_home{height: 100%;position: relativ;}
	#lp_home div p{width: 48%; font-size: 40px; color: #FFFFFF; font-weight: 600; text-transform: uppercase; position: absolute; top: 225%}
	#lp_home .pfote{position: absolute; height: 42px; width: 52px;}
	#lp_home #pfote1{top: 48%; left: 34%;  -ms-transform: rotate(20deg); -webkit-transform: rotate(20deg); transform: rotate(20deg);}
	#lp_home #pfote2{top: 56%; left: 37%;  -ms-transform: rotate(20deg); -webkit-transform: rotate(20deg); transform: rotate(20deg);}
	#lp_home #pfote3{top: 63%; left: 31%;  -ms-transform: rotate(20deg); -webkit-transform: rotate(20deg); transform: rotate(20deg);}
	#lp_home #pfote4{top: 71%; left: 34%;  -ms-transform: rotate(20deg); -webkit-transform: rotate(20deg); transform: rotate(20deg);}

	#lp_training{background-color: #ebebeb;}
	#lp_training #single-video{display: none;}
	#lp_training div.texte{display:flex; justify-content : space-between; align-items : flex-start; flex-wrap : wrap}
	#lp_training div.info_text{width: 28%; box-sizing: border-box;}
	#lp_training div.info_text:first-of-type{width: 40%;}
	#lp_training ul{margin: 0px auto; padding: 0px; list-style: none; text-align: left;}
	#lp_training li{margin: 0px; padding: 10px 30px 10px 55px; background-image: url("../images/pfote-gruen.svg");  background-repeat: no-repeat; background-position: 12px 11px; background-size: 25px auto;}
	#lp_training div.info_text p.p_button{display:block; }
	#lp_training div.info_text .button{cursor:pointer; padding: 5px 20px 5px 10px; background-color: #367467; width:auto; color:#FFFFFF; display: inlline-block;text-align: center; box-sizing: border-box; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
	#lp_training div.info_text .button:hover{color:#FFFFFF; background-color: #934457;}
	#lp_training div.info_text img {width:100%;}

	#lp_zos{background-color: #ebebeb;}
	#lp_zos #single-video{display: none;}
	#lp_zos div.texte{display:flex; justify-content : space-between; align-items : flex-start; flex-wrap : wrap}
	#lp_zos div.info_text{width: 18%; box-sizing: border-box;}
	#lp_zos div.info_text:first-of-type{width: 40%;}
	#lp_zos ul{margin: 0px auto; padding: 0px; list-style: none; text-align: left;}
	#lp_zos li{margin: 0px; padding: 10px 30px 10px 55px; background-image: url("../images/pfote-gruen.svg");  background-repeat: no-repeat; background-position: 12px 11px; background-size: 25px auto;}
	#lp_zos div.info_text p.p_button{display:block; }
	#lp_zos div.info_text .button{cursor:pointer; padding: 5px 20px 5px 10px; background-color: #367467; width:auto; color:#FFFFFF; display: inlline-block;text-align: center; box-sizing: border-box; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
	#lp_zos div.info_text .button:hover{color:#FFFFFF; background-color: #934457;}
	#lp_zos div.info_text img {width:100%;}
	#lp_zos div.info_text #zos-logo img{width:212px; display:block; margin:25px auto 0px auto;}
	#lp_zos div.info_text>div{margin-bottom:20px;}
	#lp_zos div.info_text>div>a.image_show{display:inline-block; width:100%;}
	#lp_zos div.info_text>a.fancyboxvideo{display:block; width:100%; overflow:hidden; margin-bottom:20px;}


	#lp_info{background-color: #934457; color: #FFFFFF; font-size: 16px;}
	#lp_info .wrapper{display:flex; justify-content : space-between; align-items : flex-start; flex-wrap : wrap}
	#lp_info p {margin-bottom: 25px;}
	#lp_info div.info_text{width: 48%; box-sizing: border-box;}
	#lp_info div.info_text:first-of-type{display:flex; justify-content : center; align-items : flex-end; flex-wrap : wrap}
	#lp_info div.info_text #logo_ziemer{width: 40%; margin-top: 75px; }
	#lp_info div.info_text p{text-align: justify; width: 100% }
	#lp_info div.info_text p.p_button{width: 100%; display:block; }
	#lp_info div.info_text .button{cursor:pointer; padding: 5px 20px 5px 10px; background-color: #367467; width: 30%; color:#FFFFFF; display: block;text-align: center; box-sizing: border-box; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
	#lp_info div.info_text .button:hover{color:#934457; background-color: #FFFFFF;}
	#lp_info div.info_text div.bilder_vita{display: flex; justify-content : flex-start; align-items : center;width: 100%}
	#lp_info div.info_text div.bilder_vita img{width: 100%; height: auto;}
	#lp_info div.info_text div.text_img{display: flex; justify-content: space-between; align-items : center;}
	#lp_info div.info_text div.text_img p{width: 57%}
	#lp_info div.info_text div.text_img img{width: 37%; height: 1%;}
	#lp_info div.zertifikate{display: flex; justify-content: flex-start; flex-wrap : wrap; width: 100%; box-sizing: border-box; padding: 20px;}
	#lp_info div.zertifikate a{width: 10%; margin: 5px;  }
	#lp_info div.zertifikate img{width: 100%; border: 1px solid #9b9b9b; box-sizing: border-box; padding: 3px; margin: 0px;  border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; }

	#lp_info div.box{width: 100% ; overflow:hidden; display: flex; justify-content : flex-end; height: 680px; }
	#lp_info #jahre{width: 10%;text-align: right; display: flex; justify-content : space-between; flex-direction:column; align-content : flex-end; box-sizing: border-box; z-index:198; }
	#lp_info div.marker{text-align: center; color: #FFFFFF;margin: 0px 0px 0px auto;padding: 5px; text-decoration: none; width: 85%; height: 8% ;background-color: #9b9b9b;  box-sizing: border-box; -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.65); -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.65); box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.65);  -webkit-transition: width 0.5s, height 0.5s, padding 0.5s; transition: width 0.5s, height 0.5s, padding 0.5s;}
	#lp_info div.marker:hover{color: #FFFFFF;background-color: #367467;}
	#lp_info div.marker_aktiv{color: #FFFFFF;background-color: #367467; height: 10%; width: 100%; padding: 12px;}
	#lp_info div.box_text{width: 90%; box-sizing: border-box; color: #FFFFFF; background-color: #367467; padding: 10px; z-index: 199;}
	#lp_info ul{margin: 0px auto; padding: 0px; list-style: none; text-align: left;}
	#lp_info li{margin: 0px; padding: 10px 30px 10px 55px; background-image: url("../images/pfote-weiss.svg");  background-repeat: no-repeat; background-position: 12px 11px; background-size: 25px auto;}
	#lp_info div div.visible{display: block; }
	#lp_info div div.nonvisible{display: none; }
	#lp_info .marker:hover{cursor: pointer;}
	#lp_info a{color: #FFFFFF}

	#gmaps {height:850px;width:100%; position: relative;}
	#lp_termine{position: relative; }
	#lp_termine div.text{position: absolute; top: 5%; left: 5%; width: 40%; background-color: rgba(147,68,87,0.8); box-sizing: border-box; padding: 30px;color: #FFFFFF;}
	#lp_termine p.info_kurs{padding-left: 50px; background-image: url("../images/knochen-weiss.png"); background-position: 5px 5px; background-repeat: no-repeat; background-size: auto 31px;}
	#lp_termine p.headline{margin-bottom: 16px;}
	#lp_termine table{text-align: center; border-collapse:collapse; background-color: #FFFFFF; color: #000000; margin-bottom: 10px;}
	#lp_termine table td{border: 1px solid #c7c7c7; width: 33%; padding: 3px;color: #535353;}
	#lp_termine table td.kurs{vertical-align: top;}
	#lp_termine table span{color: #000000;}
	#lp_termine table tr td:first-of-type{font-weight: 600;}
	#lp_termine table tr td:last-of-type{text-align: left;}
	#lp_termine table tr div{padding-left: 40px;padding-right: 5px;}
	#lp_termine table tr div.wetter{background-image: url("../images/tropfen.png"); background-repeat: no-repeat; background-position: 15px 0px; background-size: auto 20px;}
	#lp_termine table tr div.ausgebucht{background-image: url("../images/ausgebucht.png"); background-repeat: no-repeat; background-position: 13px 2px; background-size: auto 18px;}
	#lp_termine table tr div.platz_frei{background-image: url("../images/platz_frei.png"); background-repeat: no-repeat; background-position: 13px 2px; background-size: auto 18px;}
	#lp_termine table tr div.anmeldung{background-image: url("../images/anmeldung.png"); background-repeat: no-repeat; background-position: 13px 2px; background-size: auto 20px;}
	#lp_termine table tr div.frei{background-image: url("../images/frei.png"); background-repeat: no-repeat; background-position: 13px 2px; background-size: auto 18px;}
	#lp_termine table a{font-weight: 400}
	#lp_termine table td .ort{padding: 5px 10px 5px 25px; text-transform: uppercase; background-color: #367467; background-image: url("../images/standort.png"); background-repeat: no-repeat; color: #FFFFFF; }
	#lp_termine table td .ort:first-of-type{margin-top: 5px;}
	#lp_termine table td .zos{padding: 6px 8px 6px 40px; background-image: url("../images/icon_zos_weiss.png"); background-repeat: no-repeat; background-size: 20px auto; background-position: 11px 6px; }
	#lp_termine table td .zos:hover{background-image: url("../images/icon_zos_gruen.png"); }
	#lp_termine table td .basiskurs{padding: 7px 21px 7px 35px;background-image: url("../images/icon_halsband_weiss.png"); background-repeat: no-repeat; background-size: 20px auto; background-position: 9px 6px; }
	#lp_termine table td .basiskurs:hover{background-image: url("../images/icon_halsband_gruen.png"); }
	#lp_termine table td .wuensche{padding: 7px 6px 7px 35px; background-image: url("../images/icon_hund_weiss.png"); background-repeat: no-repeat; background-size: 20px auto; background-position: 8px 7px;}
	#lp_termine table td .wuensche:hover{background-image: url("../images/icon_hund_gruen.png");}
	#lp_termine table td .spielgruppe{padding: 6px 6px 6px 35px; background-image: url("../images/icon_ball_weiss.png"); background-repeat: no-repeat; background-size: 18px auto; background-position: 8px 6px;}
	#lp_termine table td .spielgruppe:hover{background-image: url("../images/icon_ball_gruen.png")}
	#lp_termine table td.kurs{padding-bottom: 0px; padding-top: auto;}
	#lp_termine p.p_button{width: auto%; display:inline-block; margin-bottom: 2px;}
	#lp_termine p.google_b{margin-top: 5px;}
	#lp_termine .button{cursor:pointer; padding: 0px 10px; background-color: #367467; color: #FFFFFF; width: 100%; display: inline-block; text-align: center; box-sizing: border-box; border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px; font-size: 14px;}
	#lp_termine .button:hover{background-color:#c7c7c7; color: #367467;}
	#lp_termine div.zweizeilig{display:none;}

	#lp_termine_table{background-color: #934457; color: #FFFFFF; position: relative;}
	#lp_termine_table .wrapper{display:none;}
	#lp_termine_table p.info_kurs{padding-left: 50px; background-image: url("../images/knochen-weiss.png"); background-position: 5px 5px; background-repeat: no-repeat; background-size: auto 31px;}
	#lp_termine_table p.headline{margin-bottom: 16px;}
	#lp_termine_table table{text-align: center; border-collapse:collapse; background-color: #FFFFFF; color: #000000; margin-bottom: 10px;}
	#lp_termine_table table td{border: 1px solid #c7c7c7; width: 33%; padding: 3px;color: #535353;}
	#lp_termine_table table td.kurs{vertical-align: top;}
	#lp_termine_table table span{color: #000000;}
	#lp_termine_table table tr td:first-of-type{font-weight: 600;}
	#lp_termine_table table tr td:last-of-type{text-align: left; }
	#lp_termine_table table tr div{padding-left: 40px; padding-right: 5px;}
	#lp_termine_table table tr div.wetter{background-image: url("../images/tropfen.png"); background-repeat: no-repeat; background-position: 13px 0px; background-size: auto 20px;}
	#lp_termine_table table tr div.ausgebucht{background-image: url("../images/ausgebucht.png"); background-repeat: no-repeat; background-position: 13px 2px; background-size: auto 18px;}
	#lp_termine_table table tr div.platz_frei{background-image: url("../images/platz_frei.png"); background-repeat: no-repeat; background-position: 13px 2px; background-size: auto 18px;}
	#lp_termine_table table tr div.anmeldung{background-image: url("../images/anmeldung.png"); background-repeat: no-repeat; background-position: 13px 2px; background-size: auto 20px;}
	#lp_termine_table table tr div.frei{background-image: url("../images/frei.png"); background-repeat: no-repeat; background-position: 13px 2px; background-size: auto 18px;}
	#lp_termine_table table a{font-weight: 400}
	#lp_termine_table table td .ort{padding: 5px 10px 5px 25px; text-transform: uppercase; background-color: #367467; background-image: url("../images/standort.png"); background-repeat: no-repeat; color: #FFFFFF; }
	#lp_termine_table table td .ort:first-of-type{margin-top: 5px;}
	#lp_termine_table table td .zos{padding: 6px 8px 6px 40px; background-image: url("../images/icon_zos_weiss.png"); background-repeat: no-repeat; background-size: 20px auto; background-position: 11px 6px; }
	#lp_termine_table table td .zos:hover{background-image: url("../images/icon_zos_gruen.png"); }
	#lp_termine_table table td .basiskurs{padding: 7px 21px 7px 35px;background-image: url("../images/icon_halsband_weiss.png"); background-repeat: no-repeat; background-size: 20px auto; background-position: 9px 6px; }
	#lp_termine_table table td .basiskurs:hover{background-image: url("../images/icon_halsband_gruen.png"); }
	#lp_termine_table table td .wuensche{padding: 7px 6px 7px 35px; background-image: url("../images/icon_hund_weiss.png"); background-repeat: no-repeat; background-size: 20px auto; background-position: 8px 7px;}
	#lp_termine_table table td .wuensche:hover{background-image: url("../images/icon_hund_gruen.png");}
	#lp_termine_table table td .spielgruppe{padding: 6px 6px 6px 35px; background-image: url("../images/icon_ball_weiss.png"); background-repeat: no-repeat; background-size: 18px auto; background-position: 8px 6px;}
	#lp_termine_table table td .spielgruppe:hover{background-image: url("../images/icon_ball_gruen.png")}
	#lp_termine_table table td.kurs{padding-bottom: 0px; padding-top: auto;}
	#lp_termine_table p.p_button{width: auto%; display:inline-block; margin-bottom: 2px;}
	#lp_termine_table .button{cursor:pointer; padding: 0px 10px; background-color: #367467; color: #FFFFFF; width: 100%; display: inline-block; text-align: center; box-sizing: border-box; border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px; font-size: 14px;}
	#lp_termine_table .button:hover{background-color:#c7c7c7; color: #367467;}


	#lp_impressionen{background-color:  #367467 ; color:#FFFFFF; font-size: 16px;}
	#lp_impressionen div.info_text{display: flex; justify-content : flex-start; flex-wrap : wrap; align-items : stretch}
	#lp_impressionen div.info_text div.galerie{width: 20%; margin-top: 30px; margin-left: 20px; display: flex; flex-direction: column; justify-content : space-between}
	#lp_impressionen div.info_text div.galerie:first-of-type{margin-left: 0px;}
	#lp_impressionen div.info_text div.galerie p.headline{font-size: 18px; text-transform: none;}
	#lp_impressionen div.info_text a:hover img{background-color: rgba(255,255,255,0.5); }
	#lp_impressionen div.info_text img{width: 100%; border: 1px solid #9b9b9b; box-sizing: border-box; padding: 3px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; height: 300;}
	#lp_impressionen div.bilder_hidden{display:none;}

	#lp_partner{background-color: #ebebeb; ; font-size: 16px; }
	#lp_partner div.texte{display: flex; flex-wrap : wrap; justify-content : space-between; margin-bottom: 10px; color: #000000}
	#lp_partner div.info_text{width: 48%;box-sizing: border-box; background-color: #FFFFFF; padding: 30px; display: flex; justify-content : space-between; align-items : center; margin: 15px 0px;}
	#lp_partner a{width: 30%}
	#lp_partner div.container{width: 65%; }
	#lp_partner div.info_text p.p_button{width: 100%; display:block; }
	#lp_partner div.info_text .button{cursor:pointer; padding: 5px 20px 5px 10px; background-color: #367467; color:#FFFFFF; width: 100%; display: block; text-align: center; box-sizing: border-box; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
	#lp_partner div.info_text .button:hover{background-color:#934457; color: #FFFFFF;}
	#lp_partner div.info_text img{width: 100%; height: auto;}
	#lp_partner #logo_gooding{padding: 0px 20px 0px 0px; }
	#lp_partner #ig_tierschutz{width: 80%;}

	#lp_empfehlungen{background-color: #FFFFFF;  font-size: 16px; }
	#lp_empfehlungen div.texte{display: flex; flex-wrap : wrap; justify-content : space-between; margin-bottom: 10px;}
	#lp_empfehlungen div.info_text{width: 48%;box-sizing: border-box; background-color: #ebebeb; padding: 30px; display: flex; justify-content : space-between; align-items : center; margin: 15px 0px;}
	#lp_empfehlungen div.info_text img{width: 30%; height: auto;}


	#lp_empfehlungen a{width: 30%}
	#lp_empfehlungen div.container{width: 65%; }
	#lp_empfehlungen div.info_text p.p_button{width: 100%; display:block; }
	#lp_empfehlungen div.info_text .button{cursor:pointer; padding: 5px 20px 5px 10px; background-color: #367467; color:#FFFFFF; width: 100%; display: block; text-align: center; box-sizing: border-box; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
	#lp_empfehlungen div.info_text .button:hover{background-color:#934457; color: #FFFFFF;}
	#lp_empfehlungen div.info_text img{width: 100%; height: auto;}

	#lp_feedback .wrapper{padding-top: 130px; color: #FFFFFF}
	#lp_feedback div.texte{display: flex; justify-content : space-between; box-sizing: border-box;}
	#lp_feedback div.info_text{width: 32%; background-color: rgba(255,255,255,0.8); padding: 30px; box-sizing: border-box;  color: #000000;}
	#lp_feedback div.info_text img{height: 20px; -ms-transform: rotate(20deg); -webkit-transform: rotate(20deg); transform: rotate(20deg); margin-left: 5px; }
	#lp_feedback p.besitzer{font-size: 18px; font-weight: 600; color: #367467}
	#lp_feedback p.untertitel{font-size: 16px; font-weight: 400; font-style:italic; color: #367467}
	#lp_feedback p.untertitel:before{content:"(";}
	#lp_feedback p.untertitel:after{content:")";}

	#lp_kontakt{background-color: #367467; color: #FFFFFF; font-size: 16px;}
	#lp_kontakt .wrapper{display: flex; align-items : flex-start; justify-content : space-between;  flex-wrap : wrap;}
	#lp_kontakt .button{cursor:pointer; padding: 5px 20px 5px 10px; background-color: #83b09c; color:#FFFFFF; width: 48%; display: block; text-align: center; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
	#lp_kontakt .button:hover{color:#83b09c; background-color: #FFFFFF;}
	#lp_kontakt label{display:block;line-height:150%; font-size:18px; color:#FFFFFF;}
	#lp_kontakt .impressum{width: 48%; margin-bottom: 40px;}
	#lp_kontakt .kontakt{width: 48%}
	#lp_kontakt a{color: #FFFFFF;}

	#lp_kontakt input{font-size:16px; padding:0px 5px 0px 5px;margin-bottom:8px; box-sizing:border-box;width:80%; line-height: 1.5;}
	#lp_kontakt textarea{font-size:16px; width:80%; padding:0px 5px 0px 5px; box-sizing:border-box; height: 130px;}
	#lp_kontakt input[type="submit"]{border:0px; padding:5px 25px 5px 17px; cursor:pointer; margin-top:20px; text-align:left; width: 100px;}
	div.content-contact-success,  div.content-contact-error {display:none; background-color:#934457; color: #FFFFFF; font-size: 18px; padding: 15px; margin-bottom: 20px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}


#popup-uebing img{width: 100%}
#popup-akup img{width: 100%}
.fancybox-margin header .wrapper{padding: 0px 32px 0px 15px;}
.fancybox-skin{background-color: #cbcbcb;}
.popup {padding: 20px; text-align: justify; background-color: #ebebeb; color: #000000;}
.popup img{margin: 20px 0px;}
.popup a{color: #000000;}
.popup div.abschnitt1{display: flex; justify-content : space-around; align-items: center;}
	div.abschnitt1 p{width: 47%;}
	div.abschnitt1 img{width: 47%; margin-top: 0px;}
.popup div.abschnitt2{display: flex; justify-content : space-around; align-items: center;}
	div.abschnitt2 p{width: 47%;}
	div.abschnitt2 img{width: 47%;}
.popup div.abschnitt3{display: flex; justify-content : space-around; align-items : flex-start}
	div.abschnitt3 div{width: 47%;}
	div.abschnitt3 img{width: 47%;margin-top: 0px;}
.popup div.abschnitt4{display: flex; justify-content : space-around; align-items : flex-start}
	div.abschnitt4 div{width: 47%;}
	div.abschnitt4 img{width: 47%; margin-top: 0px;}
.popup div.abschnitt5{display: flex; justify-content : space-around; align-items : flex-start}
	div.abschnitt5 p{width: 47%;}
	div.abschnitt5 img{width: 47%; margin-top: 0px;}
.popup div.abschnitt6{display: flex; justify-content : space-around; align-items : center}
	div.abschnitt6 img{width: 47%;}
.popup div.abschnitt7{display: flex; justify-content : space-around; align-items : center}
	div.abschnitt7 img{width: 30%;}
.popup div.abschnitt8{display: flex; justify-content : space-around; align-items : center}
	div.abschnitt8 img{width: 30%;}
.popup div.abschnitt9{display: flex; justify-content : space-around; align-items : center}
	div.abschnitt9 p{width: 47%;}
	div.abschnitt9 img{width: 47%;}
.popup div.abschnitt10{display: flex; justify-content : space-around; align-items : center}
	div.abschnitt10 img{width: 47%;}
.popup div.abschnitt11{display: flex; justify-content : space-around; align-items : center}
	div.abschnitt11 img{width: 47%;}
.popup div.abschnitt12{display: flex; justify-content : space-around; align-items : center}
	div.abschnitt12 img{width: 47%;}
.popup div.abschnitt13{display: flex; justify-content : space-around; align-items : center}
	div.abschnitt13 img{width: 47%;}

	div.abschnitt14 img{width: 100%;}

.popup h2, h3, h4{color: #367467;}

div.vorschau_training{display:flex; justify-content: space-between;}
div.vorschau_training a{width: 27%;}
div.vorschau_training a img{width: 100%; margin: 10px 0px;}

/*
	Parallax
*/
.parallax {
    /* Create the parallax scrolling effect */
    background-attachment: fixed!important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
