#container {
	position: relative;
	width: 1007px;
	margin: 0px auto;
	padding-top: 174px;
}

#ccpayment #container {
	padding-top: 121px;
}

#intro {
	position: relative;
	height: 359px;
	padding: 35px 30px 0px 390px;
}

#intro #functions {
	position: absolute;
	top: 19px;
	left: 7px;
	width: 298px;
	height: 331px;
	padding: 23px 44px 0px 12px;
	background: transparent url(/img/layout/intro_functions.jpg) top left no-repeat;
}

#main {
	width: 993px;
	margin: 0px 7px;
	padding: 30px 0px 0px 0px;
	background-color: #ffffff;
}

#main div.content {
	width: 933px;
	padding: 10px 30px 0px 30px;
}

#header	{
	position: absolute;
	top: 0px;
	left: 7px;
	width: 973px;
	height: 33px;
	padding-right: 20px;
	background: #ffffff url(/img/layout/header.jpg) bottom left no-repeat;
}

#flags {
	position: absolute;
	top: 40px;
	right: 10px;
}

#logo {
	position: absolute;
	top: 52px;
	left: 7px;
}

#navigation {
	position: absolute;
	top: 105px;
	left: 0px;
	width: 1007px;
	height: 64px;
}

#footer	{
	width: 993px;
	height: 123px;
	margin: 0px 7px 0px 7px;
	padding-top: 37px;
	background: transparent url(/img/layout/footer.gif) top left no-repeat;
}


/* -------------------------------------- Footer -------------------------------------- */

#footer div.navigation {
	float: left;
	width: 301px;
	margin: 0px 15px 10px 30px;
}

#footer div.news {
	float: left;
	width: 301px;
	margin: 0px 15px 10px 0px;
}

#footer div.downloads {
	float: left;
	width: 301px;
	margin-bottom: 15px;
}

#footer div.address {
	padding: 30px 0px 20px 0px;
}

/* -------------------------------------- Startseite -------------------------------------- */

#index #main {
	padding: 30px 0px 10px 0px;
}

#index #container {
	padding-top: 169px;
}

#index #intro div {
	display: none;
	height: 331px;
}

#index #intro #intro-customers {
	background: transparent url(/img/layout/index/intro_customers.jpg) 253px 61px no-repeat;
}

#index #intro #intro-iphone	{
	background: transparent url(/img/layout/index/intro_iphone.jpg) 295px 63px no-repeat;
}

#index #intro #intro-fax-letter-sms	{
	background: transparent url(/img/layout/index/intro_faxlettersms.jpg) 30px 146px no-repeat;
}

#index #intro #intro-howto {
	background: transparent url(/img/layout/index/de/intro_howto.jpg) 0px 92px no-repeat;
}

#index #intro #functions, #index #intro div.on {
	display: block;
}
						
#index #customer-feedback {
	float: left;
	width: 240px;
	height: 229px;
	margin-left: 30px;
	padding: 30px 30px 0px 297px;
	background: transparent url(/img/layout/index/main_customerfeedback.jpg) top left no-repeat;
}

#index div.products {
	margin-top: -84px;
	background-image: url(/img/layout/index/main_products.jpg);
}

#index div.easy-office, #index div.easy-broadcast {
	float: left;
	width: 301px;
	padding-top: 15px;
	margin-right: 15px;
	min-height: 87px;
}

/* -------------------------------------- So funktionierts -------------------------------------- */

#howto #instructions {
	float: left;
	width: 602px;
	padding: 10px 20px 20px 20px;
}

#howto #test {
	float: right;
	width: 318px;
	padding: 20px 24px 20px 9px;
}

/* -------------------------------------- Produkte + Preise -------------------------------------- */

#products #main div.content	{
	padding: 10px 30px 15px 30px;
}
						
#products #product-light, #products #product-basic, #products #product-pro {
	float: left;
	width: 251px;
	padding: 0px 25px 0px 25px;
	margin: 0px 15px 30px 0px;
	min-height: 431px;
}

