
	/* -------------------------------------------------------------
	http://web2.onoffice.de/kunden/allterra/182/ - Stylesheet
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Autor:		i.A. (AB)
	Company:	onOffice Software GmbH
	Release:	1.0
	------------------------------------------------------------- */

	/* -------------------------------------------------------------
	Default settings
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	* {
		padding: 0;
		margin: 0;
	}

		*:focus,
		*:active {
			outline: none;
		}

		*,
		*:before,
		*:after {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

	html {
		height: 100%;
		width: 100%;
		overflow-y: scroll;
		overflow-x: hidden;
	}

	body {
		height: 100%;
		width: 100%;
		font-family: verdana, sans-serif;
		font-size: 14px;
		line-height: 20px;
		color: #59595b;
		background: #ccc;
	}

	a, a:visited, a:active {
		color: #c00000;
		text-decoration: none;
		cursor: pointer;
	}

		a:hover {
			color: #c00000;
			text-decoration: underline;
			cursor: pointer;
		}

		a:focus, a:active {
			outline: none;
		}

	.hidden {
		left: -100000px;
		overflow: hidden;
		position: absolute;
		top: -100000px;
	}

	h1, h2, h3, h4, h5, h6 {
		line-height: 28px;
	}

	h1, h2 {
		margin: 0 0 5px 0;
		font-family: verdana, sans-serif;
		font-size: 16px;
		line-height: 22px;
		color: #c00000;
	}

	p {
		margin: 0 0 20px 0;
	}

	ul {
		margin: 0 0 20px 13px;
	}

	ol {
		margin: 0 0 20px 25px;
	}

	li {
		margin: 0 0 5px 0;
	}

		ul li {
			list-style: disc outside none;
		}

		ol li {
			list-style: decimal-leading-zero outside none;
		}

	img, a img {
		border: none;
		background: rgba(255,255,255,0.0);
	}

	label {
		font-weight: bold;
	}

	input, select, textarea {
		width: 235px;
		padding: 2px;
		border: 1px solid #000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000;
	}

		input.submit {
			width: 241px;
			border: 0;
			text-align: center;
			font-weight: bold;
			cursor: pointer;
		}

		select {
			width: 241px;
		}

	.no-padding {
		padding: 0 !important;
	}

	.no-border {
		border: none !important;
	}

	.no-margin {
		margin: 0 !important;
	}

	.clear {
		clear: both;
	}

	.center {
		text-align: center;
	}

	/* -------------------------------------------------------------
	Wrapper
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.wrapper {
		min-height: 100%;
		width: 938px;
		padding: 20px;
		margin: 0 auto;
		background: #fff;
		position: relative;
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
	}

		.wapper-center {
			min-height: 100%;
			border: 5px solid #c00000;
		}

	/* -------------------------------------------------------------
	Header
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.header {
		height: 136px;
		border-bottom: 5px solid #c00000;
		position: relative;
	}

		.header h1 {
			margin: 0;
			line-height: 0;
			position: absolute;
			top: 20px;
			right: 25px;
		}

			.header h1 a {
				line-height: 0;
				display: block;
			}

		.header ul {
			margin: 0;
			float: left;
			display: inline;
			position: absolute;
			bottom: 20px;
			left: 25px;
		}

			.header ul li {
				padding: 0;
				margin: 0 35px 0 0;
				float: left;
				display: inline;
				list-style: none;
			}

				.header ul li a {
					color: #6e6d72;
					text-transform: uppercase;
				}

	/* -------------------------------------------------------------
	Banner
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.banner {
		height: 514px;
		width: 868px;
		margin: 10px 10px 0 10px;
		background: url(../images/template/banner.jpg) no-repeat 10px 10px #fff;
		background-size: cover;
		background-position: center center;
	}

	/* -------------------------------------------------------------
	Main
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.main {
		padding: 0 10px;
	}

		.main .content {
			width: 608px;
			padding: 10px 20px 10px 15px;
			border-right: 1px solid #c00000;
			float: left;
			display: inline;
		}

		.main .sidebar {
			width: 261px;
			padding: 10px 15px 10px 20px;
			border-left: 1px solid #c00000;
			margin: 0 0 0 -1px;
			float: left;
			display: inline;
		}

			.main .sidebar span {
				color: #c00000;
			}