#flag {
position:absolute;
margin: 5px 0px 0px -20px;
}
#flag_sampleorder {
position:absolute;
margin: 16px 0px 0px 117px;
}
#input_wrap_street
	{
	margin:-15px 0px 0px -1px;
	}
#input_wrap_phone
	{
	margin:3px 0px 0px -1px;
	}
#input_wrap
	{
	margin:-15px 0px 0px 0px;
	}
#plz_wrap
	{
	margin:3px 0px 0px 0px;
	}
#br {
margin: -17px 0px 0px 0px;
}
input
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
textarea
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
body 

	{

	color: white;

	background-color: #FFFFFF;

	margin: 0px

	}

.home_bg

	{

	background-color: #000000;

	margin: 0px

	}

ul

	{

	top:0;

	margin-top: 15;

	list-style: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12;

	font-weight: normal;

	}

li	

	{

	top: -10;

	padding: 0 0 0 0;

	margin: 0 0 0 0;

	color: #6B6B6B;



	}

ul li a

	{

	padding: 0 0 0 0;

	margin: 0 0 0 0;

	color: #6B6B6B;

	text-decoration: none;

	line-height: 1.36

	}

ul li a:hover	

	{

	color: #F5821F;

	text-decoration: none

	}

ul li a:active 

	{

	color: #F5821F;

	text-decoration: none

	}

.active 

	{

	font-weight: bold;

	color: #F5821F;

	text-decoration: none

	}

#horizon        

	{

	text-align: center;

	position: absolute;

	top: 50%;

	left: 0px;

	width: 100%;

	overflow: visible;

	visibility: visible;

	display: block;

	border: solid 0px black

	}

#home_content    

	{

	margin-left: -380px;

	position: absolute;

	top: -212px;

	left: 50%;

	width: 800px;

	height: 401px;

	visibility: visible;

	text-align: center;

	border: solid 0px black

	}

#content    

	{

	font-family: Arial, Helvetica, sans-serif;

	margin-left: -450px;

	position: absolute;

	top: -212px;

	left: 50%;

	width: 800px;

	height: 401px;

	visibility: visible;

	text-align: center;

	border: solid 0px black
	}
.logo

	{

	position: absolute;

	margin: 4 0 0 -385;

	}

.logo_tech

	{

	position: absolute;

	margin: 15 0 0 -385;

	}
	
	.tsonic_break
	{
	line-height:0.4em;	
	}

.tsonic
	{
	text-align: left;
	border:0;
	border-style:none;
	text-decoration:none;
	margin: 10 0 0 0;	
			
	}

.logo_impr

	{

	position: absolute;

	margin: 4 0 0 -385;

	}

.logo_down

	{

	position: absolute;

	margin: 4 0 0 -385!important;margin: 10 0 0 -385;

	}

.logo_muster
	{
	position: absolute;
	margin: 4 0 0 -385!important;margin: 14 0 0 -385;
	}

.logo_home

	{

	position: absolute;

	margin: 4 0 0 -385!important;margin: 10 0 0 -385;

	}
.katalog

	{

	text-align: left;

	width: 900;

	margin: -58 0 0 76

	}

.colours

	{

	text-align: left;

	width: 900;

	margin: 15 0 0 76

	}

.kontakt

	{

	text-align: left;

	width: 150;

	margin: 15 0 0 0;

	}

.impressum

	{

	text-align: left;

	width: 150;

	margin: -4 0 0 0

	}

.tech

	{

	text-align: left;

	width: 150;

	margin: -58 0 0 758

	}

.bodytext 

	{

	font-size: 14px

	}



.bild 

	{

	width: 900;

	height: 401;

	font-weight: bold;

	font-size: 24px;

	border: solid 0px black;

	text-align: center

	}

.textblock 

	{

	padding: 38 0 0 143;

	position: absolute;

	top:0px;

	left:212px;

	border: solid 0px black;

	text-align: left;

	color: #5E5D5C;

	line-height: 1.5em;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	}


.textblock_downloads

	{

	padding: 38 0 0 142;

	position: absolute;

	top:0px;

	left:212px;

	border: solid 0px black;

	text-align: left;

	color: #5E5D5C;

	line-height: 1.5em;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	}
