html, body, form, fieldset, textarea {margin:0; padding:0; font: 12px/19px Arial, Helvetica, sans-serif;color:#616161;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, address {margin:10px 0 10px 0; padding:0;}
ul {margin:0.3em 0 0.2em 0; padding:0 0 0 0.5em;}
ol {margin:0.3em 0 0.2em 0; padding:0 0 0 1em;}
li, dd, blockquote {margin-left:1em; padding:0 0 0 0.4em;}
form label {cursor:pointer;}
fieldset {border:none;}
input, select, textarea, select {font-size:100%; font-family:inherit;}
table {font-size:100%;}
td, tr, table {margin:0; padding:0;}
body {text-align:center; height: 100%;}
div {text-align:left; margin:0; padding:0;}
img {border:none;}
.cl {clear:both;}
.headline_space {height:45px;}
dl, dt {margin: 0; padding: 0;}
.smallFont { font-size:11px;}

body {
	background-color: #e8e8e8;
}

#bgcontainer {
	width: 962px;
	background:url(../img/bckg.gif) #e8e8e8 repeat-y center;	
	margin: 0 auto;
	text-align: center;
	border-bottom: 1px solid #999;
}

h1,
h2,
h3 {
	font-weight:700;
	color:#252525;
}

h1 {
	margin-bottom:25px;
	font-size:24px;
	line-height:24px;
}
h2 {
	font-size:18px;
	margin: 12px 0 23px;
}
h3 {
	font-size:14px;
	line-height: 18px;
	margin: 14px 0 22px;
}

h1.topHeadline,
h2.topHeadline {
	margin-bottom:32px;
}

h6 {
    font-size:12px;
    font-weight:700;
    padding-left:20px;
    background:url(../img/pdf.gif) no-repeat;
}

a:link,
a:visited {
	color:#999;
}

a:hover,
a:active {
	color:#333;
}



h3 a:link,
h3 a:visited {
	color:#333;
	text-decoration:none;
}

h3 a:hover,
h3 a:active {
	color:#000;
}

	.bodytext, 	#contentContainer li {
		font-size: 11px;
		line-height: 17px;
		color: #7d7d7d;
	}
	
#outerContainer {
	width: 960px;
	margin: 0 auto;
}

#headContainer,
#menueContainer,
#footerContainer,
#trail,
#contentHead,
#contentHeadWide,
#contentBody {
	clear:both;
}

#trail,
#contentHead,
#headContainer,
#contentHeadWide,
#contentBody,		
#contentContainer {
	background: #fff;
}

#contentHeadWide {
	width: 960px;
	margin-bottom:10px;
}

#headContainer {
	height:92px;
	background: #fff url(../img/headMenueBckg.jpg) right top no-repeat ;
;
}

	#logo {
		float:left;
		/*padding:20px;*/
	}
	
	#headMenue,
	/*#footerContainer, */
	#trail {
		font-size:11px;
		color:#999;
	}
	
	#headMenue {
		float:right;
	}
	
	#headMenue a,
	#footerContainer a,
	#trail a	{
		padding:3px;
	}
	
	#headMenue a,
	#footerContainer a	{
		margin:0 8px;
	}
	
	#headMenue a:link,
	#headMenue a:visited,
	#trail a:link,
	#trail a:visited	{
		color:#999;
	}
	
	#headMenue a:hover,
	#headMenue a:active,
	#trail a:hover,
	#trail a:active {
		color:#444;
	}
	
		#headMenueTop,
		#headMenueBottom {
			padding-right:12px;
			text-align:right;
		}		
		#headMenueTop {
			padding-top: 2px;
		}		
		#headMenueTop a {
			text-decoration:none;
		}		
		#headMenueTop img {
			vertical-align:middle;
		}		
		#headMenueBottom {
			margin-top:25px;
		}	
		#headMenueBottom ul {
			list-style: none;
		}
		#headMenueBottom li {
			display: inline;
			margin: 0;
			padding: 0;
		}
		#headMenueBottom img {
			padding:0;
			margin-bottom:-2px;
		}
		#headMenueBottom .firstLi,
		#headMenueBottom .middleLi {
			border-right:1px solid #999;
		}

