/* ============================================
   MOBILE VIEWPORT
   ============================================*/
/*// Mobile Viewport //*/

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

	.main_wrapper{
		display: none;
	}

	.teaser_wrapper{
		display: none;
	}

	footer {
		display: none;
	}

	.footer {
		display:none;
	}


	/*header .nav_wrapper{
		width: 100% !important;
		position: relative;
	}

	header .nav_wrapper .nav_content_wrapper{
		width: 100% !important;
	}

	.placeholder{
		display: none;
	}

	.content_wrapper{
		width: 100% !important;
	}

	.teaser_wrapper{
		width: 100%;
		overflow:hidden;
	}

	.teaser_section{
		width: 100% !important;
	}

	.breadcrumb_wrapper_2{
		width: 100% !important;
	}*/

}

/* ============================================
   GLOBALS
   ============================================*/


	* {
		margin: 0;
		padding: 0
	}

	html, body{
		height: 100%;
		/*height: auto;*/


	}

	html, html a {
		-webkit-font-smoothing: antialiased !important;
		-moz-text-size-adjust: none;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;

		text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	}

	body{
		font-family: "futura-pt";
		color: white;
		line-height: 1.4;
	}

		body img:last-child{
			display: none !important
		}

	caption{
		text-align: left;
	}

	button{
		border-radius: 24px;
		border:none;
		padding: 3px 8px 3px 8px;
		font-size: 18px;
		font-weight: 700;
		font-family: "futura-pt";
		color: #fff;
		background: #20202F;
		opacity: 0.5;
	}

		button:focus {
			outline: none;
		}

		button:hover{
			opacity: 1;

			-webkit-transition: opacity 0.10s ease-in;
			-moz-transition: opacity 0.1s ease-in;
			-ms-transition: opacity 0.10s ease-in;
			-o-transition: opacity 0.10s ease-in;
			transition: opacity 0.10s ease-in;
		}

	select{
		width: 328px;
		height: 30px;
		outline: none;
		border: 1px solid #ccc;
		box-sizing: content-box;
	}

	label{
		display: block;
		font-size: 16px;
		padding-top: 20px;
	}

	input{
		width: 306px;
		height: 30px;
		background: #fff;
		border: 1px solid #ccc;
		padding: 0px 10px 0px 10px;
	}

		input:focus{
			outline: none;
		}

		input[type="number"]{
			width: 65px;

		}

		input[type="submit"]{
			border-radius: 100px;
			background: #20202F;
			border: none;
			color: #fff;
			width: auto;
			height: auto;
			padding: 3px 8px 3px 8px;
			font-size: 16px;
			font-weight: 700;
			margin-top: 40px;
			opacity: 0.5;
			cursor: pointer;
		}

			input[type="submit"]:hover{
				opacity: 1;

				-webkit-transition: opacity 0.25s ease-in;
				-moz-transition: opacity 0.25s ease-in;
				-ms-transition: opacity 0.25s ease-in;
				-o-transition: opacity 0.25s ease-in;
				transition: opacity 0.125s ease-in;
			}

	fieldset {
		border:none;
		float:left;
		margin-right: 9px;
	}

		fieldset:last-of-type{
			margin: 0;
		}

	/* ========== TYPO ========== */

	h1 {
		font-size: 32px;
		font-weight: 700;
		text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.5);
		padding: 40px 0 10px 0;
		text-transform: uppercase;
	}

		h1::selection, -moz-::selection{
			text-shadow: none;
			background: darkgrey;
		}

	h2 {
		font-size: 16px;
		text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.5);
		padding: 15px 0 0 0;
		/*margin-bottom: -10px;*/
	}


	h3 {
		font-size: 16px;
		text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.5);
		padding: 15px 0 0 0;
		margin-bottom: -10px;
	}

	p {
		color: #1F1F2D;
		font-size: 16px;
		text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.5);
	}

		p::selection, -moz-::selection{
			text-shadow: none;
			background: darkgrey;
		}

	ul{
		padding: 10px 0 10px 0;
		list-style: none;
	}

	ol{
		list-style-position: outside;
		padding-left: 21px;
	}

	li{
		padding-bottom: 10px;
		font-size: 17px;
	}

	th {
		text-align: left;
		font-size: 18px;
	}

	p.intro_copy{
		font-size: 20px;
		padding: 10px 0 30px 0;
		font-weight: 400;
		line-height: 1.4;
	}

	p.reg_copy{
		padding: 10px 0 10px 0;
		line-height: 1.5;
	}


	a {
		color: #345900;
		text-decoration: none;
		opacity: 0.75;
	}

		a:hover{
			opacity: 1;

			-webkit-transition: opacity 0.10s ease-in;
			-moz-transition: opacity 0.1s ease-in;
			-ms-transition: opacity 0.10s ease-in;
			-o-transition: opacity 0.10s ease-in;
			transition: opacity 0.10s ease-in;
		}



		a::selection, -moz-::selection{
			text-shadow: none;
			background: darkgrey;
		}

		button a{
			color: #fff;
			opacity: 1;
		}

		button a:hover{
			opacity: 1;
		}

		.datenSchutz h2{
			margin-top: 30px;
			padding: 0;
			font-size: 1.8rem;
		}

		.datenSchutz h3{
			font-size: 1.2rem;
			margin: 20px 0 10px;
			padding: 0;
		}

		.datenSchutz h4{
			margin: 10px 0 5px 0;
		}



	.main_wrapper {
		position:relative;
		min-height: 100%;
		height: auto !important;
		margin: 0 auto -384px;
		max-width: 100%;
		min-width: 1024px;
		height: 100%;
		/*margin: 0 auto;*/
		background: #EEEEEE;

		/*-webkit-box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.5);*/ /* WebKit */
		/*-moz-box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.5); *//* Firefox */
		/*box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.5);*/ /* Standard */
	}

	.content_wrapper{
		width: 1024px;
		margin: 0 auto;
		color: #1F1F2C;
	}

	.main_content{
		min-height: 750px;
		background: url(../img/global/background.jpg) center repeat-y;
	}

	button {
		cursor: pointer;
		box-sizing: content-box;
	}

	#dp_swf_engine {
		display:none !important;
	}


