html, body
{
	margin:0;
	padding:0;
	height: 100%;
}

body
{
	background: #ffffff url('/images/main-bg.png') 50% top;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
}

a:link
{
	color: #000000;
	text-decoration: none;
}
a:visited
{
	color: #000000;
	text-decoration: none;
}
a:hover
{
	color: #9be038;
	text-decoration: underline;
}
a:active
{
}

/* LAYOUT */

#main
{
	width: 704px;
	margin: 0 auto;
	background-color: #ffffff;
	border: 0;
	padding: 0 20px;
	min-height: 100%;
	height: 100%;
}

html>body #main {

	height: auto;

}

#innerpage-container
{
	position: relative;
	width: 100%;
}

#innerpage-content-container
{
	margin: 0;
	padding: 0 20px;
	width: 544px;
}

#innerpage-container #innerpage-logo-container
{
	position: absolute;
	top: 15px;
	right: 0;
	width: 100px;
}

#innerpage-container #innerpage-rightstripe-container
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100px;
}

#clearer
{
	clear: both;
}

/* CONTENT */

/* MAINPAGE */
#mainpage-pic
{
	padding-top: 125px;
}

#mainpage-text
{
	padding-top: 45px;
	text-align: center;
}

#mainpage-menu-container
{
	text-align: center;
}

ul#mainpage-menu
{
	padding: 60px 0 0 0;
	margin: 0;
}

ul#mainpage-menu li
{
	padding-right: 20px;
	display: inline;
}

/* INNERPAGE */
ul#innerpage-menu
{
	padding: 0;
	margin: 0;
}

ul#innerpage-menu li
{
	padding-right: 20px;
	display: block;
}

/* ABOUTUS */
#aboutus-content
{
	background: url('/images/aboutus_pic.jpg') center 80px no-repeat;
	padding-top: 80px;
	height: 440px;
}

#aboutus-content #timi
{
	padding-top: 10px;
	width: 50%;
	float: left;
	text-align: left;
}

#aboutus-content #andi
{
	padding-top: 10px;
	width: 50%;
	float: left;
	text-align: right;
}

/* WHATWEPRESENT */
#whatwepresent-content
{
	background: url('/images/whatwepresent_pic.jpg') left 80px no-repeat;
	padding-top: 80px;
	min-height: 440px;
	text-align: right;
}

/* PLANS */
#plans-content
{
	padding-top: 80px;
}

#plans-top
{
	width: 540px;
	height: 238px;
}

#plans-bottom
{
	background: url('/images/plans_picbottom.jpg') left top no-repeat;
	width: 540px;
	height: 166px;
	position: relative;
	_top: -2px;
}

img#plan1
{
	position: absolute;
	top: 2px;
	left: 24px;
	display: none;
}

img#plan2
{
	position: absolute;
	top: 52px;
	left: 0;
	display: none;
}

img#plan3
{
	position: absolute;
	top: 25px;
	left: 98px;
	display: none;
}

img#plan4
{
	position: absolute;
	top: 54px;
	left: 101px;
	display: none;
}

img#plan5
{
	position: absolute;
	top: 101px;
	left: 146px;
	display: none;
}

img#plan6
{
	position: absolute;
	top: 22px;
	left: 193px;
	display: none;
}

img#plan7
{
	position: absolute;
	top: 44px;
	left: 212px;
	display: none;
}

img#plan8
{
	position: absolute;
	top: 85px;
	left: 212px;
	display: none;
}

img#plan9
{
	position: absolute;
	top: 54px;
	left: 351px;
	display: none;
}

img#plan10
{
	position: absolute;
	top: 11px;
	left: 363px;
	display: none;
}

img#plan11
{
	position: absolute;
	top: 52px;
	left: 424px;
	display: none;
}

img#plan1s
{
	position: absolute;
	top: 2px;
	left: 24px;
}

img#plan2s
{
	position: absolute;
	top: 52px;
	left: 0;
}

img#plan3s
{
	position: absolute;
	top: 25px;
	left: 98px;
}

img#plan4s
{
	position: absolute;
	top: 54px;
	left: 101px;
}

img#plan5s
{
	position: absolute;
	top: 101px;
	left: 146px;
}