#menueContainer {
	background:url(../img/mainMenueBckg.jpg) no-repeat top left;
	height:29px;
}
	
	ul.mainMenue {
		padding:0;
		margin:0 0 0 20px;
		height:29px;
		overflow:hidden;
		line-height:15px;
	}
	
	.mainMenue li {
		float:left;
		list-style:none;
		padding:0;
		margin:0;
	}
	
	.mainMenue a {
		display:block;
		float:left;
		text-decoration:none;
		height:29px;
		padding:7px 15px;
	}
	
	.mainMenue a:link,
	.mainMenue a:visited {
		background:url(../img/menueBckg.jpg) repeat-x;
		color:#fff;
	}
	
	.mainMenue a:hover,
	.mainMenue a:active,
	.mainMenueActive,
	.mainMenueActive a:link,
	.mainMenueActive a:visited {
		background:url(../img/menueBckgActive.jpg) repeat-x #A4A7B6;
		color:#002d60;
	}
	
	#trail {
		padding: 5px 20px;
	}
	
	#trail a {
		padding: 0;
	}
	
	#contentContainer {
		width: 960px;
		float: left;
		margin:0;
		padding:0 0 40px 0;	
		background:#fff;
	}
	
	.content {
	float: right;
	padding: 0;
	width: 760px;
	}

	.headimg {
		float: right;
		margin: 0 0 0 20px;
		padding: 0;
		display: block;
	}
	
	dl.csc-textpic-image {
		margin: 0 !important;	
	}

	.contentpadding {
		margin-bottom: 10px;
	}

	.contentBody_1_1 .left {
		width:360px;
		float:left;
	}
	
	.contentBody_1_1 .middle {
		width:330px;
	}
	
	.contentBody_1_1 .right {
		width:150px;
	}

	.contentBody_1_1 .right li, .contentBody_1_1 .right ul {
		list-style-type:none;
		font-size: 11px;
		line-height:14px;
		padding: 0;
		margin: 0;
	}
	.contentBody_1_1 .right li {
		margin: 0 0 4px 0 ;
	}
	.contentBody_1_1 .contentpadding, .tx-irfaq-pi1 {
		float:left;
		padding: 0 20px;
	}	
	
	.tx-irfaq-pi1 {
		width: 840px;	
		background: #fff !important;
	}
	
	.contentBody_1_1 {
		background: transparent url(../img/vLine_double.gif) no-repeat 0 60px;
		width: 960px;
	}
	
	.noVertLines .contentBody_1_1 {
        background:none !important;
    } 
	
	.contentBody_1_1 .twoColumn {
	}
	
	.teaserrow {
		float:right;
		width: 740px;
		padding: 0;
	}
	
	.teaserrow .contentpadding {
		float:left;
		padding:0 20px 0 0;
	}
	
	.teaserblock {
		width:225px;
	}
	
	h3.imgheadline {
		width: 225px;
		font-size: 16px;
		line-height: 18px;
		padding: 10px 0 5px;
		color: #333;
		margin: 0;
	}
	
	.pictoHeadline_weigh,
	.pictoHeadline_bag,
	.pictoHeadline_pal,
	.pictoHeadline_wrap {
		padding:12px 0 12px 50px;
		font-size:16px;
		font-weight:700;
		display:block;
	}
	
	.pictoHeadline_weigh {
		background: #fff url(../img/pictogramm_chrono_weigh.jpg) no-repeat 0 0;
	}
	
	.pictoHeadline_bag {
		background: #fff url(../img/pictogramm_chrono_bag.jpg) no-repeat 0 0;
	}

	.pictoHeadline_pal {
		background: #fff url(../img/pictogramm_chrono_pal.jpg) no-repeat 0 0;
	}

	.pictoHeadline_wrap {
		background: #fff url(../img/pictogramm_chrono_wrap.jpg) no-repeat 0 0;
	}

	.ourProducts_teaserblock,
	.ourProductsImgHeadline	{
        width:163px;
    }
    
    h3.ourProductsImgHeadline {
		margin:0;
		padding: 10px 0 0 0;
		height:50px;
    }
     
    .ourProductsImgHeadline {
		font-size: 14px;
    }
	
	.contentBody_3_1 {
		background:url(../img/vLine.gif) no-repeat 560px 20px;
		float:right;
		width:740px;
		margin-left:20px;
	}

	.contentBody_3_1 .contentpadding {
		float:left;
		padding:0 20px 0 0;
	}
	
	.contentColumnleft {
		width:540px;
	}
	
	.contentColumnleft .csc-menu-1 li {
	   font-size:12px !important;
	   list-style:none;
	   padding:0 10px;
	}
	
	.column_one, .column_two {
	width: 260px;
	}
	
	.column_two {
	float: left;
	}
	
	.contentBody_3_1 .contentpadding_quickLinks {
	   padding:0 20px;
	   float:left;
	}
	
	.contentBody_3_1 .quickLinks {
	   width:140px;
	}
	.quickLinks ul,
	.quickLinks ul li {
		margin:0;
		padding:3px 0;
	}
	
	.quickLinks ul li {
		list-style-type:none;
	}
    
    .quickLinks li {
        border-bottom:1px solid #eee;
    } 
    
    .quickLinks {
        line-height:12px !important;
    }
    
    .quickLinks li a {
        display:block;
    }

