BODY {
	font: 87.5% Arial, Helvetica, Tahoma, Verdana, sans-serif;
	background-color: #fff;
	color: #333;
	-webkit-font-smoothing: antialiased;
}

HR {
	display: none;
}

.left-column,
.right-column {
	float: left;
	position: relative;
}
.right-column {
	float: right;
}

#main {
	width: 980px;
	margin: 0 auto;
}

H1 {
	position: absolute;
	width: 246px;
	height: 48px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	left: 27px;
	top: 33px;
	background: url('../images/logo.png') no-repeat;
}

A.email {
	padding-right: 18px;
	background: url('../images/ico-mail.png') no-repeat 100% 65%;
	//position: relative;
}
A.facebook {
	padding-left: 18px;
	background: url('../images/fb.png') no-repeat 0% 65%;
	//position: relative;
}
A.outer {
	text-decoration: none;
}
A.outer SPAN {
	text-decoration: underline;
}
A.outer VAR {
	display: inline-block;
	width: 18px;
	height: 19px;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	//display: inline;
	//zoom: 1;
}
A.pdf VAR {
	background: url('../images/ico-pdf.png') no-repeat 100% 50%;
}

#header {
	position: relative;
	min-height: 120px;
	height: auto !important;
	height: 120px;
}
#header .left-column {
	width: 488px;
}
#header .right-column {
	width: 460px;
	padding: 25px 0;
}
#header SPAN.email {
	display: block;
	margin-top: 1.143em;
}
#header .tel {
	position: relative;
	display: inline-block;
	margin-right: 0.3ex;
	//display: inline;
	//zoom: 1;
	//vertical-align: middle;
	//margin-right: 0.9ex;
}
#header .tel STRONG {
	display: block;
	padding: 0 2px;
	background: #ffdede;
}

#body {
	position: relative;
	padding: 32px 59px 0 59px;
	margin-bottom: 30px;
	background: #1ba8ed url('../images/bg.jpg') no-repeat;
	//zoom: 1;
}
#body .ueber {
	position: relative;
	margin: 0 0 35px -20px;
	color: #fff;
	font-family: 'Calibri', Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 2.85em;
	line-height: 1em;
}
#body .wrapper {
	position: relative;
	padding: 5px 0 57px 0;
	//zoom: 1;
}
#body .container {
	position: relative;
	overflow: hidden;
	padding: 20px 1px;
	z-index: 1;
	//zoom: 1;
}
#body .left-column,
#body .right-column {
	width: 400px;
	padding-bottom: 70px;
}
#body .left-column {
	padding-left: 28px;
}
#body H2 {
	font-family: 'Calibri', Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 3.2em;
	line-height: 1em;
	letter-spacing: -1px;
	font-style: italic;
	margin-bottom: 11px;
	word-wrap: break-word;
}
.container P {
	margin-bottom: 0.77em;
	width: 348px;
}
.container P.link {
	font-size: 1.071em;
	line-height: 1.266em;
	width: 388px;
}

#bottom {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 8px 0 24px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#bottom .left-column,
#bottom .right-column {
	width: 452px;
}
#bottom .left-column {
	padding-left: 18px;
}
#bottom H3 {
	font-size: 1.286em;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 16px;
}
#bottom UL {
	position: relative;
	overflow: hidden;
	width: 100%;
}
#bottom UL LI {
	line-height: 1.285em;
	display: inline;
	margin-left: -14px;
}
#bottom UL LI::before {
	content: '.';
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}
#bottom UL SPAN {
	padding: 0 22px 0 14px;
	background: url('../images/bull.png') no-repeat 0 50%;
	//background: none;
}
#bottom UL VAR {
	display: none;
	//display: block;
	//position: absolute;
	//width: 2px;
	//height: 2px;
	//overflow: hidden;
	//font-size: 0;
	//line-height: 0;
	//background: url('../images/bull.png') no-repeat;
	//margin-top: 0.6em;
}
#bottom P {
	line-height: 1.285em;
	width: 432px;
}

#footer {
	position: relative;
	padding: 14px 0 30px 28px;
	color: #666;
}
#footer P {
	position: relative;
	margin-left: -1ex;
}
#footer A {
	color: #666666;
}
#footer A.facebook {
	margin-left: 20px;
}

/* ======================== round corners */

INS.rc {
	position: absolute;
	width: 10px;
	height: 10px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
INS.rc I {
	display: block;
	position: relative;
	width: 20px;
	height: 20px;
	background: url('../images/rc10.png') no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='images/rc10.png', sizingMethod='crop');
}
INS.rc-tl,
INS.rc-tr {
	top: 0;
}
INS.rc-tl,
INS.rc-bl {
	left: 0;
}
INS.rc-tr,
INS.rc-br {
	margin-left: 100%;
	left: -10px;
}
INS.rc-bl,
INS.rc-br,
INS.rc-tl I,
INS.rc-tr I {
	margin-top: -10px;
}
INS.rc-tl I,
INS.rc-bl I {
	margin-left: -10px;
}

.rc3 INS.rc {
	width: 3px;
	height: 3px;
}
.rc3 INS.rc I {
	width: 6px;
	height: 6px;
	background: url('../images/rc3.png') no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='images/rc3.png', sizingMethod='crop');
}
.rc3 INS.rc-tr,
.rc3 INS.rc-br {
	left: -3px;
}
.rc3 INS.rc-bl,
.rc3 INS.rc-br,
.rc3 INS.rc-tl I,
.rc3 INS.rc-tr I {
	margin-top: -3px;
}
.rc3 INS.rc-tl I,
.rc3 INS.rc-bl I {
	margin-left: -3px;
}

/* ======================== white block */

INS.bg {
	position: absolute;
	width: 100%;
	height: 5px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	left: 0;
}
INS.bg I {
	display: block;
	position: relative;
	height: 10px;
	background: url('../images/bgw-tb.png') no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='images/bgw-tb.png', sizingMethod='crop');
}
INS.bg-t {
	top: 0;
}
INS.bg-m {
	top: 0;
	bottom: 0;
	height: auto;
	background: url('../images/bgw-md.png') repeat-y;
	z-index: -1;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='images/bgw-md.png', sizingMethod='scale');
	_height: 1000px;
	_bottom: auto;
	_padding: 0 1px;
}
INS.bg-t I {
	margin-top: -5px;
}

/* ======================== block icons */

INS.ico {
	position: absolute;
	width: 76px;
	height: 69px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	margin-top: -86px;
	z-index: 1;
}
INS.web {
	left: 29px;
	background: url('../images/web_bg.png') no-repeat;
}
INS.its {
	left: 464px;
	background: url('../images/its_bg.png') no-repeat;
}