.textblock_downloads p
        {
        padding-left:14px;
	margin-top:0px;
        padding-bottom:16px;
        }

.textblock_tech

	{

	padding: 41 0 0 108;

	position: absolute;

	top:0px;

	left:212px;

	border: solid 0px black;

	text-align: left;

	color: #6B6B6B;

	line-height: 1.5em;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	}
.textblock_muster
	{
	width:473px;
	padding: 27 0 0 0;
	position: absolute;
	top:0px;
	left:203px;
	border: solid 0px black;
	text-align: left;
	color: #6B6B6B;
	line-height: 1.5em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
.textblock_danke
	{
	position: absolute;
	margin-left: -395px;
	padding: 24 0 0 400!important;padding: 45 0 0 0;
	border: solid 0px black;
	color: #6B6B6B;
	line-height: 1.5em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
.textblock_danke p
	{
	padding: 0 0 0 240;
	border: solid 0px black;
	color: #6B6B6B;
	line-height: 1.5em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
.textblock_danke_sample
	{
	position: absolute;
	padding: 26 0 0 0;
	border: solid 0px black;
	color: #6B6B6B;
	line-height: 1.5em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
.textblock_danke_sample p
	{
	padding: 0 0 0 175;
	border: solid 0px black;
	color: #6B6B6B;
	line-height: 1.5em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
.textblock_danke_sample_en 
        {
	position: absolute;
	padding: 26 0 0 0;
	border: solid 0px black;
	color: #6B6B6B;
	line-height: 1.5em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
.textblock_danke_sample_en p
	{
	padding: 0 0 0 290;
	border: solid 0px black;
	color: #6B6B6B;
	line-height: 1.5em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
.textblock_muster p
	{
	padding: 0 0 0 154;
	border: solid 0px black;
	text-align: left;
	color: #6B6B6B;
	line-height: 1.5em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
.label, .label_sample
	{
	color: #6B6B6B;
	border:0px solid black;
	width:60px;
	display:block;
	float:left;
	text-align:right;
	padding-top:1px;
	margin-left:0px;
	}
.label_en
	{
	color: #6B6B6B;
	border:0px solid black;
	width:70px;
	display:block;
	float:left;
	text-align:right;
	padding-top:1px;
	margin-left:0px;
	}
#label_street {
width:361px;
border:1px solid black;
margin:0px 0px 0px 0px;
}
.label_name_sample
	{
	color: #6B6B6B;
	border:0px solid black;
	width:60px;
	display:block;
	float:left;
	text-align:right;
	padding-top:4px;
	margin-left:0px;
	}
.label_kl
	{
	color: #6B6B6B;
	border:0px solid black;
	width:120px;
	display:block;
	float:left;
	text-align:right;
	padding-top:1px;
	margin-left:-61px;
	}
.label_kl_musterkoffer
	{
	color: #6B6B6B;
	border:0px solid black;
	width:167px;
	float:left;
	text-align:right;
	padding-top:2px;
	margin-left:0px;
	margin-top:-18px;
	}
.break
	{
	margin: 4px 0px 0px 0px;
	}
.label_kl_2
	{
	color: #6B6B6B;
	width:170px;
	border:0px solid black;
	float:left;
	text-align:right;
	padding-top:1px;
	margin:-18px 0px 0px 0px;
	}
.label2, .label2_sample
	{
	color: #6B6B6B;
	border:0px solid black;
	display:block;
	float:left;
	padding-top:1px;
	margin-right:-17px;
	padding-left:4px;
	}
#name
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-70px!important;margin-left:-17px;
	margin-bottom:3px;
	}
#name_sample
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-16px;
	margin-bottom:3px;
	margin-top:3px;
	}
#vorname
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-70px!important;margin-left:-17px;
	margin-bottom:3px;
	}
#vorname_sample
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-16px!important;margin-left:-17px;
	margin-bottom:3px;
	}
#email_sample
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-16px!important;margin-left:-17px;
	margin-bottom:3px;
	}
#email
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-70px!important;margin-left:-17px;
	margin-bottom:3px;
	}
#firma
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-70px!important;margin-left:-17px;
	margin-bottom:3px;
	}