#submenue {
	background: url(../img/submenue_bg.gif) no-repeat left top #fff;
	float: left;
	width: 200px;
	padding: 0;
	margin: 0;
}

	#submenue ul {
		padding: 0;
		margin:0;
	}

	.menu1, .menu2 {
		margin: 0;
		padding: 0;
		list-style: none;
		border-bottom: 1px solid #d8d9d9;
	}
		
.menu1 a {
	font-size: 12px;
	line-height: 33px;
	display: block;
	margin: 0;
	padding: 0 0 0 20px;
	/*width: 200px;*/
	background:#eee;
}

.menu1 a:visited, .menu1 a:link {
	color: #303030;	
	text-decoration: none;
}
.menu1 a:hover, .menu1 a:active, .menu1 a.aktiv {
	background: url(../img/submenue_hover.gif) no-repeat top left;
	text-decoration: none;
	color: #fff !important;
}

.menu2 a, .menu2_last a {
	font-size: 11px;
	line-height: 13px;
	display: block;
	margin: 0;
	padding: 7px 0 7px 35px;
	/*width: 160px;*/		
	color: #000;	
	text-decoration: none;
	background:#fff;
}
.menu2 a:hover, .menu2 a:active, .menu2 a.aktiv, .menu2_last a:hover, .menu2_last a:active, .menu2_last a.aktiv {
	color: #000 !important;
	background:#ccc;
}
.menu2_last {
	border:none;
	list-style:none;
	margin:0;
	padding:0;
}

.menu3 {
	margin: 0 0 0 50px;
	padding: 0;
	list-style: disc;
}
.menu3 a {
	font-size: 11px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	width: 150px;		
	color: #303030;	
	text-decoration: none;
	display: block;	
}
.menu3 a:hover, .menu3 a:active, .menu3 a.aktiv {
	color: #303030;	
	background: none;
	font-weight: bold;	
}
		
#footerContainer {
	text-align:center;
	background: transparent url(../img/footer_brands.gif) no-repeat left bottom;
	padding-top:20px;
	height:150px;
	clear: both;
}
	
	#footerContainer a:link,
	#footerContainer a:visited {
		color:#66727a;
		font-size:11px;
	}
	
	#footerContainer a:hover,
	#footerContainer a:active {
		color:#000;
		font-size:11px;
	}
	
/* ##### tt_news ##### */
.newsdate_list {
	font-weight:bold;
	font-size:11px;
	color:#999;
}

.news-list-item img,
.news-latest-item img,
.news-single-item img {
    border:1px solid #ccc;
    margin-top:13px !important;
}

.news-list-item  {
	margin:0 0 15px 0;
}

.news-list-category,
.news-list-browse {
	font-size:11px;
}

.news-list-category {
    color:#999;
}