/* ============================================
   STANDARDS
   ============================================*/
	.clearer{
  		clear: both;
  	}

  	.content{
  		padding-bottom: 120px;
  	}


  	.overlay{
  		top: 0;
  		left: 0;
  		position: absolute;
  		width: 100%;
  		height: 100%;
  		background: rgba(0,0,0,0.8);
  		z-index: 10;
  	}

  	.popUp{
  		background: #fff;
		position: absolute;
		max-width: 355px;
		width: 30%;
		margin: 0 auto;
		margin-top: 475px;
		left: 50%;
		padding: 20px;
		z-index: 11;

		-webkit-box-shadow: -0px 5px 39px 3px rgba(0, 0, 0, 1); /* WebKit */
		-moz-box-shadow: -0px 5px 39px 3px rgba(0, 0, 0, 1); /* Firefox */
		box-shadow: -0px 5px 39px 3px rgba(0, 0, 0, 1); /* Standard */
  	}

  		.popUp h1{
  			color: #20202F;
  			font-size: 18px;
  			padding: 0px 0px 10px 0px;
  		}

  		.popUp p{
  			padding: 0px 0px 20px 0px;
  		}

  	.hide{
  		display: none;
  	}

	.fallback{
		background: #eee;
		height: 100%;
		color: #1F1F2D;
		text-align: center;
	}

	.fallbackLogo{

	}

