
body {
	background:url('../tl_files/pics/hintergrund.gif');
	background-repeat:repeat-x;
	background-color:#c8daf0;
	margin:0px;
	
}
  
/* NEW WRAPPER */
div.mainwrapper {
  position:absolute;
  left:50%;
  width:960px;
  height:100%;
  margin-top:0px;
  margin-left:-480px;
  z-index:0;}
  
div.mainwrapper div.headpic {
  width:960px;
  height:401px;
  background:url('pics/wrapper_01_01.gif');
  margin:0px;
  overflow:hidden;}
  
div.mainwrapper div.navigation {
  width:710px;
  height:52px;
  background:url('pics/nav_bg.gif');
  margin:0px;
  overflow:hidden;
  margin-left:210px;
  padding-left:40px}
  
div.mainwrapper div.subwrapper {
  width:720px;
  background:url('pics/hg_stripes.gif');
  margin-top:0px;
  margin-left:210px;
  padding:15px;}
  
div.mainwrapper div.mainframe {
	background-color:#DDDDDD;
	border:1px solid #fff;
	width:608px;
	min-height:558px;
	height:auto !important;
	height:558px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 105px;
}  
  
div.mainwrapper div.leftframe {
  background-color:#CCCCCC; 
  border:1px solid #fff;
  width:220px; 
  min-height:558px;
  height:auto !important;
  height:558px;
  float:left;
  padding:20px 5px 20px 45px;}
  
div.mainwrapper div.rightframe {
	background-color:#DDDDDD;
	border:1px solid #fff;
	width:405px;
	min-height:558px;
	height:auto !important;
	height:558px;
	margin-left:285px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
  
div.mainwrapper div.footnav {
  width:705px;
  height:18px;
  background-color:#5f676b;
  margin-top:0px;
  border-bottom:1px solid #fff;
  color:#FFFFFF;
  text-align:center;
  margin-left:210px;
  padding-left:45px;}
  
div.mainwrapper div.copyright {
  width:705px;
  height:40px;
  background:url('pics/wrapper_01_14.gif');
  margin-top:0px;
  color:#FFFFFF;
  text-align:center;
  margin-left:210px;
  padding-left:45px;}

/* NEW WRAPPER */
div.mainwrapper div.leftframe ul {
  list-style-type:none;
  margin:33px 0px 0px 0px;
  padding:0px;}

div.mainwrapper div.leftframe li {
  margin-bottom:3px;
  padding:0px;}

/* LINK */  
div.mainwrapper div.footnav a { 
  color:#FFFFFF;
  text-decoration:none;}
  
div.mainwrapper div.footnav a:hover { 
  color:#FFFFFF;
  text-decoration:underline;
  font-weight:normal;}
  
/* MENUE */
div.menuwrapper {
  position:absolute;
  top:311px;
  left:50%;
  margin-left:-480px;
  width:240px;
  z-index:1000;
  background-color:#BBBBBB;
  padding:5px;}

div.menuwrapper div.language {
  width:240px;
  height:30px;
  background-color:#DDDDDD;
  margin-bottom:5px;
  overflow:hidden;}
  
div.menuwrapper div.language table.langswitch {
  margin-top:-2px;}

div.menuwrapper div.search div.mod_search {
  margin-left:70px;
  margin-top:13px;}
  
div.menuwrapper div.search div.mod_search input.text {
  border:1px solid #555;
  width:137px;
  float:left;}

div.menuwrapper div.search input#submit_gif {
  margin:1px 0px 0px 1px;
  border:0px;}
  
div.menuwrapper div.service {
  background:url('pics/menue_07.gif');
  width:240px;
  height:51px;}

div.menuwrapper div.service_link {
  width:210px;
  height:20px;
  background:url('pics/m_quad.gif');
  background-repeat:no-repeat;
  background-color:#DDDDDD;
  border-bottom:1px solid #BBBBBB;
  padding:5px 0px 0px 30px;}   

div.menuwrapper div.more {
  width:237px;
  height:17px;
  background-color:#5f676b;
  border-bottom:1px solid #BBBBBB;
  text-align:right;
  padding:3px 3px 0px 0px;}  
  