img#plan6s
{
	position: absolute;
	top: 22px;
	left: 193px;
}

img#plan7s
{
	position: absolute;
	top: 44px;
	left: 212px;
}

img#plan8s
{
	position: absolute;
	top: 85px;
	left: 212px;
}

img#plan9s
{
	position: absolute;
	top: 54px;
	left: 351px;
}

img#plan10s
{
	position: absolute;
	top: 11px;
	left: 363px;
}

img#plan11s
{
	position: absolute;
	top: 52px;
	left: 424px;
}

/* REFERENCES */
#references-content
{
	padding-top: 80px;
	background: url('/images/references_pic.jpg') center 80px no-repeat;
	width: 540px;
	height: 408px;
	position: relative;
}

img#ref1
{
	position: absolute;
	top: 260px;
	left: 35px;
	display: none;
}

img#ref2
{
	position: absolute;
	top: 117px;
	left: 92px;
	display: none;
}

img#ref3
{
	position: absolute;
	top: 82px;
	left: 212px;
	display: none;
}

img#ref4
{
	position: absolute;
	top: 113px;
	left: 424px;
	display: none;
}

img#ref5
{
	position: absolute;
	top: 191px;
	left: 315px;
	display: none;
}

img#ref1s
{
	position: absolute;
	top: 260px;
	left: 35px;
}

img#ref2s
{
	position: absolute;
	top: 117px;
	left: 92px;
}

img#ref3s
{
	position: absolute;
	top: 82px;
	left: 212px;
}

img#ref4s
{
	position: absolute;
	top: 113px;
	left: 424px;
}

img#ref5s
{
	position: absolute;
	top: 191px;
	left: 315px;
}

/* PARTNERS */
#partners-content
{
	padding-top: 100px;
}

#partners-title
{
	padding: 0 0 50px 60px;
}

#partners-left
{
	padding-top: 10px;
	width: 40%;
	float: left;
	text-align: left;
}

#partners-right
{
	padding-top: 10px;
	width: 60%;
	float: left;
	text-align: right;
}

#partners-left div
{
	padding-left: 60px;
	padding-bottom: 40px;
}

#partners-right div
{
	padding-right: 60px;
	padding-bottom: 40px;
}

#partners-erika
{
	background: url('/images/partners-erika-logo.png') no-repeat top left;
}

#partners-hetex
{
	background: url('/images/partners-hetex-logo.png') no-repeat top right;
}

#partners-monarchia
{
	background: url('/images/partners-monarchia-logo.png') no-repeat top left;
}

/* ONPAPER */
#onpaper-content
{
	background: url('/images/onpaper_pic.png') no-repeat bottom left;
	padding-top: 80px;
	margin-bottom: 30px;
}

#onpaper-title
{
	text-align: center;
	padding-bottom: 20px;
}

div.onpaper-item
{
	padding: 30px 0 0 180px;
	text-align: right;
}

/* SHARED */
p.content
{
	margin: 0 0 30px 0;
}

p.info
{
	text-align: right;
	font-size: 10px;
	color: #aaaaaa;
}

div.content
{
	margin: 0 0 20px 0;
}

div.inner
{
	margin: 0 0 5px 0;
}

img
{
	border: 0;
}

#mainpage-footnote-container
{
	padding: 15px 0 10px 0;
	text-align: center;
	font-size: 10px;
}

.footnote
{
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #81b33a;
}
.footnote a:link
{
	color: #81b33a;
	text-decoration: none;
}
.footnote a:visited
{
	color: #81b33a;
	text-decoration: none;
}
.footnote a:hover
{
	color: #9be038;
	text-decoration: underline;
}
.footnote a:active
{
}

ul#footnote-menu
{
	padding: 5px 0 0 0;
	margin: 0;
}

ul#footnote-menu li
{
	padding-right: 10px;
	display: inline;
}
ul#footnote-menu li a:link
{
	color: #aaaaaa;
	text-decoration: none;
}
ul#footnote-menu li a:visited
{
	color: #aaaaaa;
	text-decoration: none;
}
ul#footnote-menu li a:hover
{
	color: #000000;
	text-decoration: underline;
}
ul#footnote-menu li a:active
{
}

.narrow
{
	letter-spacing: -1px;
}