/* ============================================
   NAVIGATION
   ============================================*/

	header .nav_wrapper{
		/*height: 106px;*/
		background: #20202F;
		width: 100%;
		top: 0;
		position: fixed;
		z-index: 9999;

		-webkit-box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.5); /* WebKit */
		-moz-box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.5); /* Firefox */
		box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.5); /* Standard */
	}

		header .nav_wrapper .nav_content_wrapper{
			width: 1024px;
			height: 40px;
			margin: 0 auto;
		}

			header .nav_wrapper a.logo {
				width: 104px;
				height: 69px;
				padding: 19px 35px 18px 0;
				float: left;
				position: relative;
				background: url(../img/global/aev_logo.png) no-repeat 0px 19px;
			}

			header .nav_wrapper a:hover.logo {
				opacity: 0.75;
				-webkit-transition: opacity 0.10s ease-in;
				-moz-transition: opacity 0.1s ease-in;
				-ms-transition: opacity 0.10s ease-in;
				-o-transition: opacity 0.10s ease-in;
				transition: opacity 0.10s ease-in;
			}


			header .nav_wrapper .divider{
				height: 57px;
				display: inline;
				width: 1px;
				border-right: 1px solid #78A614;
				float: left;
				margin-top: 25px;
			}

			header .nav_wrapper ul.main_nav{
				padding: 35px 0px 0px 174px;
				}

					header .nav_wrapper .nav_content_wrapper .main_nav > li{
						color: #ddd;
						font-size: 24px;
						float: left;
						list-style: none;
						height: 40px;
						position:relative;
						margin-right: 20px;
						padding: 0px;
					}

						header .nav_wrapper .nav_content_wrapper .main_nav li:last-of-type{
							margin-right: 0px;
						}

						header .nav_wrapper .nav_content_wrapper .main_nav li a{
							padding: 0px 3px 0px 3px;
							color: #ddd;
							text-decoration: none;
							opacity: 1;
							/*background: #eee;*/
						}

						header .nav_wrapper .nav_content_wrapper .main_nav li.active > a{
							color: #78A614;
						}

							header .nav_wrapper .nav_content_wrapper .main_nav li a:hover{
								opacity: 0.75;
								-webkit-transition: opacity 0.10s ease-in;
								-moz-transition: opacity 0.1s ease-in;
								-ms-transition: opacity 0.10s ease-in;
								-o-transition: opacity 0.10s ease-in;
								transition: opacity 0.10s ease-in;


							}

								header .nav_wrapper .nav_content_wrapper .main_nav li:hover > ul{
									visibility:visible;
									opacity: 1;

									-webkit-transition: opacity 0.25s ease-in;
									-moz-transition: opacity 0.25s ease-in;
									-ms-transition: opacity 0.25s ease-in;
									-o-transition: opacity 0.25s ease-in;
									transition: opacity 0.25s ease-in;

									z-index: 3;
								}

									header .nav_wrapper .nav_content_wrapper .main_nav li:hover > ul li{
										max-height: 200px;

										-webkit-transition: max-height 2.2s ease-out;
										-moz-transition: max-height 2.2s ease-out;
										-ms-transition: max-height 2.2s ease-out;
										-o-transition: max-height 2.2s ease-out;
										transition: max-height 2.2s ease-out;
										}

					/* DROPDOWN */
					header .nav_wrapper ul li ul.dropDown{
						position: absolute;
						top: 35px;
						background: #20202F;
						width: 100%;
						opacity: 0;
						visibility: hidden;
						padding: 0;
					}

						header .nav_wrapper ul li ul.dropDown li{
							padding:0px 0px 0px 0px;
							font-size: 20px;
							height: 35px;
							max-height: 0;
							display: block;
							width: 100%;
							border-top: 1px solid rgba(255,255,255,0.2);
						}

						header .nav_wrapper ul li ul.dropDown li:hover{
							padding:0px 0px 0px 0px;
							background: #353542; /* Old browsers */
							/* IE9 SVG, needs conditional override of 'filter' to 'none' */
							background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MzU0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDIwMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
							background: -moz-linear-gradient(top,  #353542 0%, #20202f 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#353542), color-stop(100%,#20202f)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #353542 0%,#20202f 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #353542 0%,#20202f 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #353542 0%,#20202f 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #353542 0%,#20202f 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353542', endColorstr='#20202f',GradientType=0 ); /* IE6-8 */

						}

						header .nav_wrapper ul li ul.dropDown li:hover a{
							opacity: 1 !important;
						}

							header .nav_wrapper .nav_content_wrapper li ul.dropDown li a{
								padding: 0px 0px 0px 15px;
								vertical-align: middle;
								color: #eee;
								opacity: 0.65;
								font-weight: 300;
							}


/* ============================================
   HEADER
   ============================================*/
  	.placeholder{
  		height: 106px;
  	}

	header .header_image{
		position: relative;
		/*margin-top: 106px;*/
		min-width: 1024px;
		height: 300px;
		/*background: url(../img/header/header_1.jpg) center no-repeat white;*/
		z-index:  1;
	}

/* ============================================
   BREADCRUMB
   ============================================*/

	.breadcrumb_wrapper{
		position: absolute;
		bottom: 0px;
		height: 30px;
		min-width: 100%;
		background: rgba(141,141,153,0.5)
	}

		.breadcrumb_wrapper_2{
			width: 1024px;
			margin: 0 auto;
		}

	.breadcrumb{
		/*display: inline-block;
		vertical-align: sub;*/
		padding-top: 5px;

		text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.35);
	}

		.breadcrumb p{
			font-size: 16px;
			font-weight: 300;
			color: #fff;
			text-shadow: none;
		}

		.breadcrumb a{
			text-decoration: underline;
			font-size: 16px;
			font-weight: 300;
			color: #fff;
		}

			.breadcrumb a:hover{
				opacity: 0.75;

				-webkit-transition: opacity 0.10s ease-in;
				-moz-transition: opacity 0.1s ease-in;
				-ms-transition: opacity 0.10s ease-in;
				-o-transition: opacity 0.10s ease-in;
				transition: opacity 0.10s ease-in;
			}

		.breadcrumb span{
			font-size: 11px;
			color: #fff;
		}