div.menuwrapper div.more a {
  color:#FFFFFF;} 
  
div.menuwrapper div.more a:hover {
  text-decoration:underline;
  font-weight:normal;} 
  
div.menuwrapper div.randomproduct {
  background-color:#DDDDDD;
  width:230px;
  height:auto;
  padding:5px;
  overflow:hidden;
  margin-bottom:1px;
  text-align:left;
  font-size:10px;
  line-height:12px;}

div.menuwrapper div.randomproduct img {
  border:5px solid #bbb;
  margin:5px 5px 5px 0px;}

div.menuwrapper div.login {
  background-color:#DDDDDD;
  width:230px;
  height:158px;
  padding:5px;
  overflow:hidden;
  margin-bottom:1px;
  font-size:10px;
  line-height:12px;}

div.menuwrapper div.login input.text {
  border:1px solid #AAAAAA;
  width:227px;
  height:16px;}
  
div.menuwrapper div.login input.submit {
  border:1px solid #AAAAAA;
  width:100px;}
  
div.menuwrapper div.login a:hover {
  font-weight:normal; 
  text-decoration:underline;}
  
/* Ansprechpartner */
ul.ansprechpartner {
  list-style-type:none;
  margin:0px;
  padding:0px;
   }

ul.ansprechpartner li.hlleft {
  float:left; 
  width:200px;
  height:18px;
  text-align:left;}
  
ul.ansprechpartner li.hlright {
    
  width:205px;
  height:18px;
  text-align:right;}

ul.ansprechpartner li.left {
  float:left; 
  width:55px;
  font-weight:bolder;}
  
ul.ansprechpartner li.right {
    
  width:350px;}

/* Registrierung */
div.mod_registration input {
  border:1px solid #999; 
  margin:1px; 
  width:200px;}
  
div.mod_registration select {
  border:1px solid #999; 
  margin:1px; 
  width:200px;}
  
/* Kontaktformular Deutsch*/

form.kontakt_formular label {
  display:block;
  width:75px; 
  height:14px; 
  margin:1px;
  padding-top:3px; 
  float:left;}
  
form.kontakt_formular input {
  margin:1px;
  height:15px;
  font-size:9px;}

form.kontakt_formular label#label_56 {
  width:29px;
  padding-left:3px;}
  
form.kontakt_formular label#label_2 {
  width:74px;
  padding-left:3px;}
  
form.kontakt_formular label#label_13 {
  width:399px;}
  
form.kontakt_formular label#label_72 {
  width:380px;}

form.kontakt_formular input#ctrl_1  {
  float:left;
  width:120px; 
  border:1px solid #999;}
  
form.kontakt_formular input#ctrl_2  {
	width:115px;
	border:1px solid #999;
	margin-left:5px;
}
  
form.kontakt_formular input#ctrl_3  {
   
  width:322px; 
  border:1px solid #999;}
  
form.kontakt_formular select#ctrl_4 {
   
  width:324px; 
  border:1px solid #999;
  margin:1px;}
  
form.kontakt_formular input#ctrl_5  {
   
  width:322px; 
  border:1px solid #999;}
  
form.kontakt_formular input#ctrl_6  {
  float:left;
  width:67px; 
  border:1px solid #999;}
  
form.kontakt_formular input#ctrl_56 {
	width:212px;
	border:1px solid #999;
	margin-left: 5px;
}
  
form.kontakt_formular input#ctrl_8  {
   
  width:322px; 
  border:1px solid #999;}
  
form.kontakt_formular input#ctrl_9  {
   
  width:322px; 
  border:1px solid #999;}
  
form.kontakt_formular input#ctrl_10 {
   
  width:322px; 
  border:1px solid #999;}
  
form.kontakt_formular input#ctrl_11 {
   
  width:322px; 
  border:1px solid #999;}
  
form.kontakt_formular input#ctrl_12 {
    
  width:322px; 
  border:1px solid #999;}
  