#firma_sample
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-16px!important;margin-left:-17px;
	margin-bottom:3px;
	}
#projekt
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-15px;
	margin-bottom:3px;
	}
#carpet
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	margin-left:20px;
	margin-top: 4px;
	}
#musterkoffer
	{
	color: #6B6B6B;
	position:absolute;
	border: 0px solid #6B6B6B;
	margin-left:-22px;
	margin-top: -14px;
	}
#strasse
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:143px; 
	float:left;
	margin-left:14px!important;margin-left:21px;
	margin-bottom:3px;
	}
#street
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:143px; 
	float:left;
	margin-left:14px!important;margin-left:21px;
	margin-bottom:3px;
	}
#strasse_sample
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:140px;
        float:left; 
	margin-left:19px!important;margin-left:-17px;
	margin-bottom:3px;
	}
#nr
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:34px;
	margin-top:0px;
	margin-left:-60px!important;margin-left:-50px;
	margin-bottom:2px;
	}
#nr_en
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:33px;
	margin-top:0px;
	margin-left:-62px!important;margin-left:-50px;
	margin-bottom:2px;
	}
#nr_de
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:34px;
	margin-top:0px;
	margin-left:-60px!important;margin-left:-50px;
	margin-bottom:2px;
	}
#nr_sample
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:32px;
	margin-left:-12px;
	margin-bottom:3px;
	}
#nr_sample_en
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:30px;
	margin-left:-13px;
	margin-bottom:3px;
	}
#plz
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:40px; 
	float:left;
	margin-left:13px!important;margin-left:21px;
	}
#plz_en
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:52px; 
	float:left;
	margin-left:13px!important;margin-left:21px;
	}
#plz_sample
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:40px; 
	float:left;
	margin-left:19px!important;margin-left:21px;
	}
#plz_sample_en
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:52px; 
	float:left;
	margin-left:19px!important;margin-left:21px;
	}
#ort
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:136px;
	margin-top:0px;
	margin-left:-60px!important;margin-left:-32px;
	margin-bottom:3px;
	}
#ort_en
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:121px;
	margin-top:0px;
	margin-left:-60px!important;margin-left:-32px;
	margin-bottom:3px;
	}
#ort_de
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:125px;
	margin-top:0px;
	margin-left:-60px!important;margin-left:-32px;
	margin-bottom:3px;
	}
#ort_sample
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:132px;
	margin-left:-13px;
	margin-top:0px;
	margin-bottom:3px;
	}
#ort_sample_en
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:118px;
	margin-left:-15px;
	margin-top:0px;
	margin-bottom:3px;
	}
#kommentar
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-17px;
	margin-bottom:3px;
	}
#kommentar_sample
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-17px;
	margin-bottom:3px;
        margin-top:3px;
	}
#kommentar_sample_en
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-16px;
	margin-bottom:3px;
        margin-top:1px;
	}
#kommentar_sample_de
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-16px;
	margin-bottom:3px;
        margin-top:3px;
	}
#telefon
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:202px;
	margin-left:-68px;
	margin-bottom:-12px;
	}
#telefon_sample
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-16px;
	margin-bottom:0px;
	}
#telefon_sample_en
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:170px;
	margin-left:4px;
	margin-bottom:3px;
	}
#telefon_downloads_en
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:164px;
	margin-left:4px;
	margin-bottom:3px;
	}
#prefix_sample_en
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:20px;
	margin-left:4px;
	margin-right:1px;
	margin-bottom:3px;
	}
#prefix_downloads_en
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:20px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:3px;
	}
#phone_wrap
	{
	border: 0px solid #6B6B6B;
	width:290px;
	margin-bottom:-19px;
}
#phone_wrap_downloads
	{
	margin-top:0px;
	border: 0px solid #6B6B6B;
	width:241px;
	margin-left:0px;
	margin-bottom:-15px;
}
#brake
{
	position:absolute;
	margin-left:-2px;
	border: 0px solid #6B6B6B;
}
#message_wrap
	{
	margin:-14px 0px 0px 0px;
	}