#products #product-light img.product, #products #product-basic img.product, #products #product-pro img.product {
	margin-left: -25px;
	margin-bottom: 10px;
}

#products #product-basic, #products #product-light, #products #product-pro {
	background: transparent url(/img/layout/products/main_bottom.jpg) bottom left no-repeat;
}

#products #product-pro {
	margin-right: 0px;
}

#products div.pricelist {
	float: left;
	margin-right: 15px;
	min-height: 101px;
}

#products div.phone-support	{
	float: left;
	width: 507px;
}

/* -------------------------------------- Support -------------------------------------- */

#support #main div.content {
	width: 933px;
	padding: 10px 30px 10px 30px;
}

#support div.phone-support, #support div.callback, #support div.short_downloads_list {
	float: left;
	width: 261px;
	min-height: 271px;
	margin-right: 15px;
	padding: 20px 20px 0px 20px;
	background: transparent url(/img/layout/main_div_gradient.jpg) bottom left no-repeat;
}

#support div.short_downloads_list {
	margin-right: 0px;
}

#support #faq {
	width: 617px;
	margin-top: 50px;
}

#support #faq div.faq-search {
	width: 602px;
	height: 38px;
	padding: 2px 0px 0px 15px;
	margin-bottom: 20px;
	background: transparent url(/img/layout/support/main_faq_search.jpg) top left no-repeat;
}

/* -------------------------------------- Downloads -------------------------------------- */

#downloads div.content {
	width: 587px;
	min-height: 300px;
	padding: 10px 30px 100px 30px;
}

/* -------------------------------------- Registration -------------------------------------- */

body.registration #registration-information	{
	float: left;
	width: 301px;
	margin-left: 30px;
}

body.registration #registration-form {
	float: right;
	width: 568px;
	padding: 30px 54px 0px 40px;
	min-height: 374px;
	background: transparent url(/img/layout/registration/main_registrationform.jpg) top right no-repeat;
}

body.registration #main div.content	{
	padding: 40px 30px 15px 30px;
}

body.registration div.phone-support, body.registration div.faq, body.registration div.pricelist	{
	float: left;
	width: 261px;
	min-height: 200px;
	margin-right: 15px;
	padding: 20px 20px 0px 20px;
}

body.registration div.phone-support	{
	background: transparent url(/img/layout/main_content_phonesupport.jpg) bottom left no-repeat;
}

body.registration div.pricelist	{
	margin-right: 0px;
}

/* -------------------------------------- Finished -------------------------------------- */

#finished #downloads {
	float: left;
	width: 568px;
	padding: 30px 40px 0px 54px;
	min-height: 197px;
	background: transparent url(/img/layout/finished/main_downloads.jpg) top left no-repeat;
}

#finished #selected-product	{
	float: left;
	width: 301px;
	margin-right: 30px;
}

#finished div.easy-office, #finished div.customers, #finished div.app-store, #finished div.phone-support, #finished div.callback, #finished div.forum {
	position: relative;
	float: left;
	width: 261px;
	min-height: 206px;
	margin: 0px 15px 15px 0px;
	padding: 20px 20px 65px 20px;
	background: transparent url(/img/layout/main_div_gradient.jpg) bottom left no-repeat;
}

#finished div.phone-support, #finished div.callback, #finished div.forum {
	position: relative;
	float: left;
	width: 261px;
	min-height: 250px;
	margin: 0px 15px 15px 0px;
	padding: 20px 20px 20px 20px;
	background: transparent url(../img/layout/main_div_gradient.jpg) bottom left no-repeat;
}

#finished div.app-store, #finished div.forum {
	margin-right: 0px;
}

/* -------------------------------------- News -------------------------------------- */

#news #main {
	padding-bottom: 15px;
}

