

	/*	Oberer Teil der Sete	*/
		
		#top {
			float: left;
			width: 100%;
			border-bottom: 1px solid #efefef;
			padding: 10px 0;
		}

			#top .contact {
				float: left;
				color: #999999;
				padding-left: 20px;
				background: url(/cms/userfiles/images/phone.png) no-repeat left center;
			}

			#top .menurechts {
				float: right;
			}

				#top .menurechts .item {
					float: left;
					margin-left: 20px;
				}

					#top .menurechts .item a {
						color: #999999;
						text-decoration: none;
					}

					#top .menurechts .item a:hover {
						color: #0079c0;
					}

		#header #mainlogo {
			margin-top: 20px;
			display: inline-block;
		}

			#header #mainlogo img {
				width: 100%;
				max-width: 500px;
			}

			img#person {
				float: left;
				margin-top: -35px;
				margin-bottom: -30px;
				width: 82px;
			}

			#mainnavi {
				float: left;
				margin-top: 20px;
				margin-bottom: 10px;
			}

				#mainnavi .item {
					float: left;
				}

					#mainnavi .item .menuarrow {
						display: block;
					}

					#mainnavi .item:hover .menuarrow {
						display: none;
					}

					#mainnavi .item .menulink {
						padding: 12px 5px 3px;
						color: #8c8c8c;
						font-size: 20px;
						display: inline-block;
						text-decoration: none;
						margin: 0 10px;
					}

					#mainnavi .item .menulink:hover {
						color: #0079c0;
						border-bottom: 2px colid #0079c0;
					}

					#mainnavi .item .menulink.active {
						color: #0079c0;
						border-bottom: 2px solid #0079c0;
					}

					#mainnavi .child,
					#mainnavi .subchild {
						position: absolute;
						background-color: #fff;
						padding: 5px 0;
						-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.4);
						-moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.4);
						box-shadow: 0 2px 6px 0 rgba(0,0,0,0.4);

						z-index: 9;
						font-size: 14px;
					}

					#mainnavi .child {
						margin-left: 10px;
					}

					#mainnavi .childitem {
						position: relative;
					}

					#mainnavi .childitem .menuarrowright {
						display: block;
					}

					#mainnavi .childitem.active,
					#mainnavi .childitem:hover {
						text-decoration: none;
						background-color: #5699df;
						color: #fff !important;
					}

					#mainnavi .childitem .menulink:hover {
						color: #fff;
					}

					#mainnavi .childitem.active>.menulink {
						color: #fff;
					}

					

						#mainnavi .item .childitem .menulink {
							padding: 3px 15px;
							width: 100%;
							box-sizing: border-box;
							font-size: 17px;
							margin: 0;
						}

						#mainnavi .item .childitem .menulink.active {
							border-bottom: none;
							background-color: #5699df;
							color: #fff !important;
						}

						#mainnavi .subchild {
							position: absolute;
							top: 0;
							right: 0px;
						}

							#mainnavi .subchilditem .menulink {
								padding: 6px 20px;
								width: 100%;
								box-sizing: border-box;
							}

			.menuarrow {
				display: none;
				position: relative;
			}

			.menuarrow div {
				float: left;
				width: 11px;
				height: 6px;
				position: absolute;
				left: 50%;
				bottom: -6px;
				margin-left: -5.5px;
				background: url(cms/userfiles/images/arrow-down.png) center no-repeat;
				opacity: 0.6;
			}



		/* micro warenkorb */
			
			#microWk_container {
				float: left;
				width: 32px;
				display: block;
				color:#FFF;
				margin-top: 21px;
				padding-top: 10px;
				cursor: pointer;
				position: relative;
				margin-bottom: -36px;
    			padding-bottom: 36px;
			}

				#microWk_container a {
					float: left;
					color:#FFF;
					text-decoration:none;
				}

					#microWk_container a #microWk_preis {
						display: none;
						float: left;
						margin-top: 6px;
						font-size: 13px;
					}
				
					#microWk_container a #microWk_euro {
						float:left;
						margin-left:3px;
					}
				
					#microWk_container a img {
						float: left;
					}

					#microWk_container a .count {
						float: left;
						width: 20px;
						height: 20px;
						border-radius: 30px;
						-moz-border-radius: 30px;
						-webkit-border-radius: 30px;
						background-color: #5699df;
						color: #fff;
						position: absolute;
						top: 3px;
						left: 20px;
						font-weight: bold;
						text-align: center;
						line-height: 22px;
						font-size: 13px;
					}

					#microWk_container a .text {
						display: none;
						float: left;
						font-size: 15px;
						margin-top: 0px;
						text-transform: uppercase;
					}

				#microWk_container #basketinfo {
					display: none;
					position: absolute;
					min-height: 50px;
					top: 51px;
					left: -100px;
					z-index: 5;
					background: url(/cms/userfiles/images/template/basketinfobg.png?temp=1) repeat-y center;
					color: #534741;
					width: 228px;
					padding: 0 10px;
					box-sizing: border-box;
					cursor: default;
				}

				#microWk_container #basketinfo .topline {
					display: block;
					width: 100%;
					height: 1px;
					margin-top: 4px;
					margin-bottom: 10px;
					background:url(/cms/userfiles/images/template/basketinfotopline.jpg) no-repeat center;
				}

				#microWk_container #basketinfo .line {
					display: block;
					float: left;
					width: 100%;
					padding-bottom: 10px;
					border-bottom: 1px solid #d9e6ed;
					margin-bottom: 10px;
				}

					#microWk_container #basketinfo .line .count {
						float: left;
						width: 18px;
						height: 18px;
						border: 1px solid #dfe5e9;
						background-color: #fafafa;
						font-weight: bold;
						text-align: center;
						line-height: 18px;
						margin-right: 10px;
						font-size: 12px;
						border-radius: 2px;
						-moz-border-radius: 2px;
						-webkit-border-radius: 2px;
					}

					#microWk_container #basketinfo .line .name {
						float: left;
						width: 115px;
						line-height: 1.3;
						font-size: 12px;
						margin-right: 10px;
						padding-top: 3px;
					}

					#microWk_container #basketinfo .line .ges {
						float: left;
						width: 30px;
						font-size: 12px;
						padding-top: 3px;
						margin-right: 10px;
						text-align: right;
					}

					#microWk_container #basketinfo .line .delete {
						float: left;
						width: 7px;
						height: 7px;
						margin-top: 6px;
						background:url(/cms/userfiles/images/template/basketinfodelete.jpg) repeat-x;
						cursor: pointer;
					}

				#microWk_container #basketinfo .gesamt {
					display: block;
					float: left;
					width: 100%;
					text-align: right;
					padding-bottom: 10px;
					font-size: 15px;
					font-weight: bold;
					padding-right: 10px;
					box-sizing: border-box;
				}

				#microWk_container #basketinfo .bestellen {
					
				}

				#microWk_container #basketinfo .bottomline {
					display: block;
					width: 228px;
					position: absolute;
					bottom: -15px;
					left: 0px;
					height: 15px;
					background:url(/cms/userfiles/images/template/basketinfobottom.png) repeat-x;
				}
						
			/* top menu */
				
						
			#topmenu {
				border-top:1px dotted #b2b2b2;
			}
			
				#topmenu .item {
					float:left;
					border-left:1px dotted #b2b2b2;
					font-size:14px;
					padding:18px 32px 15px 32px;
				}
			
					#topmenu .item a {
						color:#6f6f6f;
						text-decoration:none;
						display:block;
						text-align:center;
						white-space: nowrap;
					}
					
					#topmenu .item a:hover {
						text-decoration:underline;
					}
					
				#topmenu .item.active {
					border-top:3px solid #4a1a26;
					margin-top:-1px;
					padding-top:16px;
					padding-right:33px;
					margin-right:-1px;
				}
					
					#topmenu .item.active a {
						color:#b28f60;
					}
					
				#topmenu .item.active .child_container .child .childitem a{
					color:#6f6f6f;
				}
				
				#topmenu .child_container {
					position:absolute;
					padding-top:22px;
					left:0px;
					border-bottom:7px solid #4a1a26;
					z-index:100;
					
				}
					
				#topmenu .child {
					width:100%;
					-webkit-box-shadow:0px 3px 10px 0px rgba(50, 50, 50, 0.41);
					-moz-box-shadow:0px 3px 10px 0px rgba(50, 50, 50, 0.41);
					box-shadow:0px 3px 10px 0px rgba(50, 50, 50, 0.41);
				}
				
				#topmenu .child .childitem {
					border:none;
				}
				
				#topmenu .child .childitem a {
					background-color:#FFF;
					padding:15px;
					min-width:126px;
					border-bottom:1px dotted #b2b2b2;
					position:relative;
					display:block;
					text-align:left;
				}
				
				#topmenu .child .childitem a:hover {
					background-color:#f2ece4;
					text-decoration:none;
				}

	/* top articles */
	#toparticles {
		float: left;
		width: 100%;
		background-color: #fff;
		padding: 0 80px 80px 80px;
		box-sizing: border-box;
	}

		#toparticles p {
			float: left;
			margin: 0;
			padding: 0;
		}

		#toparticles .block {
			float: left;
			width: 36%;
			padding: 30px;
			box-sizing: border-box;
			padding-left: 65px;
			background:url(/cms/userfiles/images/person.png) no-repeat left top;
			background-position: 0px 36px;
			background-size: 50px auto;
			height: 187px;
		}

			#toparticles .block h3 {
				float: left;
				width: 100%;
				font-size: 20px;
				margin: 0 0 20px 0;
				padding: 0px;
				text-transform: uppercase;
				color: #333333;
			}

			#toparticles .block p {
				float: left;
				width: 100%;
				font-size: 16px;
				padding: 0;
				margin: 0;
				line-height: 1.7;
				color: #777777;
			}

		#toparticles .imgblock {
			float: right;
			margin-top: 30px;
			margin-bottom: 30px;
			width: 28%;
		}

			#toparticles .imgblock img {
				float: left;
				width: 100% !important;
				height: auto !important;
			}


	#middletitle {
		float: left;
		width: 100%;
		text-align: center;
		font-size: 38px;
		margin: 100px 0;
		color: #fff;
		text-transform: uppercase;#
	}

	#middleblock {
		float: left;
		width: 100%;
		background-color: #f9f9f9;
		position: relative;
	}

		#middleblock .container {
			float: left;
			width: 100%;
			position: relative;
		}

		#middleblock .top {
			float: left;
			width: 100%;
			background-color: #ffffff;
			padding: 50px 20px 90px 20px;
			box-sizing: border-box;
		}

			#middleblock .top .left,
			#middleblock .top .right {
				float: left;
				width: 50%;
				padding: 10px;
				box-sizing: border-box;
				text-align: center;
			}

				#middleblock .top .left p,
				#middleblock .top .right p {
					width: 355px;
					max-width: 100%;
					padding: 20px;
					box-sizing: border-box;
					text-align: center;
					background-color: #67a3e2;
					color: #fff;
					margin: 0 auto;
					text-transform: uppercase;
					line-height: 1.4;
					font-size: 18px;
				}

		#middleblock .title {
			float: left;
			width: 100%;
			margin-bottom: 30px;
			color: #0079c0;
			font-size: 45px;
			text-transform: uppercase;
			text-align: center;
			padding: 0 20px;
			box-sizing: border-box;
		}

			#middleblock .title p {
				margin-bottom: 0px;
			}

		#middleblock .text {
			float: left;
			width: 100%;
			margin-bottom: 30px;
			color: #0079c0;
			font-size: 30px;
			text-transform: uppercase;
			text-align: center;
			padding: 0 20px;
			box-sizing: border-box;
		}

			#middleblock .text p {
				margin: 0;
			}

		#middleblock .icons {
			float: left;
			width: 100%;
			text-align: center;
		}

			#middleblock .icons p {
				float: left;
				width: 100%;
				text-align: center;
			}

				#middleblock .icons p img {
					margin: 0 100px;
				}

		#middleblock .line {
			float: left;
			width: 100%;
			color: #333;
			margin-bottom: 10px;
		}

		

			#middleblock .line .part1 p,
			#middleblock .line .part2 p,
			#middleblock .line .part3 p {
				margin: 0;
			}

			#middleblock .line .part1 {
				float: left;
				width: 25%;
				text-align: right;
				padding-right: 0px;
				box-sizing: border-box;
				font-size: 50px;
				min-height: 1px;
			}

			#middleblock .line .part2 {
				float: left;
				width: 25%;
				font-size: 50px;
				text-align: center;
				min-height: 1px;
			}

			#middleblock .line .part3 {
				float: left;
				width: 25%;
				font-size: 50px;
				text-align: center;
				min-height: 1px;
			}

			#middleblock .line.last .part1,
			#middleblock .line.last .part2,
			#middleblock .line.last .part3 {
				font-size: 18px !important;
			}

			#middleblock .line strong {
				
				font-weight: normal;
				color: #0079c0;
			}

		#middleblock .bottom {
			float: left;
			width: 100%;
			color: #333;
			margin-bottom: 10px;
			text-align: center;
			font-weight: bold;
			font-size: 18px;
		}

	#middleblock .imgleft {
		position: absolute;
		z-index: 2;
		left: 0px;
		top: -200px;
		opacity: 0.45;
	}

	#middleblock .imgright {
		position: absolute;
		z-index: 2;
		right: 0px;
		top: -200px;
		opacity: 0.45;
	}






	#ratecontainer {
		float: left;
		width: 100%;
		color: #fff;
		padding: 20px 0;
	}

		#ratetext {
			float: left;
			display: table;
			border-right: 3px solid #fff;
			width: 25%;
			height: 50px;
			margin: 1em 0 1em 0;
			text-transform: uppercase;
			font-size: 22px;
			font-weight: bold;
			text-align: right;
			box-sizing: border-box;
			padding: 10px 1em 10px 50px;
			background:url(/cms/userfiles/images/person.png) no-repeat left top;
			background-size: 55px auto;
			background-position: 5px 0px;
		}

		#ratetext>span, #ratevalue>span {
			display: table-cell;
			vertical-align: middle;
		}

		#ratevalue {
			float: left;
			display: table;
			width: 75%;
			height: 50px;
			margin: 1em 0 1em 0;
			padding-left: 0;
			padding: 10px 0 10px 2em;
			text-transform: uppercase;
			font-size: 22px;
			font-weight: bold;
			box-sizing: border-box;
		}

			#ratevalue h1 {
				display: inline-block;
				margin: 0;
				padding: 0;
				font-size: inherit;
			}

		.jRatingColor {
			background-color: #ff8700;
			position: relative;
			top: 0;
			left: 0;
			z-index: 2;
			height: 100%;
		}

		.jRatingAverage {
			background-color: #f4c239;
			position: relative;
			top: 0;
			left: 0;
			z-index: 2;
			height: 100%;
		}

		.jStar {
			position: relative;
			left: 0;
			z-index: 3;
		}


	#experiences {
		float: left;
		width: 100%;
		background-color: #fff;
		padding: 40px 30px 50px 30px;
		box-sizing: border-box;
	}

		#experiences .toptitle {
			float: left;
			width: 100%;
			text-align: center;
			color: #0079c0;
			font-size: 22px;
			margin-bottom: 5px;
		}

		#experiences .title {
			float: left;
			width: 100%;
			text-align: center;
			color: #0079c0;
			font-size: 36px;
			text-transform: uppercase;
			margin-bottom: 40px;
		}

			#experiences .title h3 {
				width: auto;
				display: inline-block;
				margin: 0;
				padding: 0;
				font-weight: normal;
				font-size: inherit;
				position: relative;
			}

			#experiences .title h3 img {
				position: absolute;
				width: 55px;
				top: -30px;
				left: -55px;
			}

		#experiences .container {
			float: left;
			width: 100%;
		}

			#experiences .container .block {
				float: left;
				width: 33.33%;
				padding: 0 10px;
				box-sizing: border-box;
			}

			#experiences .container .block.first {
				padding-left: 0px;
			}
			#experiences .container .block.last {
				padding-right: 0px;
			}

				#experiences .container .block .textcontainer {
					float: left;
					width: 100%;
					padding: 20px 40px;
					box-sizing: border-box;
					background-color: #f5f5f5;
					border-bottom: 2px solid #e5e5e5;
					position: relative;
					margin-bottom: 40px;
				}

				#experiences .container .block .textcontainer:after {
					float: left;
					position: absolute;
					bottom: -14px;
					left: 20%;
					width: 23px;
					height: 14px;
					background:url(/cms/userfiles/images/expcorner.png) no-repeat;
					content: " ";
				}

					#experiences .container .block .textcontainer .text {
						float: left;
						width: 100%;
						margin: 50px 0;
						position: relative;
						font-size: 16px;
						line-height: 1.55;
						color: #676666;
					}

						#experiences .container .block .textcontainer .text p {
							margin: 0;
						}

					#experiences .container .block .textcontainer .text:before {
						float: left;
						position: absolute;
						left: 0;
						top: -30px;
						width: 27px;
						height: 23px;
						background:url(/cms/userfiles/images/quot.png) no-repeat;
						content: " ";
					}

					#experiences .container .block .textcontainer .text:after {
						float: left;
						position: absolute;
						right: 0;
						bottom: -30px;
						width: 27px;
						height: 23px;
						background:url(/cms/userfiles/images/quot.png) no-repeat;
						content: " ";
					}

				#experiences .container .block .name {
					float: left;
					width: 100%;
					padding-left: 20%;
					box-sizing: border-box;
					color: #5699df;
					font-size: 17px;
					font-weight: bold;
					margin-bottom: 3px;
				}

				#experiences .container .block .date {
					float: left;
					width: 100%;
					padding-left: 20%;
					box-sizing: border-box;
					color: #999;
					font-size: 14px;
				}

					#experiences .container .block .name p,
					#experiences .container .block .date p {
						margin: 0;
					}

	#footer {
		float: left;
		width: 100%;
		background-color: #0066cc;
	}

		#footer .footercontainer {
			float: left;
			padding: 40px 20px;
			box-sizing: border-box;
			padding-bottom: 40px;
		}

			#footer #logo {
				float: left;
				width: 15%;
			}

			#footer #footermenu {
				float: left;
				width: 17%;
				padding-left: 20px;
				padding-right: 70px;
				box-sizing: border-box;
				text-align: right;
			}

			#footer #footermenu .menulink {
				color: #fff;
				font-size: 15px;
				line-height: 1.5;
			}

			#footer #contactdata {
				float: left;
				width: 40%;
				box-sizing: border-box;
				color: #fff;
				font-size: 15px;
			}

				#footer #contactdata .left {
					float: left;
					width: 50%;
					padding-right: 10px;
					box-sizing: border-box;
				}

				#footer #contactdata .right {
					float: left;
					width: 50%;
					padding-left: 10px;
					box-sizing: border-box;
				}

				#footer #contactdata .name {
					float: left;
					width: 100%;
					/* text-transform: uppercase; */
					line-height: 1.6;
					position: relative;
					margin-bottom: 25px;
				}

					#footer #contactdata .name:after {
						float: left;
						width: 60px;
						height: 2px;
						background-color: #5699df;
						position: absolute;
						bottom: -10px;
						left: 0;
						content: " ";
					}

				#footer #contactdata .address {
					float: left;
					width: 100%;
					line-height: 1.6;
				}

				#footer #contactdata .name p,
				#footer #contactdata .address p {
					margin: 0;
				}

			#footer #contactformcontainer {
				float: left;
				width: 28%;
			}

				#footer #contactformcontainer .title {
					float: left;
					width: 100%;
					color: #fff;
					text-transform: uppercase;
					font-size: 20px;
					margin-bottom: 15px;
				}

				#footer #contactformcontainer form,
				#footer #contactformcontainer input,
				#footer #contactformcontainer textarea {
					float: left;
					width: 100%;
					box-sizing: border-box;
				}

				#footer #contactformcontainer input,
				#footer #contactformcontainer textarea {
					padding: 9px 15px;
					background-color: #fff;
					border: 1px solid #184b7f;
					font-size: 15px;
					color: #333;
					font-family: 'PT Sans', sans-serif, sans-serif, Tahoma, Arial;
					margin-bottom: 10px;
				}

				#footer #contactformcontainer input.button {
					width: auto;
					float: right;
				}

			#footer #bottom {
				float: left;
				width: 100%;
				margin-top: 30px;
				padding-top: 30px;
				border-top: 1px solid #1a76d1;
			}

				#bottom a {
					color: #fff;
				}

				#bottom #ds_logo {
					float:right;
					margin-right:1.6666%;
					max-width:98.3334%;
				}

				#bottom #ds_logo a,
				#bottom #ds_logo a img {
					width: 76px;
					max-width: 100%;
				}

				#bottom #ds_logo a .text {
					float: left;
					margin-right: 20px;
					text-align: center;
					margin-top: 14px;
					line-height: 1.4;
					font-size: 14px;
				}

				#bottom #untenmenu_container {
					float:left;
					margin-top:1.4em;
				}

				#bottom #untenmenu_container .item {
					float:left;
					margin-left:2em;
				}

				#bottom #untenmenu_container .item a {
					color: #333;
				}


	#indextopline {
		float: left;
		width: 100%;
		background-color: #f6f6f6;
		margin-top: 15px;
		height: 50px;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
	}

		.parentRecView {
			float: right;
			margin-top: 15px;
			color: #59718d;
			margin-bottom: 23px;
		}

			.parentRecView .item a {
				color: #59718d;
			}

			.parentRecView .prarrow {
				margin: 0 10px 4px 10px;
			}



	#maincontainer {
		width: 100%;
		display: table-cell;
		padding-right: 50px;
		vertical-align: top;
		color: #666;
	}

	.shop_com {
		float: left;
		width: 100%;
	}



	.shopcategories {
		float: left;
		width: 100%;
		background-color: rgba(255,255,255,0.8);
		box-sizing: border-box;
		text-align: center;
		margin-top: 20px;
	}

		.shopcategories a.category {
			float: left;
			margin: 0 20px 20px 0;
			text-decoration: none;
			font-size: 18px;
			color: #777777;
			text-transform: uppercase;
			padding: 0 0 11px 0;
		}

		.shopcategories a.category.active {
			border-bottom: 3px solid #2fa5eb;
			padding: 0 0 8px 0;
		}

			.shopcategories a.category:hover {
				color: #949494;
			}















				
	.neueProdukte .title, .news_container .news .title {
		background:url(/cms/userfiles/images/template/titleBg.png) repeat-x left top;
		color:#FFF;
		padding:7px 116px 8px 11px;
		font-size:16px;
		height:15px;
		display:inline-block;
		float:left;
	}
	
	.neueProdukte .title, .news_container .news .title, .afterTitle {
		margin-top:20px;
	}
	
	.news_container .news ul {
		padding:16px;
		border:1px solid #e1e1e1;
		width:868px;
		margin-top:22px;
		list-style:none;
	}
	
	.afterTitle {
		background:url(/cms/userfiles/images/template/titleBgAfter.png) no-repeat left top;
		float:left;
		width:18px;
		height:30px;
	}
	
	.hinterstrich {
		width:900px;
		height:1px;
		border-top:1px dotted #b2b2b2;
		margin-top:-15px;
	}
		

















				
	/* --- */

	.button1 {
		display: block;
		float: left;
		width: 100%;
		text-align: center;
		text-transform: uppercase;
		font-size: 14px;
		padding: 8px 12px;
		box-sizing: border-box;
		background-color: #5699df;
		border: 1px solid #387ec7;
		color: #fff;
		margin-bottom: 5px;
		text-shadow: 0px -1px 1px rgba(0,0,0,0.5);
		cursor: pointer;
		text-decoration: none;
	}

		.button1 a,
		.button1 a:hover {
			text-decoration: none;
		}

	.sepline {
		height: 2px;
		background-color: #ee2c2c;
	}

	.frontpage .maincontent {
		float: left;
		width: 100%;
		padding: 50px;
		box-sizing: border-box;
		margin-top: 30px;
		margin-bottom: 30px;
		background-color: #fff;
	}

		.frontpage .maincontent h2 {
			font-size: 18px;
			font-family: 'Bree Serif', serif;
			line-height: 1.5;
			color: #534741;
			font-weight: normal;
		}

		.frontpage .maincontent p {
			font-size: 14px;
			font-family: 'Lato', sans-serif;
			line-height: 1.5;
			color: #534741;
		}

		.frontpage .maincontent img {
			float: right;
			margin: 0px 0px 30px 30px;
			padding: 3px;
			border: 1px dashed #ee2c2c;
		}

		/* --- */
		.articles {
			display: inline-block;
			width: 100%;
			margin-bottom: 30px;
		}

			.articles .article {
				float: left;
				padding-right: 30px;
				width: 50%;
				box-sizing: border-box;
			}

				.articles .article img {
					float: left;
				}

				.articles .article .name {
					margin-left: 160px;
					font-family: 'Bree Serif', serif;
					line-height: 1.5;
					color: #534741;
					font-weight: normal;
				}

				.articles .article .previewtext {
					margin-left: 160px;
					font-family: 'Lato', sans-serif;
					line-height: 1.5;
					color: #534741;
					font-size: 14px;
				}

				.articles .article .more {
					margin-left: 23px;
					width: auto;
					margin-top: 10px;
					text-decoration: none;
				}

	.contactline {
		background-color: rgba(255,255,255,0.8);
		padding: 1px 0px;
		margin-top: -50px;
		z-index: 2;
		position: relative;
		border-bottom: 1px solid #a1a1a1;
		-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
		-o-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
	}

		.contactline img {
			background-color: rgba(255,255,255,0.6);
			margin-bottom: -2px;
		}





	.loginform {
		margin-bottom: 250px;
	}

		.loginform input[type=submit] {
			margin-top: 10px;
		}



	#adminmenucontainer .item {
		float: left;
		padding: 30px 20px 10px 20px;
	}

		#adminmenucontainer .item a {
			font-size: 20px;
			font-weight: bold;
			color: #333;
		}