/* ============================================
   HOME
   ============================================*/
.content_wrapper.home{

}

.holder{
	text-align: center;
	padding-top: 60px;
}

.holder h1{
	text-align: center;
}

.holder .intro_copy{
	width: 718px;
	margin: 0 auto;
	text-align: center;
}



/* ============================================
   WIDGETS
   ============================================*/

.widgets{
  	width: 718px;
	margin: 0 auto;
	margin-top: 90px;
  }

.widget{
    width: 226px;
    height: 226px;
    background: #ddd;
    position: relative;
    top: 0px;
    left: 0px;
    float: left;
	margin-right: 20px;

	-webkit-box-shadow: -0px 10px 20px 0px rgba(0, 0, 0, 0.5); /* WebKit */
	-moz-box-shadow: -0px 10px 20px 0px rgba(0, 0, 0, 0.5); /* Firefox */
	box-shadow: -0px 10px 20px 0px rgba(0, 0, 0, 0.5); /* Standard */
}
	.widget:last-of-type{
			margin-right: 0px;
		}

.widget img{
	opacity: 1;
}

.widget:hover{
	cursor: pointer;
}


.widget:hover img {
    opacity: 0.5;

    -webkit-transition: all 0.55s ease-in-out; /* Firefox */
    -moz-transition: all 0.55s ease-in-out; /* WebKit */
    -o-transition: all 0.55s ease-in-out; /* Opera */
    transition: all 0.55s ease-in-out; /* Standard */
}

.widget .content {
    text-align: center;
    position: relative;
    width: 100%;
    height: 100%;
}

.extra{
    position: absolute;
    width: 100%;
    background: rgba(32,32,47,0.5);
    height: 42px;
    /*bottom: 0px;*/
    top: 184px;

}

	.extra p{
		line-height: 42px;
		text-shadow: none;
		font-weight: 700;
		color: #fff;
	}

.widget:hover .content .extra{
    top: 92px;
    background: rgba(70,115,2,0.75);

    -webkit-transition: all 0.5s ease-out; /* Firefox */
    -moz-transition: all 0.5s ease-out; /* WebKit */
    -o-transition: all 0.5s ease-out; /* Opera */
    transition: all 0.5s ease-out; /* Standard */

   /* -webkit-transition: background 0.45s ease-in-out; /* Firefox */
   /* -moz-transition: background 0.45s ease-in-out; /* WebKit */
   /* -o-transition: background 0.45s ease-in-out; /* Opera */
   /* transition: background 0.45s ease-in-out; /* Standard */
}


/* ============================================
   TEASER
   ============================================*/

	.teaser_wrapper{
		background: #8F8F97;
		height: 273px;
		margin: 0 auto;
		position: relative;
		clear: both;
		min-width: 1024px;
	}

	.teaser_section {
		width: 1024px;
		margin: 0 auto;
	}

	.teaser_section ul div {
		display: table-cell;
	}

	.teaser{
		width: 241px;
		height: auto;
		/*border: 1px solid #ddd;*/
		padding: 60px 20px 60px 0px;
	}
	.teaser:last-of-type{
		padding-right: 0px;
	}

	.teaser h1{
		font-size: 18px;
		line-height: 1;
		padding:0 0 10px 0;
		color: #fff;
		text-shadow: none;
		text-transform: none;
	}

	.teaser p{
		font-size: 16px;
		font-weight: 400;
		padding-bottom: 10px;
		color: #fff;
		text-shadow: none;
	}

	.teaser button{
		border: none;
		border-radius: 22px;
		color: #8F8F97;
		background: #fff;
		font-weight: 700;
		font-size: 16px;
	}

	.teaser button a{
		color: #8F8F97;
		text-decoration: none;
	}

	.teaser a{
		color: #fff;
		text-decoration: none;
	}


	.teaser button:hover{
		opacity: 1;

		-webkit-transition: opacity 0.25s ease-in;
		-moz-transition: opacity 0.25s ease-in;
		-ms-transition: opacity 0.25s ease-in;
		-o-transition: opacity 0.25s ease-in;
		transition: opacity 0.125s ease-in;
	}

	.teaser button:focus{
		outline: none;
	}