#news #news-details {
	float: left;
	width: 568px;
	padding: 30px 40px 0px 54px;
	min-height: 197px;
	background: transparent url(/img/layout/finished/main_downloads.jpg) top left no-repeat;
}

#news #news-archive	{
	float: right;
	width: 291px;
	margin-right: 30px;
}

/* -------------------------------------- About us -------------------------------------- */

#aboutus div.content {
	width: 587px;
	min-height: 300px;
	padding: 10px 30px 100px 30px;
}

/* -------------------------------------- Terms / AGB -------------------------------------- */

#terms div.content {
	width: 587px;
	padding: 10px 30px 30px 30px;
}

/* -------------------------------------- Terms / AGB -------------------------------------- */

#imprint div.content {
	width: 587px;
	padding: 10px 30px 30px 30px;
}

/* -------------------------------------- Privacy / Datenschutz -------------------------------------- */

#privacy div.content {
	width: 587px;
	padding: 10px 30px 30px 30px;
}

/* -------------------------------------- Contact / Kontakt -------------------------------------- */

#contact #contact-information {
	float: left;
	width: 301px;
	margin-left: 30px;
}

#contact #contact-form {
	float: right;
	width: 568px;
	padding: 30px 54px 0px 40px;
	min-height: 374px;
	background: transparent url(../img/layout/contact/main_contactform.jpg) top right no-repeat;
}

#contact #main div.content {
	padding: 40px 30px 15px 30px;
}

#contact div.phone-support, #contact div.faq, #contact div.pricelist {
	float: left;
	width: 261px;
	min-height: 200px;
	margin-right: 15px;
	padding: 20px 20px 0px 20px;
}

#contact div.phone-support {
	background: transparent url(../img/layout/main_content_phonesupport.jpg) bottom left no-repeat;
}

#contact div.pricelist {
	margin-right: 0px;
}

/* -------------------------------------- Reseller / Vertriebspartner -------------------------------------- */

#reseller #main div.content	{
	width: 933px;
	padding: 10px 30px 10px 30px;
}

#reseller div.phone-support, #reseller div.callback, #reseller div.forum {
	float: left;
	width: 261px;
	min-height: 271px;
	margin: 50px 15px 0px 0px;
	padding: 20px 20px 0px 20px;
	background: transparent url(../img/layout/main_div_gradient.jpg) bottom left no-repeat;
}

#reseller div.forum	{
	margin-right: 0px;
}

#reseller #faq {
	width: 617px;
	margin-top: 50px;
}

/* -------------------------------------- CCPayment -------------------------------------- */

#ccpayment #main div.content {
	margin: 0 auto;
	width: 529px;
	background: transparent url(/img/layout/registration/main_registrationform.jpg) no-repeat top left;
	padding: 30px 54px 0px 54px;
}

/* -------------------------------------- ErrorPage -------------------------------------- */

#error #main {
	margin-top: 5px;
	min-height: 280px;
}

/* -------------------------------------- Verschiedenes -------------------------------------- */

div.products {
	float: right;
	width: 301px;
	min-height: 299px;
	padding: 20px 30px 20px 20px;
	background: transparent url(/img/layout/main_products.jpg) top left no-repeat;
}

div.faq	{
	float: left;
	width: 301px;
	padding: 20px 30px 20px 20px;
	min-height: 87px;
	background: transparent url(/img/layout/main_content_faq.jpg) bottom left no-repeat;
}

div.pricelist {
	float: left;
	width: 271px;
	padding: 15px 15px 0px 15px;
	min-height: 87px;
	background: transparent url(/img/layout/main_content_pricelist.jpg) bottom left no-repeat;
}

div.phone-support {
	padding-left: 110px;
	min-height: 116px;
	background: transparent url(/img/layout/main_phone_support.jpg) top left no-repeat;
}

.vspacer {
	clear: both;
	height: 0px;
	line-height: 0px;
}
						
.vspacerie {
	clear: both;
	height: 0px;
}