form.kontakt_formular textarea#ctrl_13 {
   width:399px; 
  border:1px solid #999;
  margin:1px;}
  
form.kontakt_formular input#ctrl_14 {
   
  border:0px; 
  margin:3px;}
  
form.kontakt_formular input#ctrl_15 {
  
  width:121px; 
  border:1px solid #999; 
  margin-right:0px;}
  
form.kontakt_formular input.checkbox {
    
  border:1px solid #999; 
  margin:5px;}

/* Kontaktformular Englisch*/

form.kontakt_formular label {
  display:block;width:75px; 
  height:15px; 
  padding-top:3px; 
  margin:0px; 
  float:left; 
  margin:1px;}
  
form.kontakt_formular input {
  margin:1px;  
  height:15px;
  font-size:9px;}

form.kontakt_formular label#label_80 {
  width:29px;
  padding-left:3px;}

form.kontakt_formular label#label_76 {
  width:74px;
  padding-left:3px;}
  
form.kontakt_formular label#label_85 {
  width:399px;}
  
form.kontakt_formular label#label_86 {
  width:380px;}

form.kontakt_formular input#ctrl_73 {
    
  width:322px; 
  border:1px solid #999;}
  
form.kontakt_formular input#ctrl_74  {
   
  width:322px; 
  border:1px solid #999;}
  
form.kontakt_formular input#ctrl_75  {
  float:left;
  width:120px; 
  border:1px solid #999;}
  
form.kontakt_formular input#ctrl_76  {
   
  width:119px; 
  border:1px solid #999;}

 label #label_76.mandatory  {
   
  width:888px; 
}

form.kontakt_formular select#ctrl_77 {
   
  width:324px; 
  border:1px solid #999;
  margin:1px;}

form.kontakt_formular input#ctrl_78  {
   
  width:322px; 
  border:1px solid #999;}

form.kontakt_formular input#ctrl_79  {
  float:left;
  width:67px; 
  border:1px solid #999;}

form.kontakt_formular input#ctrl_80  {
   
  width:217px; 
  border:1px solid #999;}
  
 #kontakt-b-en  form.kontakt_formular input#ctrl_80  {
	width:207px;
	border:1px solid #999;
	margin-left: 10px;
}
  
form.kontakt_formular input#ctrl_81  {
   
  width:322px; 
  border:1px solid #999;}
  
form.kontakt_formular input#ctrl_82  {
   
  width:322px; 
  border:1px solid #999;}
  
form.kontakt_formular input#ctrl_83 {
   
  width:322px; 
  border:1px solid #999;}
  
form.kontakt_formular input#ctrl_84 {
   
  width:322px; 
  border:1px solid #999;}

form.kontakt_formular textarea#ctrl_85 {
   
  width:399px; 
  border:1px solid #999;
  margin:1px;}
  
form.kontakt_formular input#ctrl_86 {
   
  border:0px; 
  margin:3px;}
  
form.kontakt_formular input#ctrl_87 {
   width:121px; 
  border:1px solid #999; 
  margin-right:0px;}
  
