/* ################################################# */
	/* ############### STANDARD-ELEMENTE ############### */
	/* ################################################# */
h1 {
	padding-left: 45px;
	margin-bottom: 10px;
	font-family: Trebuchet MS, sans-serif;
	font-style: italic;
	font-size: 20px;
	color: #ed7403;
	background: url(../html/media/h1.jpg) no-repeat left 9px;
}

#tab_box h1,
#greybox h1 {
	font-size: 16px;
	padding-left: 31px;
	margin-bottom: 4px;
	background: url(../html/media/h1_tab.jpg) no-repeat left 65%;
}

#greybox h1 {
	font-size: 15px;
	color: #fff;
	margin-bottom: 5px;
}

h2 {
	color: #737373;
	font-weight: bold;
	font-size: 12px;
	padding-left: 45px;
}

#col1_content p {
	margin: 0px 10px 20px 45px;
	font-size: 12px;
	line-height: 1.3em;
}

#col1_content img {
	padding: 3px;
	margin: 0px;
	border: 1px solid #cbcbcb;
}

h3 .bodytext{margin-bottom:2px !important;}

/* ################################################# */
	/* ############### ELEMENTE / BOXEN ################ */
	/* ################################################# */


#greybox p {
	font-size: 11px;
	color: #fff;
	line-height: 1.2em;
	margin-left: 31px;
	margin-right: 20px;
	padding-top: 2px;
}

#greybox p img {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	border: 0px solid #fff;
	padding: 0px;
}

#greybox a {
	margin-left: 31px;
	margin-bottom: 7px;
	display: block;
	margin-top: 4px;
	padding-left: 0px !important;
	color: #fff !important;
	font-size: 11px;
	font-weight: bold;
	font-style: normal !important;
	background: none !important;
}

/* ################################################# */
	/* ##################### LINKS ##################### */
	/* ################################################# */
#col1_content a {
	color: #6f6f6f;
	font-weight: bold;
	font-style: normal;
}

.internal-link,
.external-link,
.email,
.tx-newloginbox-pi1 a {
	background: url(../html/media/link.jpg) no-repeat left;
	padding-left: 11px;
}


#col1_content a:hover,#col1_content a:focus {
	text-decoration: none;
}

/* ################################################# */
	/* ###########  CUSTOM SELECTBOX  ################## */
	/* ################################################# */
.niceforms input,.niceforms textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	border: 0px;
	line-height: normal;
}

/*Selects*/
.selectArea {
	height: 21px;
	background: url(../html/media/suchfeld_bg.jpg) repeat-x left top;
}

.selectArea .left {
	width: 8px;
	height: 21px;
	float: left;
	background: url(../html/media/suchfeld_links.jpg) no-repeat left top;
}

.selectArea .right {
	width: 21px;
	height: 21px;
	float: right;
	background: url(../html/media/suchfeld_rechts.jpg) no-repeat left top;
}

.selectArea .right a {
	display: block;
	width: 21px;
	height: 21px;
	position: absolute;
	background: none !important;
}

.selectArea .right i {
	display: none;
}

.selectArea .center {
	width: 100px;
	color: #5d5d5d;
	padding-top: 3px;
	overflow: hidden;
	white-space: nowrap;
	border: 0px;
	vertical-align: bottom;
	background: transparent;
}

input.center {
	padding: 5px 0 0 0 !important;
}

#land select {
	width: 100px !important;
}

/*Selects drop-down*/
.fake_list {
	background: #6f7074;
	padding: 3px 1px;
	z-index: 1000;
	list-style-type: none;
	font-size: 11px;
	margin: 3px 0 0 1px;
	position: absolute;
	float: left;
	overflow: auto;
}

ul.fake_list li {
	color: #F2F2F2;
	padding: 0px 2px 0px 10px;
	margin: 0px;
	clear: none;
	cursor: pointer;
}

.fake_list li.selected {
	color: #FFF;
	background: #555;
	border-color: #cfd0d6;
}

/*
######################################################
#### Formulare #######################################
######################################################
*/
.iSend {
	background: url(../html/media/send.gif) no-repeat !important;
	border: 0px solid !important;
	width: 23px !important;
	height: 22px !important;
	margin: 0 !important;
	vertical-align: bottom;
}

/* #### MailformPlus  #### */