#message_wrap_downloads
	{
	margin:0px 0px 0px 0px;
	}
#message_wrap_downloads_de
	{
	margin:-7px 0px 0px 0px;
	}
#message
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-70px;
	margin-bottom:3px;
	}
#message_de
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-70px;
	margin-bottom:3px;
	}
#quali
	{
	color: #6B6B6B;
	border: 1px solid #6B6B6B;
	width:203px;
	margin-left:-15px;
	margin-bottom:3px;
	}
#newsletter_no
	{
	margin-left:-8px;
	}
#newsletter_text
	{
	margin-left:27px;
	}
#newsletter_text_en
	{
	margin-left:68px;
	}
#newsletter_text_sample_en
	{
	margin-left:48px;
	}
textarea
	{
height:35px;
	}
.submit input
	{
	margin-top:-15px;
	padding:1px;
	margin-left:-121px;
	font-size:13px;
	width:105px;
	color: #FFFFFF;
	background: #F5821F;
	border: 0px outset #6B6B6B
	}
.submit_en input
	{
	margin-top:-10px;
        margin-bottom:20px;
	padding:1px;
	margin-left:-113px;
	font-size:13px;
	width:105px;
	color: #FFFFFF;
	background: #F5821F;
	border: 0px outset #6B6B6B
	}
.submit_sample input
	{
	margin-top:0px;
	padding:1px;
	margin-left:-75px;
	font-size:13px;
	width:105px;
	color: #FFFFFF;
	background: #F5821F;
	border: 0px outset #6B6B6B
	}
.submit_weiter input
	{
	padding:1px;
	margin-top:-4px;
	margin-left:15px;
	font-size:13px;
	width:105px;
	color: #FFFFFF;
	background: #F5821F;
	border: 0px outset #6B6B6B
	}
p.weiter_text
	{
	margin-top:-69px;
        margin-bottom:-10px;
	margin-left:0px;
	}
p.weiter_text_en
	{
	margin-top:-70px;
	margin-left:1px;
        margin-bottom:2px;
	}
.submit_weiter_en input
	{
	padding:1px;
	margin-top:-20px;
	margin-left:15px;
	font-size:13px;
	width:105px;
	color: #FFFFFF;
	background: #F5821F;
	border: 0px outset #6B6B6B
	}
.submit_weiter_danke input
	{
	padding:1px;
	margin-top:-25px!important;margin-top:-30px;
	margin-left:233px!important;margin-left:-100px;
	font-size:13px;
	width:105px;
	color: #FFFFFF;
	background: #F5821F;
	border: 0px outset #6B6B6B
	}
#fieldset
	{
        margin-left:-71px;
        padding-right:40px;
	margin-top: 15px;
	border: 0px solid #6B6B6B;
	width: 370px;
	}
#fieldset_en
	{
        margin-left:-76px;
        padding-right:40px;
	margin-top: 15px;
	border: 0px solid #6B6B6B;
	width: 370px;
	}

#fieldset_sample
	{
	margin-top: 15px;
	border: 0px solid #6B6B6B;
	width: 320px;
	}
h1 

	{

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	margin: 0 0 -18 0

	}

a

	{

	color: #6B6B6B;

	list-style: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12;

	font-weight: normal;

	line-height: 1.5em

	}

a:hover

	{

	color: #F5821F;

	}





.indexlogo 

	{

	margin: 25 0 0 -139

	}

.captions  

	{

	color: white;

	font-size: 10px;

	line-height: 14px;

	text-align: left

	}



#links1    

	{

	padding-left: 6px;

	position: absolute;

	top: 0px;

	left: 30px;

	width: 168px;

	height: 80px;

	visibility: visible;

	display: block;

	border: solid 0px black

	}

#links1 img   

	{

	margin: 2 0 0 40px

	}

#links2    

	{

	padding-left: 6px;

	position: absolute;

	top: 0px;

	left: 710px;

	width: 168px;

	visibility: visible;

	display: block;

	border: solid 0px black

	}

#links2 img   

	{

	margin: 2 0 0 40px

	}