	* {
		margin: 0px;
		padding: 0px;
		border:0;
		text-align: left;
		vertical-align: top;
	}
	
	body, html {
		background-color: #DCDADB;
		margin-top: 50px;
		font-family: Tahoma; 
		font-size: 9pt;
		margin-left:auto; margin-right:auto;
		text-align: center;
		margin-top: 0; margin-bottom: 0;
	}

	.content {
		width: 900px;
		border: 1px solid #666867;
		margin-left:auto; margin-right:auto;
		margin-top: 30px;
		margin-bottom: 30px;
		background-color: #FFFFFF;
	}
	
	.header {
		background-color: #F0F1F6;
		width: 900px;
	}
	#header_1 {
		height: 102px;
	}
	#header_2 {
		height: 32px;	
		border-bottom: 1px solid #666867;
		background-image: url('images/logo_grandtech_2.jpg');
		background-repeat: no-repeat;
		background-position: right top;
	}
	.logo_1 {
		position: relative;
		top: 20px;
		left: 20px;
		background-image: url('images/logo.jpg');
		width: 178px;
		height: 68px;
		float: left;
	}
	.logo_2 {
		position: relative;
		top: 0px;
		right: 0px;
		background-image: url('images/logo_grandtech_1.jpg');
		width: 353px;
		height: 102px;
		float: right;
	}

	div.navigation {
		height: 57px;
		width: 900px;
		background-color: #233B77;
	}
	ul.navigation {
		list-style-type: none;
	}
	li.navigation {
		float: left;
		margin-top: 15px;
	}
	a.navigation {
		color: #FFFFFF;
		text-decoration: none;
		margin-left: 20px;
		font-size: 13pt;
	}
	div.font-size {
		float: left;
		font-size: 10pt;
		color: #223C77;
		font-weight: bold;
		margin-top: 7px;
		margin-left: 20px;
	}
	input.font-size {
		background-color: #9C9A9B;
		border: 1px solid #676769;
		color: #FFFFFF;
		font-size: 9pt;
		text-align: center;
		font-weight: bold;
		width: 60px;
		margin-left: 5px;
	}
	div.language {
		float: left;
		font-size: 10pt;
		color: #223C77;
		font-weight: bold;
		margin-top: 7px;
		margin-left: 20px;
	}
	select.language {
		border: 1px solid #9C9A9B;
		width: 150px;
	}
	div.search {
		float: right;
		margin-right: 20px;
		color: #223C77;
		font-weight: bold;
		font-size: 10pt;
		margin-top: 7px;
	}
	select.search {
		border: 1px solid #9C9A9B;
		width: 130px;
	}
	input.search {
		border: 1px solid #9C9A9B;
		height: 20px;
	}
	input.search_go {
		background-color: #9C9A9B;
		border: 1px solid #676769;
		color: #FFFFFF;
		font-size: 9pt;
		text-align: center;
		font-weight: bold;
		width: 30px;
		margin-left: 5px;
	}
	div.footer {
		background-color: #EDEDF7;
		border-top: 1px solid #484A49;
		border-bottom: 1px solid #484A49;
		margin-bottom: 15px;
		height: 24px;
		padding-top: 8px;
		margin-top: 30px;
	}
	a.footer {
		color: #4A4A4A;
	}
	.footer_left {
		float: left;
		margin-left: 10px;
		width: 150px;
		height: 20px;
	}
	.footer_center {
		float: left;
		width: 575px;
		text-align: center;
	}
	.footer_right {
		float: right;
		margin-right: 10px;
		width: 150px;
		text-align: right;
	}
	.clear { clear: both; }
	#language_img {
		width: 30px;
		margin-top: -2px;
	}
	.noscript {
		color: #FF0000;
		font-weight: bold;
		position: relative;
		top: 50px;
		left: 40px;
		width: 300px;
		float: left;
	}
	.mainpageBox {
		height: 200px;
		background-color: #FBFBFD;
		margin-top: 30px;
		cursor: pointer;
	}
	div.mainboxImage {
		width: 299px;
		float: left;
	}
	img.mainboxImage {
		width: 299px;
		height: 200px;
		border: 1px solid #6D6D6F;
	}
	.mainboxText {
		width: 519px;
		height: 120px;
		border-top: 1px solid #C5C2D5;
		border-bottom: 1px solid #C5C2D5;
		float: right;
		padding: 40px;
		color: #4A4A4A;
		font-size: 13pt;
	}
	div.mainboxText {
		overflow: hidden; 
	}
	.mainboxText a {
		color: #4A4A4A;
	}
	.headline_mainbox {
		border-top: 1px solid #666666;
		border-bottom: 1px solid #666666;
		color: #4A4A4A;
		font-size: 14pt;
		font-weight: bold;
		margin-top: 30px;
		margin-bottom: 30px;
		background-color: #ECECF6;
		padding-top: 12px;
		height: 39px;
		padding-left: 20px;
	}
	.headline_mainbox_left {
		color: #4A4A4A;
		font-size: 14pt;
		font-weight: bold;
		float: left;
		width: 480px;
	}
	.headline_input {
		border: 1px solid #666867;
		width: 150px;
	}
	.headline_mainbox_right {
		color: #4A4A4A;
		font-size: 10pt;
		font-weight: normal;
		float: right;
		width: 380px;
		margin-top: -4px;
		margin-left: 10px;
	}
	.headline_mainbox_2 {
		background-color: #FBFAFF;
		color: #6B6768;
		border-top: 1px solid #C4C1D4;
		border-bottom: 1px solid #C4C1D4;
		margin-top: 20px;
		padding: 15px;
		font-size: 14pt;
		font-weight: bold;
		text-align: justify;
	}
	.headline_mainbox_3 {
		background-color: #FBFAFF;
		color: #6B6768;
		border-top: 1px solid #C4C1D4;
		border-bottom: 1px solid #C4C1D4;
		margin-top: 20px;
		padding: 15px;
		font-size: 14pt;
		text-align: justify;
	}
	.produkt_logo {
		float: right;
		width: 121px;
		height: 45px;
		margin-top: -10px;
		margin-right: 10px;
		margin-bottom: -10px;
	}
	
	.kontakt_left {
		color: #4B494A;
		border-top: 1px solid #C5C2D5;
		border-bottom: 1px solid #C5C2D5;
		min-height: 270px;
		width: 206px;
		padding-top: 19px;
		padding-bottom: 19px;
		padding-left: 15px;
		padding-right: 15px;
		overflow: hidden;
		float: left;
	}
	.kontakt_right {
		color: #4B494A;
		border-top: 1px solid #C4C3D5;
		border-bottom: 1px solid #C4C3D5;
		border-left: 1px solid #C4C3D5;
		min-height: 270px;
		width: 633px;
		padding-top: 19px;
		padding-bottom: 19px;
		padding-left: 15px;
		padding-right: 15px;
		overflow: hidden;
		float: right;
		background-color: #FBFBFD;
	}
	div.inputMain {
		color: #243A76;
		font-weight: bold;
		float: left;
		margin-bottom: 2px;
	}
	input.inputMain {
		border: 1px solid #666668;
		float: right;
		margin-bottom: 2px;
		width: 190px;
	}
	select.inputMain {
		border: 1px solid #666668;
		float: right;
		margin-bottom: 2px;
		width: 192px;
	}
	textarea.inputMain {
		border: 1px solid #666668;
		margin-bottom: 2px;
	}
	.kontakt_in_left {
		margin-top: 15px;
		width: 303px;
		float: left;
	}
	.kontakt_in_right {
		margin-top: 15px;
		float: right;
		width: 310px;
	}
	.kontakt_footer {
		background-color: #FBFAFF;
		color: #6B6768;
		border-top: 1px solid #C4C1D4;
		border-bottom: 1px solid #C4C1D4;
		margin-top: 20px;
		padding: 15px;
		font-size: 10pt;
		text-align: justify;
	}
	.content_header_img {
		width: 300px;
		height: 198px;
		float: left;
		border-top: 1px solid #C5C2D5;
		border-bottom: 1px solid #C5C2D5;
		border-right: 1px solid #C5C2D5;
		margin-top: 30px;
	}
	.content_header_img img {
		width: 300px;
		height: 198px;
	}
	.content_header_img_1 {
		width: 229px;
		height: 198px;
		float: left;
		border-top: 1px solid #C5C2D5;
		border-bottom: 1px solid #C5C2D5;
		border-right: 1px solid #C5C2D5;
		margin-top: 30px;
		overflow: hidden;
	}
	.content_header_img_1 img {
		width: 229px;
		height: 198px;
	}
	.content_header_left {
		width: 185px;
		height: 168px;
		float: left;
		border-top: 1px solid #C5C2D5;
		border-bottom: 1px solid #C5C2D5;
		border-right: 1px solid #C5C2D5;
		margin-top: 30px;
		padding-top: 30px;
		padding-left: 30px;
		font-size: 10pt;
		color: #4A4849;
	}	
	.content_header_big_left {
		width: 427px;
		height: 168px;
		float: left;
		border-top: 1px solid #C5C2D5;
		border-bottom: 1px solid #C5C2D5;
		border-right: 1px solid #C5C2D5;
		margin-top: 30px;
		padding: 15px;
		font-size: 9pt;
		color: #4A4849;
		overflow: hidden;
		text-align: justify;
	}
	.content_header_right {
		width: 353px;
		height: 168px;
		float: right;
		border-top: 1px solid #C5C2D5;
		border-bottom: 1px solid #C5C2D5;
		margin-top: 30px;
		background-color: #FAF9FE;
		padding-top: 30px;
		padding-left: 30px;
		font-size: 10pt;
		color: #4A4849;
	}
	.content_header_small_right {
		width: 182px;
		height: 168px;
		float: right;
		border-top: 1px solid #C5C2D5;
		border-bottom: 1px solid #C5C2D5;
		margin-top: 30px;
		background-color: #EDEDF7;
		padding-top: 30px;
		padding-left: 30px;
		font-size: 10pt;
		color: #000000;
	}
	.content_header_small_right h1 {
		font-weight: bold;
		font-size: 10pt;
		margin-top: 5px;
		margin-bottom: 5px;
		color: #233B77;
	}
	.content_header_small_right input {
		border: 1px solid #000000;
		background-color: #9C9A9B;
		color: #FFFFFF;
		font-weight: bold;
		
	}
	
	.content_header {
		width: 538px;
		height: 168px;
		float: right;
		border-top: 1px solid #C5C2D5;
		border-bottom: 1px solid #C5C2D5;
		margin-top: 30px;
		background-color: #FAF9FE;
		padding-top: 30px;
		padding-left: 30px;
		padding-right: 30px;
		font-size: 10pt;
		color: #4A4849;
	}
	.bigbox {
		float: left; 
		width: 298px;
		border: 1px solid #C4C3D5;
		cursor: pointer;
		margin-top: 25px;
	}
	div.box_pic {
		background-color: #FAF9FE;
		border-bottom: 1px solid #9E9FBD;
		width: 298px;
	}
	.box_pic img {
		width: 298px;
		height: 258px;
	}
	.box_discription {
		margin: 15px;
		color: #4B494A;
	}
	.produkte {
		width: 900px;
		background-image: url('images/background-produkte.jpg');
		background-repeat: repeat-y;
	}
	.produkt_left {
		float: left;
		width: 600px;
		margin-bottom: 20px;
	}
	.produkt_right {
		float: right;
		width: 297px;
		text-align: center;
		color: #243C7A;
		font-weight: bold;
	}
	.produkt_border {
		border-top: 1px solid #C3C1D6;
	}
	.produkt_table {
		margin-left: 20px; 
		width: 540px;
	}
	.produkt_t_key {
		width: 150px;
		font-weight: bold;
		color: #635F60;
	}
	.produkt_t_value {
		width: 390px;
		color: #635F60;
	}
	.headline {
		margin-left: 20px;
		margin-bottom: 20px;
		margin-top: 20px;
		font-size: 13pt;
		font-weight: bold; 
		color: #494949;
	}
	.produkt_left_head {
		float: left;
		width: 600px;
	}
	div.produkt_pic_change {
		background-color: #EDEDF7;
		padding: 15px;
	}
	.produkt_pic_change input {
		background-color: #9C9A9B;
		border: 1px solid #676769;
		color: #FFFFFF;
		font-size: 9pt;
		text-align: center;
		font-weight: bold;
		width: 120px;
	}
	.produkt_pic_change_left {
		float: left;
		width: 100px;
		margin-top: 2px;
	}
	.produkt_pic_change_right {
		float: right;
		width: 120px;
		margin-top: 2px;
	}
	.produkt_pic_change select {
		border: 1px solid #9C9A9B;
		height: 20px;
		width: 120px;
	}
	.produkt_pic {
		width: 297px;
	}
	.quelle {
		width: 223px;
		border: 1px solid #D6DAE6;
		float: left;
		cursor: pointer;
	}
	.quelle img {
		width: 223px;
		height: 80px;
	}
	.quelletext {
		width: 183px;
		height: 120px;
		overflow: hidden;
		padding: 20px;
		border: 1px solid #D6DAE6;
		float: left;
		cursor: pointer;
		color: #494748;
	}
	.smallbox {
		float: left;
		width: 148px;
		border: 1px solid #CBCADA;
		cursor: pointer;
	}
	.small_box_pic img {
		width: 148px;
		height: 128px;
	}
	.small_box_discription {
		border-top: 1px solid #CBCADA;
		color: #62615F;
		padding: 5px;
	}
	.boxheadline {
		border-top: 1px solid #C4C1D4;
		border-bottom: 1px solid #C4C1D4;
		margin-top: 20px;
	}
	.boxheadline h3{
		border-bottom: 1px solid #C4C1D4;
		color: #494949;
		padding: 15px;
		font-size: 11pt;
		text-align: justify;
		font-weight: normal;
		background-color: #FAF9FE;
	}
	.boxheadline p {
		background-color: #FFFFFF;
		color: #817D7C;
		font-size: 9pt;
		padding: 15px;
	}
	.hidden {
		display: none;
	}
	.kontakt_in_left_input {
		background-color: #9C9A9B;
		border: 1px solid #676769;
		color: #FFFFFF;
		font-size: 9pt;
		text-align: center;
		font-weight: bold;
		width: 30px;		
	}
	.kontakt_in_right_input {
		background-color: #9C9A9B;
		border: 1px solid #676769;
		color: #FFFFFF;
		font-size: 9pt;
		text-align: center;
		font-weight: bold;
		width: 30px;
		float: right;
		margin-right: 7px;
	}
	.content_header a {
		color: #4A4A4A;
	}
	.kontakt_footer  a {
		color: #4A4A4A;
	}
	.service_box_left {
		float: left;
		padding: 20px;
		border: 1px solid #CBCADA;
		width: 408px;
		height: 140px;
		color: #494748;
	}
	.service_box_center {
		width: 183px;
		height: 140px;
		overflow: hidden;
		padding: 20px;
		border: 1px solid #D6DAE6;
		float: left;
		color: #494748;
	}
	.service_box_right {
		width: 183px;
		height: 140px;
		overflow: hidden;
		padding: 20px;
		border: 1px solid #D6DAE6;
		float: left;
		color: #494748;
	}
	.input_big {
		border: 1px solid #000000;
		background-color: #9C9A9B;
		color: #FFFFFF;
		font-weight: bold;
		width: 150px;
	}