.news-latest-item h2 {
	clear:both;
	font-size:16px;
	margin:0 0 -5px 0;
	padding:4px 0 0 0;
	/*color:#505F70;*/
	color:#182c82;
}

.news-list-item h3 {
	/*font-size:1em;*/
	font-size:11px;
	padding: 0;
	line-height:15px;
	margin:0;
	/*color:#505F70;*/
	color:#182c82;
}

.news-list-item a,
.news-latest-item a {
	/*color:#505F70;*/
	color:#182c82;
}

.news-list-item h2 a,
.news-latest-item h2 a {
	/*color:#505F70;*/
	color:#182c82;
	text-decoration:none !important;
	margin-bottom:4px;
}

.newsdate_latest,
.newsdate_single {
	float:left;
}

.news-latest-item {
	padding:0 0 20px 0;
}

.news-latest-item img {
	float:right;
	margin:0 10px;
}

.news-latest-category,
.news-single-category {
	float:left;
	margin-left:10px;
	font-weight:bold;
}

.news-single-item img {
	float:left;
	margin:0 10px 0 0;
}
/*.news-single-item h1*/
.news-single-item h1{
	font-size:18px;
	font-weight:700;
	line-height: 22px;
	color:#333;
	margin:0;
	padding:10px 0 4px 0;
}
.news-single-backlink {
	clear:both;
}
.tx-ttnews-browsebox {
	font-size:11px;
}
.tx-ttnews-browsebox-strong {
	font-weight:bold;
}
.tx-ttnews-browsebox table {
	height:10px;
	margin:0;
	padding:0;
}

.success_stories-latest-item h2 {
	clear:both;
	font-size:14px;
	line-height:16px;
	margin:0;
	padding:0;
}
/* ##### FORMULARE ##### */
/* Contact Us */
.picto_tel,
.picto_fax,
.picto_email {
	display:block;
	padding:0 0 2px 30px;
	margin:0 0 4px 0;
	clear:both;
}

.picto_tel{
	background: #fff url(../img/picto_tel.gif) no-repeat left top scroll;
}
.picto_fax{
	background: #fff url(../img/picto_fax.gif) no-repeat left top scroll;
}
.picto_email{
	background: #fff url(../img/picto_email.gif) no-repeat left top scroll;
}

.csc-mailform-field {
	clear:both;
	padding:8px 0;
}
.csc-mailform-field label{
	float:left;
	text-align:left;
	width:84px;
	padding:0 10px 0 0;
}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
	background: transparent url(../img/input_bg.gif) repeat-x top left scroll;
	border-left: 1px solid #c7c7c7;
	border-top: 1px solid #c7c7c7;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.csc-mailform-field input,
.csc-mailform-field textarea {
	width:252px;
	padding:4px;
}

.csc-mailform-field select {
	width:264px;
	float:left;
	padding:4px;
}
.csc-mailform-field span {
	float:left;
}
#mailformPrintedNewsletter {
	float:left;
	margin:1px 0 0 0;
	width:20px;
	padding:0;
}
#mailformformtype_mail {
	width:60px;
	padding:2px 10px;
	margin-left:92px;
	float:left;
	background: transparent url(../img/submit_bg.gif) repeat-x top left scroll;
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}
.dottedBorder {
	clear:both;
	height:10px;
	border-bottom: 1px dotted #ccc;
}
/* ### Downloadbox ### */

	.downloadForm {
			display:none;
	}
	.downloadForm label {
		width:80px;
		float:left;
		display:inline;
	}
	.downloadForm label,.downloadForm input {
		margin-bottom:5px;
	}
	
	
/* ### Our Products ### */
.ourProductsHeadlineSpace h2 {
	clear:both;
	margin:40px 0 10px 0;
}

.productBox {
	display:block;
	width:700px;
	/*margin-left:40px;
	margin-bottom:20px;*/
	background-color:#fff;
}

.productBoxContent_text h3,.download_link h3 {
    display:block;
    padding:5px 5px 5px 20px;
    background:url(../img/product_sub_icon.gif) #ddd no-repeat left 5px;
    cursor:pointer;
    margin-bottom:3px;
    margin-top:15px;
    
}