.formCategory { margin-left: 43px; margin-bottom: 10px; }
.formFields { width: 120px; line-height: 18px; padding-left: 20px; vertical-align: bottom; font-family: verdana, sans-serif; padding: 6px 6px; font-size: 11px; }
.checkbox { margin-right: 15px;}
#name,
#prename,
#company,
#phone,
#zip,
#city,
#street,
#country,
#email,
#text {
	width: 300px;
	border: 1px solid #ccc;
	margin-right: 10px;
	}
	
.formCategory img { width: 60px; }
.formCategory .noStyle { margin-top: 25px; }
.formCategory .noStyle td { background: none; padding: 0 0 10px 0; }

.error { color: #ff0000; }

/* #### CSC-Mailform  #### */

#mailform{ margin-left: 45px; }

#mailform label {
	width: 150px; 
	min-width: 150px;
	display: block;
	float: left;
}

#mailformName,
#mailformVorname,
#mailformFirma,
#mailformMail,
#mailformBetreff,
#mailformnachricht,
#mailformTelefon_fr_Rckruf,
#mailformEMail_Adresse,
#mailformIhre_Nachricht,
#mailformFirma,
#mailformBenutzername,
#mailformVorname,
#mailformStrasseNr,
#mailformPLZOrt,
#mailformLand,
#mailformTelefon,
#mailformFax,
#mailformEMail,
#mailformwww,
#mailformIch_bin,
#mailformNachricht {
	width: 300px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	}
	
#mailformAbschicken {
	width: 100px;
	background: #fff;
	border: 1px solid #ccc;
	cursor: pointer;
	}
	
#mailformAnrede { margin-bottom: 7px; }
#mailformAnrede legend { display: none; }
#mailformAnrede label { display: inline; float: none; margin-left: 4px; margin-right: 15px; }
#mailformAnrede br { display: none; }
	
#mailformclearer {
	display: block;
	clear: left;
	visibility: hidden;
	height: 1px;
	width: 1px;
	}

/* ################################################# */
	/* ###########  IMGTXT  ############################ */
	/* ################################################# */
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: left;
	margin: 0pt;
	padding: 0pt 10px 0pt 45px;
}

div.csc-textpic-intext-left-nowrap{
	margin: 0;
	padding: 0 10px 0 45px;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-text p { 
	margin-left: 20px !important; 
	padding: 0px !important;
	}

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap,
div.csc-textpic-intext-right div.csc-textpic-imagewrap{
	margin-right: 40px;
	margin-top: 20px;
}

* html div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap,
* html div.csc-textpic-intext-right div.csc-textpic-imagewrap{
	margin-right: 15px;
	margin-top: 20px;
}

div.csc-textpic-left div.csc-textpic-imagewrap { margin: 0px 0 20px 45px; padding: 0; }
* html div.csc-textpic-left div.csc-textpic-imagewrap { margin: 0px 0 20px 23px; padding: 0; }
div.csc-textpic-left div.csc-textpic-text {  margin: 0; padding: 0;}

/*
######################################################
#### PDF-MAGAZIN #####################################
######################################################
*/
#pdf_down {
	height: 500px !important;
	position: absolute;
	width: 459px;
	top: 220px;
	right: 0;
	right: -130px;
	margin-right: 0px;
	z-index: 0;
}


#pdf_down a,#pdf_down img {
	z-index: 0;
}

#flyer img,#flyer a,#flyer {
	z-index: 5 !important;
}

* html #flyer {
	position: absolute !important;
	top: 0px !important;
	right: 0px !important;
	margin-right: 0px !important;
}
* html #flyer img{  }

#pdf_top {
	height: 500px !important;
	position: absolute;
	width: 459px;
	top: 220px;
	right: 0;
	right: -130px;
	/*margin-left:-503px;*/
	z-index: 10;
	display: none;
}

* html .ieAlpha {
	width:400px;
	height:459px;
	display:inline-block; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.swisspacer.ch.migration.lbn.fr/fileadmin/user_upload/pdf/pdf.png');
	cursor: pointer;
}

* html .ieAlpha img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.reiter_inhalt h1 {
	width: 100px;
	float: left;
}

#pdf a.thickbox {
	position: absolute;
	right: 198px;
	bottom: 63px;
	font-size: 11px;
	color: #555;
	}
	
#pdf a.thickbox:hover { text-decoration: none; }

/*
######################################################
#### NEWS ############################################
######################################################
*/
.news-single-img,.news-single-img img,.news-single-img a {
	padding: 0 !important;
}

.news-single-imgcaption {
	margin: 0px !important;
	padding: 0px !important;
	float:left;
}