/* ============================================
   IMPRESSUM
   ============================================*/

	.impressum p.reg_copy{
		padding-top: 15px;
	}

/* ============================================
   SATZUNG
   ============================================*/

  .satzung ol li ul{
  	  	/*padding-left: 21px;*/
  }

	  .satzung ol li ul li{
	  	list-style-type:none;
	  	background: url("../img/global/bulletPoint.png") no-repeat 0px 8px;
	  	padding-left: 10px;
	  }

	  .satzung ol li ol li{
	  	list-style-type:lower-latin;
	  }

/* ============================================
   LEISTUNGEN
   ============================================*/

  .column table {
  	float: left;
  	width: 328px;
  	margin-right: 20px;
  	margin-top: 20px;
  	margin-bottom: 20px;
  	padding-right: 10px;
  }

  .column table:last-of-type {
  	margin-right: 0;
  }

  .column li{
  	background: url("../img/global/bulletPoint.png") 0px 8px no-repeat;
  	padding-left: 10px;
  }

	/* ============================================
   PERSÖNLICHE BERATUNG
   ============================================*/


  button.regular{
  	font-size: 16px;
  	background-color: #20202F;
  	margin-top: 15px;
  }


  /* ============================================
   KONTAKTFORMULAR
   ============================================*/


	.birth input {
		width: 84px;
		float: left;
		margin-right: 10px;
		text-align: center;
	}

		.birth input:last-of-type {
			margin: 0;
		}

	.street{
		float: left;
	}
		.street input {
			width: 231px;
			overflow:hidden;
		}

	.number{
		padding-left: 273px;
	}

		.number input{
			width: 43px;
		}

	.plz {
		float: left;
	}

		.plz input {
			width:	43px;
		}

	.ort {
		padding-left: 85px;
	}

		.ort input{
			width: 231px;
		}

	.dsgvo input{
		width: 25px;
	}
		.dsgvo label{
			height: auto;
		}



  /* ============================================
   BEITRÄGE
   ============================================*/

  table.beitraege{
  	border-radius: 12px;
  	width: 100%;
  	border-spacing: 0px;
  	margin: 30px 0px 30px 0px;
  }

  table.beitraege caption {
  	padding-bottom: 10px;
  }


  	table.beitraege td{
  		text-align: right;
  		padding: 10px 0px 10px 0px;
  		border-right: 1px solid #DEDEE0;
  		padding-right: 10px;
  		font-size: 14px;
  	}

  	table.beitraege td:first-of-type{
  		text-align: left;
  		background: #DEDEE0;
  		padding-left: 10px;
  		font-weight: 600;
  		font-size: 16px;

  	}

  	table.beitraege td.top{
  		border-top-left-radius: 16px;
  	}

  	table.beitraege td.bottom{
  		border-bottom-left-radius: 16px;
  	}

  	table.beitraege td:last-of-type{
  		border:none;
  		padding-right: 0;
  	}

  	table.beitraege .bold td{
  		font-weight: 600;
  	}


/* ============================================
   KONTAKT
   ============================================*/

  .maps{
  	background: white;
  	padding: 15px;
  	float: right;
  	margin-top: 10px;

  	-webkit-box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.5); /* WebKit */
	-moz-box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.5); /* Firefox */
	box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.5); /* Standard */
  }

  .kontakt p{
  	padding-right: 532px;
  }





/* ============================================
   FOOTER
   ============================================*/

	.footer{
		height: 111px;
		margin: 0 auto;
		position: relative;
		clear: both;
	}

	.push{
		height: 384px;
		clear: both;
	}

	footer{
		width: 100%;
		min-width: 1024px;
		/*height: 111px;*/
		background: #20202F;
		color: #ddd;
		/*margin: 0 auto;*/
		}

		footer ul{
			text-align: center;
			padding-top: 45px;
			padding-bottom: 45px;
		}

		footer ul.index{
			background: #20202F;
			color: #ddd;
			text-align: center;
			padding-top: 45px;
			padding-bottom: 45px;
		}
			footer ul.index a{
				color: #ddd;
			}

			footer ul li{
				display: inline;
				font-size: 14px;
				font-weight: 400;
			}

				footer ul li:after{
					content: "|";
					padding-left: 3px;
				}

					footer ul li:last-of-type:after{
						content: "";
					}
	footer a {
		color: #ddd;
	}



	/*.stickyfooter{
		min-height: 100%;
		height: auto !important;
		margin: 0 auto -111px;
	}*/