form.kontakt_formular input.checkbox {
    
  border:1px solid #999; 
  margin:5px;}
		
		
				.comair_reg {
	width:510px;
	height:auto;
	overflow:hidden;

			}

				.mod_registration #ctrl_kundennummer {
				width:135px;
				height:auto;
				margin-left:56px;
				clear:right;
				overflow:hidden;
				margin-right:200px;
				}
				.mod_registration #ctrl_firstname.text{
				width:135px;
				margin-left:71px;
				
				}
				.mod_registration #ctrl_lastname.text {
				width:131px;
				
				}
				.mod_registration #ctrl_company.text {
				width:352px;
				margin-left:93px;
				
				}
				.mod_registration #ctrl_street.text {
				width:190px;
				margin-left:94px;
				}
				.mod_registration #ctrl_postal.text {
				width:77px;
				}
				.mod_registration #ctrl_city.text {
				width:352px;
				margin-left:101px;
				}
				.mod_registration #ctrl_state.text {
				width:352px;
				margin-left:101px;
				}
				.mod_registration #ctrl_country.select {
				width:355px;
				margin-left:104px;
				border: 1px solid #CCCCCC;				
				}
				.mod_registration #ctrl_phone.text {
				width:145px;
				margin-left:67px;
				}
				.mod_registration #ctrl_fax.text {
				width:143px;
				margin-left:10px;
				}
				.mod_registration #ctrl_email.text {
				width:352px;
				margin-left:90px;
				margin-top:15px;
				}
				.mod_registration #ctrl_username.text {
				width:352px;
				margin-left:63px;
				
				}
				.mod_registration #ctrl_password.text {
				width:352px;
				margin-left:68px;
				}
				.mod_registration #ctrl_password_confirm.text {
				width:352px;
				margin-left:51px;
							
				}
				.mod_registration #ctrl_newsletter.checkbox_container {
				width:150px;
				margin-left:140px;
				
				}
							.mod_registration #opt_newsletter_0.checkbox {
									width:15px;
									height:15px;
									}
				.mod_registration #ctrl_registration.captcha {
				width:40px;
				margin-top:20px;
				}
				
				
				.mod_registration .submit {
				margin-left:140px;
				}
				.mod_registration label.mandatory {
				margin-left:140px;
				}
				
				.mod_registration #ctrl_newsletter.label{
				margin-left:140px;
				}
				










 /* REGISTRIERUNG ENGLISCH !*/
	#registrierung_content_en	.comair_reg {
	width:540px;
	height:auto;
	overflow:hidden;


			}
						#registrierung_content_en	.mod_registration #ctrl_kundennummer {
	width:135px;
	height:auto;
	clear: right;
	margin-top: 0px;
	margin-right: 200px;
	margin-left: 55px;
	margin-bottom: 2px;
	padding: 0px;
				}
			#registrierung_content_en	.mod_registration #ctrl_firstname.text{
	width:135px;
	height:auto;
	float: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 102px;
				}
			#registrierung_content_en	.mod_registration #ctrl_lastname.text {
		width:135px;
	height:auto;
	float: none;
	margin: 0px;
	padding: 0px;
		margin-bottom: 2px;
				
				}
					#registrierung_content_en	.mod_registration #ctrl_language.select {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 114px;
	padding: 0px;
	width: 357px;
				}
			#registrierung_content_en	.mod_registration #ctrl_company.text {
margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 110px;
	padding: 0px;
	width: 355px;				
				}
			#registrierung_content_en	.mod_registration #ctrl_street.text {
	width:135px;
	height:auto;
	float: none;
	padding-top: 0px;
	padding-right: 0px;

	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 138px;
	padding-bottom: 0px;
				}
			#registrierung_content_en	.mod_registration #ctrl_postal.text {
			width:137px;
	height:auto;
	float: none;
	margin-bottom: 2px;
	padding: 0px;
		margin-bottom: 2px;
				}
			#registrierung_content_en	.mod_registration #ctrl_city.text {
margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 153px;
	padding: 0px;
	width: 355px;
				}
			#registrierung_content_en	.mod_registration #ctrl_state.text {
margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 143px;
	padding: 0px;
	width: 355px;
				}
			#registrierung_content_en	.mod_registration #ctrl_country.select {
margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 128px;
	padding: 0px;
	width: 356px;				
				}
			#registrierung_content_en	.mod_registration #ctrl_phone.text {
		width:135px;
	height:auto;
	float: none;
	padding-top: 0px;
	padding-right: 0px;
	margin-bottom: 2px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 86px;
				}
			#registrierung_content_en	.mod_registration #ctrl_fax.text {
		width:135px;
	height:auto;
	float: none;
	margin: 0px;
	padding: 0px;
		margin-bottom: 2px;
				}
			#registrierung_content_en	.mod_registration #ctrl_email.text {
margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 77px;
	margin-top:15px;
	padding: 0px;
	width: 354px;
				}
			#registrierung_content_en	.mod_registration #ctrl_username.text {
margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 106px;
	padding: 0px;
	width: 354px;
				
				}
			#registrierung_content_en	.mod_registration #ctrl_password.text {
margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 108px;
	padding: 0px;
	width: 354px;
				}
			#registrierung_content_en	.mod_registration #ctrl_password_confirm.text {
		margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 90px;
	padding: 0px;
	width: 354px;
							
				}
			#registrierung_content_en .mod_registration #ctrl_newsletter.checkbox_container {
				width:150px;
				margin-left:180px;
				
				}
						#registrierung_content_en	.mod_registration #opt_newsletter_0.checkbox {
									width:15px;
									height:15px;
									}
			#registrierung_content_en	.mod_registration #ctrl_registration.captcha {
				width:40px;
				margin-top:20px;
				}
				
				
			#registrierung_content_en	.mod_registration .submit {
				margin-left:150px;
				}
			#registrierung_content_en	.mod_registration label.mandatory {
				margin-left:180px;
				}
				
			#registrierung_content_en	.mod_registration #ctrl_newsletter.label{
				margin-left:180px;
				}
						
			#registrierung_content_en	.mod_registration input.submit{
				margin-left:0px;
				}
			#registrierung_content_en	.mod_registration .submit_container{
				margin:0px;
				padding:0px;
				}	

				


#suche_content {

margin-left:75px;
}
div.submit_container {
  padding:0px;
  text-align:
  right;width:401px;}
  
div.submit_container input.submit {
  margin:5px 0px 0px 0px;}

/*SONSTIGES*/	  
img {
  border:0px;}

div#zugangsdaten_content input {
  margin:1px;}

div#zugangsdaten_content div.submit_container {text-align:left;}
div#registrierung_content div.submit_container {text-align:left;}
  
input {
  border:1px solid #999;}
 
.news_template_bottom img {
  border:1px solid #999;}
            
div.multistart {
	position:relative;
	left:415px;
	border:1px solid #aaa;
	background-color:#ccc;
	width:160px;
	padding:3px;
	margin:0px;
	top: 10px;
}
             
.kontaktlink {
  margin-bottom:5px;}

.catlink {
  margin-bottom:5px;}
#pro_start_page {
}  
.product_startpage {
  margin-left:-50px;}
  
.product_startpage .product_cat{
  margin:0px 30px 20px 0px; 
  border:0px;}

/* Suchseite */

#search_list {
  margin-left:-60px;}
  
#search_list .text{
  margin:0px 10px 5px 0px; 
  width:250px;}
  
#search_list input.submit{
  margin:0px 10px 5px 0px;}

#news_list {
	margin-top:35px;
	margin-left: 10px;
}

.news_template_top {
	border-bottom:1px solid #999;
	margin-right:10px;
}
  
.news_template_bottom {
  border-bottom:1px dashed #999;
  margin-right:10px;}

#google_map{
  margin-top:30px;}

iframe {
  border:1px solid #999;}

#cb2_text {
	margin-right:20px;
	text-align:left;
}

div.no_pic {
	width:100px;
	height:100px;
	background-color:#DDDDDD;
	border:1px solid #666666;
	
}



#katalog-b p {
width:400px;
overflow:hidden;

}
#katalog-b .submit_container,#termin-b .submit_container {
width:75px;
margin-left:0px;
padding:0px;

}
#suche_content p.url {
padding-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;

}
span.highlight {
	font-weight: bold;

}
 .pagination ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 560px;
	overflow: hidden;
	text-align: center;
}
 .pagination li {
	float: left;
	width: auto;
	list-style-image: none;
	list-style-type: none;
	padding-right: 5px;
	padding-left: 5px;
	text-transform: capitalize;
	font-size: 12px;
}
 .pagination p {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	padding-left: 0px;
	clear: both;
	float: left;
	height: 10px;
	width: 560px;
	display: block;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-right: 0px;
}

 .pagination a:hover{
text-decoration:none;
}

.pagination span.pagination_current  {
	font-weight: bold;
}

div.error {
display:block;
overflow:hidden;
float:left;


}

#neuheiten {
	text-align: left;
}