.news-single-img { float:left; margin-left: 45px; margin-right: 20px; }
* html .news-single-img { margin-left: 23px; }

#col1_content .news-single-img img {
	float:left;
	margin-bottom:4px;
	margin-right:4px;
}

/*
######################################################
####  Händlersuche  ##################################
######################################################
*/
p#anzahl {
	margin-bottom: 5px;
	margin-top: 10px;
}

div.item {
	font-size: 11px;
}

p.item_company {
	font-weight: bold;
}

p.item_adress_country {
	margin-bottom: 5px;
}

/*
######################################################
####  FILE LINKS  ####################################
######################################################
*/

table.csc-uploads {
	margin-left: 45px;
	margin-bottom: 20px;
	}

table.csc-uploads tr td p {
	margin: 0px;
	padding: 0px;
	}

table.csc-uploads tr td {
	padding: 5px 10px; padding: 0;
	}

td.csc-uploads-fileName p,
td.csc-uploads-fileSize p {
	line-height: 1.6em !important;
	margin: 0 !important; padding: 0 !important;
	display: inline;
	}

td.csc-uploads-fileName p {
	margin-left: 10px !important
	}

td.csc-uploads-fileSize p {
	font-weight: bold;
	font-style: italic;
	margin-left: 10px !important;
}

p.csc-uploads-description {
	font-weight: normal;
	font-style: normal;
	margin: 0 0 0 10px !important; padding: 0 0 0 10px !important;
	}

td.csc-uploads-fileSize,
td.csc-uploads-icon {
	padding: 0px !important;
	vertical-align: middle;
	}
	
td.csc-uploads-icon img { border: 0px solid !important; margin-right: 0px !important; }

/*
######################################################
####  REFERENZEN  ####################################
######################################################
*/

div.refItem {
	margin-right: 10px;
	margin-bottom: 10px;
	min-width: 110px;
	max-width: 110px;
	width: 110px;
	overflow: hidden;
}

* html div.refItem { width: 110px; }

div.refImage {
	min-height: 110px;
	margin: 0 auto;
	width: 100%;
}

* html div.refImage { height: 110px; width: 110px; }

#col1_content div.refItem a { 
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	white-space: nowrap;
}

/*
######################################################
####  LOGIN  #########################################
######################################################
*/

div.tx-newloginbox-pi1 {
	margin-left: 45px;
	}
	
div.tx-newloginbox-pi1 p {
	margin-left: 0px !important;
	}
	
div.tx-newloginbox-pi1 form{
	margin-bottom: 10px;
	}
	
div.tx-newloginbox-pi1 label{
	font-size: 12px;
	font-weight: normal;
}

div.tx-newloginbox-pi1 h3 {
	font-size: 12px;
}	
	
/*
######################################################
#### Links  ##########################################
######################################################
*/

a { font-style: normal; }
a.download { text-decoration: underline; }

/*
######################################################
#### FILELINKS  ######################################
######################################################
*/
.filelinks { margin-left: 45px; margin-bottom: 20px; }
span.filecount { display: none !important; }

/*
######################################################
#### PRODUKTE  #######################################
######################################################
*/
.orange { color: #ED7403; }

div.productItem { width: 450px; margin-left: 45px; }
div.productItem h2 { margin-left: 0px; padding-left: 0px; }

div.productDesc { margin-top: 10px; margin-bottom: 10px; }
div.productImage { float: left; margin-right: 10px; }
div.productImage img { border: 0px solid !important; padding: 0px !important; width: 90px; }

.artikel { float: right; }


table.product { width: 350px; }
* html table.product { table-layout: fixed; width: 347px; }
.product td { font-size: 10px; font-family: verdana, sans-serif; background: #eee; padding: 4px 6px; }
td.orangeBack { background: #ED7403; color: #fff; font-weight: bold; width: 75px; min-height: 38px; height: 38px; }
td.orangeLightBack { background: #FDF1E6; color: #ED7403; font-weight: bold; width: 75px; }
td.productColor { background: #eee; }


/*
######################################################
#### INDEXED SEARCH  #################################
######################################################
*/

.tx-indexedsearch {
	margin-left: 45px;
	margin-right: 40px;
	}
	
#col1_content .tx-indexedsearch p{
	margin-left: 0px;
	}
	
#col1_content .tx-indexedsearch-icon img{
	border: 0px solid;
}
	
.tx-indexedsearch-searchbox-sword,
.tx-indexedsearch-searchbox-button {
		margin-left: 5px;
		margin-bottom: 4px;
}