.productBoxHeadline {
	height:32px;
	padding:14px 0;
	background: transparent url(../img/OurProductsBox_head_bg.jpg) repeat-x 0 0;
	/*width:720px;*/
}
.productBoxHeadline img {
	float:left;
	margin:-14px 10px 0 0px;
	/*width:60px;*/
	height:60px;
}
.productBoxHeadline h2, .productBox_Subline {
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:16px;
}

.productBoxHeadline h2 {
	/*color:#003f81;*/
	color:#182c82;
}
.productBox_Subline {
    color:#4d4d4d;
}

.productBoxHeadline h2 {
	font-size:14px;
	text-transform:uppercase;
}

.productBox_Subline {
	font-size:11px;
}
.productBox .csc-textpic-image img {
	border: 1px solid #bbb;
	margin-bottom:20px !important;
}

.productBoxContent {
	clear:both;
	padding:0 4px 20px 0;
}
.productBoxContent_img {
	float:left;
	width:310px;
}
.productBoxContent_text {
	float:right;
	width:360px;
}
.productBoxContent_link {
	float:left;
	margin-left:20px;
	padding:0 10px;
	width:420px;
	font-size: 11px;
}
.productBoxContent_link img {
	margin: 2px 2px 0 0;
	text-decoration: none;
}
.showHand {
	cursor:pointer;
}
/* ### Our Products END ### */
/* ### Customer Care ### */
.csc-textpic-text h3 {
	clear:both;
	margin-top:10px;
}
.sb_download_flex {
    border-bottom:1px solid #999;
    margin:0 0 10px 40px;
}

.sb_download_flex h3 {
    margin:0;
    padding:0 0 5px 0;
}

.sb_download_image {
    float:left;
    width:102px;
    height:144px;
    overflow:hidden;
    margin-bottom:10px;
}

.sb_download_image img {
    border:1px solid #999;
    margin-bottom:10px;
}

.sb_download_text {
    float:right;
    width:380px;
}

.sb_download_text hr {
    display:none;
}

.wtgallery_category_area img {
    border:1px solid #d8d8d8;
}

.wtgallery_category_area {
    width:550px;
}

.wtgallery_categories h4 {
    margin:5px 0 0 0;
    padding:0;
}

.category_row,
.category_row_1,
.category_row_2,
.category_row_3 {
    width:170px;
    height:230px;
    float:left;
}

.category_row_1,
.category_row_2 {
    margin-right:15px;
}

.wtgallery_category_area img {
    border:1px solid #d8d8d8;
}

.wtgallery_category_pic {
    width:160px; 
}

.tx-wtgallery-pi1 {
    width:540px;
}

.tx-wtgallery-pi1 img {
    border:1px solid #d8d8d8;
}

.wtgallery_single_browser_previous {
    float:left;
    width:200px;
}

.wtgallery_single_browser_next {
    text-align:right;
    float:right;
    width:200px;
}

.wt_gallery_single_inner_pic {
    text-align:center;
}

.country_col {
    float:left;
    width:45%;
}

.countryh2 {
    display:block;
    clear:both;
    margin:0;
    padding:20px 0 5px 0;
}

#previewProductImg{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}

.right td {
    font-size:11px;
    padding:0;
    margin:0;
}

/* ### Tradeshows ### */
.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left: 20px;
}

/* ### Sitemap ### */

#sitemap {
    margin:0 30px;
}

#sitemap li {
    
    list-style:none;
}

#sitemap ul {
    margin-top:8px;
    margin-left:-10px;
}

li.sitemap_first {
    border-top:2px solid #bbb;
    font-size:16px !important;
    font-weight:100;
    margin:12px 0 8px 0px;
}

li.sitemap_sec {
    border-top:2px solid #ddd;
    font-size:14px !important;
    margin:10px 0 6px 150px;
    font-weight:100;
}

li.sitemap_third {
    border-top:1px solid #ddd;
    font-size:12px !important;
    margin:8px 0 5px 150px !important;
    font-weight:100;
}

li.sitemap_fourth {
    border-top:1px solid #ddd;
    font-size:10px !important;
    margin:5px 0 3px 150px !important;
    font-weight:100;
}

