	html, body {
		padding:			0px;
		height:100%
	}
	body {
		background-color:	#d3cfe0;
		font-family:		arial,sans-serif;
		font-size:			12px;
		color:				#000000;
		margin:				0px;
	}
	#error {
		width:				780px;
		margin:				0px auto auto auto;
		background-color:	#ffffff;
		color:				#000000;
		min-height:			100%;
		position:			relative;
	}	
	#page {
		width:				780px;
		margin:				0px auto auto auto;
		background-color:	#ffffff;
		color:				#000000;
		min-height:			100%;
		position:			relative;
	}	
	#header {
		width:				100%;
		height:				160px;
		padding:			0px;
		margin:				0px;
		position:			relative;
		background-color:	#ddd;
	}
	#header img {
		margin:				0px;
		padding:			0px;
		border-style:		none;
	}
	#header img.white {
		position:			absolute;
		top:				0px;
		left:				0px;
		z-index:			5;
		width:				100%;
		height:				100%;
	}
	#header img.logo {
		position:			absolute;
		top:				15px;
		left:				30px;
		z-index:			5;
	}
	#navigation_top {
		background-image:	url('pics/bg_navigation_top.jpg');
		background-repeat:	repeat-x;
		width:				100%;
		padding:			0px;
		margin:				0px;
		border-style:		none;
		position:			relative;
	}
	#navigation_top img {
		border-style:		none;
		margin:				0px;
		display:			inline;
	}
	#navigation_top .topmenu {
		display:			inline;
		vertical-align:		middle;
		position:			absolute;
		right:				20px;
		margin-top:			6px;
	}
	#navigation_top .topmenu2 {
		display:			  inline;
		vertical-align:	middle;
		position:			  absolute;
		left:				    20px;
		margin-top:			6px;
	}
	#navigation_top .topmenuitem {
		margin:				0px;
		display:			inline;
		font-size:			14px;
		font-weight:		bold;
		margin:				3px;
		padding-left:		6px;
		padding-right:		6px;
	}
	#navigation_top .topmenuitemlogin {
		margin:				0px;
		display:			inline;
		font-size:			14px;
		font-weight:		bold;
		margin:				3px;
		padding-left:		6px;
		padding-right:		6px;
	}
	#navigation_top .topmenuitem2 {
		margin:				  0px;
		display:			  inline;
		font-size:      12;
		font-weight:	  bold;
		margin:				  3px;
		padding-left:	  6px;
		padding-right:  6px;
	}
	#navigation_top .topmenuitemlogin2 {
		margin:				0px;
		display:			inline;
		font-size:			12px;
		font-weight:		bold;
		margin:				3px;
		padding-left:		6px;
		padding-right:		6px;
	}
	#navigation_top .topmenuitemlogin a:link {
		text-decoration:	none;
		color:				red;
	}
	#navigation_top .topmenuitemlogin a:visited {
		text-decoration:	none;
		color:				red;
	}
	#navigation_top .topmenuitemlogin a:hover {
		text-decoration:	none;
		color:				green;
	}
	#navigation_top .topmenuitemlogin a:active {
		text-decoration:	none;
		color:				green;
	}
	#navigation_left {
		width:				140px;
		float:				left;
		margin-left:		10px;
		margin-top:			20px;
		margin-bottom:  120px;
		padding-left:		0px;
		position:			relative;
	}
	#main {
		width:				590px;
		font-family:		arial,sans-serif;
		font-size:			12px;
		color:				#000000;
		float:				right;
		text-align:			left;
		padding-left:		10px;
		padding-right:		10px;
		padding-bottom: 120px;
		border-style:		none;
		margin-top:			20px;
		margin-bottom:		10px;
		position:			relative;
		right:				0px;
	}
	#homepage {
		margin:				20px 30px 10px 30px;
		position: relative;
		padding-bottom: 120px;
	}
	#imprint {
		color:				#666666;
		font-size:			10px;
		font-family:		verdana,arial,sans-serif;
		position:			absolute;
		bottom:				5px;
		margin:				2px auto 2px auto;
		width:				100%;
		text-align:			center;
		padding-top:		30px;
		display:			block;
		z-index:      5;
	}
	.menu {
		width:				100%;
		border:				1px solid black;
		margin-bottom:		10px;
	}
	.menuheader {
		font-size:			16px;
		background-color:	#8b0000;
		color:				white;
		padding:			3px;
		padding-left:		5px;
		font-weight:		bold;
	}
	.menuitems {
		background-color:	#d3d3d3;
		color:				black;
		padding:			10px;
	}
	.product_headline {
		height:				20px;
		padding:			0px;
		border:				none;
		margin:				0px;
		position:			relative;
		margin-bottom:		20px;
	}
	.product_headline #left {
		float:				left;
		width:				10px;
	}
	.product_headline #middle {
		background-color:	#416fad;
		text-align:			left;
		font-weight:		bold;
		color:				#ffffff;
		width:				auto;
		vertical-align:		text-bottom;
		line-height:		19px;
		padding-left:		20px;
		padding-bottom:		1px;
	}
	.product_headline #right {
		float:				right;
		width:				10px;
	}
	.product_headline img {
		border:				0px;
		margin-right:		0px;
	}
	a:link {
		text-decoration:	none;
		color:				black;
	}
	a:visited {
		text-decoration:	none;
		color:				black;
	}
	a:hover {
		text-decoration:	none;
		color:				red;
	}
	a:active {
		text-decoration:	none;
		color:				red;
	}
	.product_header {
		font-size:			20px;
		font-weight:		bold;
		padding-left:		20px;
		background: 		url(/pics/product_header.jpg) repeat-x;
	}
	#main a:link {
		text-decoration:	none;
		color:				blue;
	}
	#main a:visited {
		text-decoration:	none;
		color:				blue;
	}
	#main a:hover {
		text-decoration:	underline;
		color:				red;
	}
	#main a:active {
		text-decoration:	none;
		color:				blue;
	}
	#main p {
		margin-top:			10px;
		margin-bottom:		2px;
	}
	#main li {
		margin-top:			2px;
		margin-bottom:		2px;
	}
	#main ul {
		margin-top:			2px;
		margin-bottom:		20px;
	}
	#main li ul {
		margin-top:			2px;
		margin-bottom:		2px;
	}
	#promo table {
		border-style:		none;
		position:			relative;
		top:				-50px;
	}
	#main div {
		margin:				0px;
	}
	#main img {
		margin:				0px;
	}
	ul.navleiste {
    list-style-type: none;
    margin-left: 0.6em;
    padding-left: 0.6em;
  }
  ul.navleiste li {
    display: inline;
    width: 160px;
    border: 1px solid silver;
    float: left;
  }
  #inquiry table {
    border:1px solid black;
    background-color: #e4e4e4;
    padding: 10px;
  }
  #inquiry td {
    vertical-align: top;
    padding-bottom: 10px;
  }
  #novelties p {
    font-size: 15px;
  }
  #faqlink {
    width:      210px;
    padding:    5px;
    position:   relative;
    border:     1px solid silver;
  }
  #downloads {
    width:      210px;
    padding:    5px;
    position:   relative;
    border:     1px solid silver;
  }
  #manulink {
    width:      210px;
    padding:    5px;
    position:   relative;
    border:     1px solid silver;
  }
  #ticker {
    position:     absolute;
    top:          0px;
    left:         750px;
    min-width:    850px;
    height:       18px;
    white-space:  nowrap;
  }
  #tickerframe {
    position:   relative;
    margin:     4px auto 10px auto;
    width:      750px;
    padding:    0px;
    height:     18px;
    overflow:   hidden;
  }