li.sitemap_fifth {
    border-top:1px solid #ddd;
    font-size:10px !important;
    margin:2px 0 2px 150px !important;
    font-weight:100;
}



.tx-cfcountries-pi1 {
    margin:0 20px;
}

.tx-cfcountries-pi1 ul {
    width:175px !important;
    float:left;
}

.tx-cfcountries-pi1 li {
    margin-left:30px;
}

.defaultPadding {
    padding:20px;
    background:#fff;
}

.activeProductGroup,
.activeProductGroup a:link,
.activeProductGroup a:hover,
.activeProductGroup a:active,
.activeProductGroup a:visited {
    color:#fff;
    font-weight:700;
}

.tx-cfcountries-pi1 h2 {
    font-size:16px;
    color:#283F81;
    padding-left:20px;
}

#popup {
	margin:0 auto;
	width:100%;
	height:437px;
	background:url('/fileadmin/templates/img/popup/popup.png') no-repeat;
	text-align:left;
	font-size:20px;
	font-weight:bold;
	font-family: Helvetica,Arial, sans-serif;
	color:#fff;
	z-index:120;
}

#buttonClosePopup {
	float:right;
	color:#000;
	border:none;
	margin: 7px 28px 0 0;
	font-size:10px;
	padding-right:10px;
}

#buttonEnterWebsite {
	position:absolute;
	margin: 397px 0 0 28px;
	border:none;
}

#buttonReadMore {
	position:absolute;	
	float:right;
	margin: 397px 0 0 693px;	
	border:none;
}

.tx-rlmpflashdetection-pi1 {
	/*position:relative;*/
	/*z-index:50 !important;*/
}

.tx-irfaq-pi1 h3 {
	cursor: pointer;
}

#mailformformtype_newslettersubmit {
	background:url("../img/submit_bg.gif") repeat-x scroll left top transparent;
	border-color:#E5E5E5 #C7C7C7 #C7C7C7 #E5E5E5;
	border-left:1px solid #E5E5E5;
	border-style:solid;
	border-width:1px;
	float:left;
	margin-left:92px;
	padding:2px 10px;
	width:80px;
}

/* Download-Item*/
.download_item {
	border-bottom:1px solid #999999;
	margin-bottom:10px;
	margin-left:40px;
}
.download_item .download_image {
	float:left;
	display:inline;
	height:144px;
	margin-bottom:10px;
	margin-right:10px;
	overflow:hidden;
	width:102px;
}
.download_item .download_image img {
	border:1px solid #999999;
	margin-bottom:10px;
}
.download_item .text_wrapper {
	float:right;
	width:380px;
}
#cf-eparts-form {background:url(../extensions/cf_eparts/cf-eparts-form-back.jpg) top right no-repeat;}

/* new news view */

#page25 .news-single-imgcaption,
#page372 .news-single-imgcaption,
#page834 .news-single-imgcaption,
#page1014 .news-single-imgcaption,
#page2680 .news-single-imgcaption,
#page3194 .news-single-imgcaption,
#page3195 .news-single-imgcaption,
#page3196 .news-single-imgcaption,
#page3197 .news-single-imgcaption,
#page3198 .news-single-imgcaption
{ display: none !important; }

#page25 .news-single-item img,
#page372 .news-single-item img,
#page834 .news-single-item img,
#page1014 .news-single-item img,
#page2680 .news-single-item img,
#page3194 .news-single-item img,
#page3195 .news-single-item img,
#page3196 .news-single-item img,
#page3197 .news-single-item img,
#page3198 .news-single-item img
{ margin: 0 0 10px !important; }

#page25 .contentpadding_quickLinks,
#page372 .contentpadding_quickLinks,
#page834 .contentpadding_quickLinks,
#page1014 .contentpadding_quickLinks,
#page2680 .contentpadding_quickLinks,
#page3194 .contentpadding_quickLinks,
#page3195 .contentpadding_quickLinks,
#page3196 .contentpadding_quickLinks,
#page3197 .contentpadding_quickLinks,
#page3198 .contentpadding_quickLinks
{ padding-top: 200px; }
