h1, h2, h3, h4, h5, h6 {
	font-size: 11px;
}

h2 {
	padding: 10px 0;
	font-size: 12px;
}

h3 {
	padding: 10px 0 16px 0;
	font-size: 12px;
}

img {
	border: none;
}

p {
	margin: 0 0 1.5em 0;
}

a {
	color: #033aa0;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #ff9000;
}

a.external-link {
	padding-left: 12px;
	background: transparent url('../glob_img/icons/icon_linkExternal.gif') 0 3px no-repeat;
}
a.internal-link {
	padding-left: 10px;
	background: transparent url('../glob_img/icons/icon_linkInternal.gif') 2px 5px no-repeat;
}
a.mail {
	padding-left: 15px;
	background: transparent url('../glob_img/icons/icon_linkMail.gif') 0 3px no-repeat;
}

a.button-link, a.button-download {
	padding: 6px 0 0 23px;
	display: block;
	color: white;
	font-size: 10px;
	text-align: center;
	width: 118px;
	height: 19px;
}
* html a.button-link, * html a.button-download {  /* IE hack */
	width: 141px;
	height: 25px;
}
a.button-link {
	background: transparent url('../glob_img/s1-buttonlink_bg.gif') 0 0 no-repeat;
}
a.button-download {
	background: transparent url('../glob_img/s1-downloadlink_bg.gif') 0 0 no-repeat;
}

.hr {
	margin: 10px 0;
	background: transparent url('../glob_img/ruler_h_dotted.gif') 0 0 repeat-x;
	height: 1px;
}
.hr hr {
	display: none;
}

#languageselector {
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	background-position: 1px 3px;
	border: 1px solid #d0d0d0;
}
#languageselector select {
	margin: 0;
	padding: 2px 0 0 0;
	border: none;
	font-size: 11px;
	height: 18px;
	width: 135px;
}
#languageselector option {
	padding: 1px 0 0 24px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
}

#header .language-0, #languageselector option.language-0 {
	background-image: url('../glob_img/icons/flag_de.gif');
}
#header .language-1, #languageselector option.language-1 {
	background-image: url('../glob_img/icons/flag_uk.gif');
}
#header .language-2, #languageselector option.language-2 {
	background-image: url('../glob_img/icons/flag_es.gif');
}
#header .language-3, #languageselector option.language-3 {
	background-image: url('../glob_img/icons/flag_it.gif');
}
#header .language-4, #languageselector option.language-4 {
	background-image: url('../glob_img/icons/flag_un.gif');
}
#header .language-5, #languageselector option.language-5 {
	background-image: url('../glob_img/icons/flag_us.gif');
}

#languageselector option.disabled.language-0 {
	background-image: url('../glob_img/icons/flag_de_d.gif');
}
#languageselector option.disabled.language-1 {
	background-image: url('../glob_img/icons/flag_uk_d.gif');
}
#languageselector option.disabled.language-2 {
	background-image: url('../glob_img/icons/flag_es_d.gif');
}
#languageselector option.disabled.language-3 {
	background-image: url('../glob_img/icons/flag_it_d.gif');
}
#languageselector option.disabled.language-4 {
	background-image: url('../glob_img/icons/flag_un_d.gif');
}
#languageselector option.disabled.language-5 {
	background-image: url('../glob_img/icons/flag_us_d.gif');
}

#searchbox .inputText {
	margin: 0 5px 0 0;
	padding: 0 2px;
	border: 1px solid #7f7f7f;
	border-width: 2px 1px 1px 2px;
	float: left;
	font-size: 10px;
	width: 80px;
	height: 16px;
}

#searchbox .inputImage {
	margin: 1px 0 0 0;
}

#headernavigation a {
	margin-right: 10px;
}

/* ### main content ### */

#maincontent {
	padding-left: 16px;
}

#maincontenttitle {
	font-size: 10px;
	font-weight: bold;
	color: white;
	background: transparent url('../glob_img/header_l_bg.gif') 0 0 no-repeat;
	border-left: 1px solid white;
}
#maincontent .csc-header h2 {
	margin: 0 0 14px 0;
	padding: 0 0 14px 0;
	font-size: 14px;
	font-weight: bold;
	color: #033aa0;
	background: transparent url('../glob_img/ruler_h_dotted.gif') 0 bottom repeat-x;
}

#maincontent ul {
	margin: 12px 0;
}
#maincontent li {
	padding: 0 0 5px 20px;
	background: transparent url('../glob_img/icons/double_arrow_orange.gif') 6px 5px no-repeat;
}

/* ### main content (home) ### */

#container.home {
	background-image: none;
}

.home #maincontent {
	padding-left: 0;
	border-left: 0;
}

#container.home #maincontent .csc-header-n1 {
	margin-left: 0;
	border-left: 0;
}

/* ### main content (one column) ### */

#container.one-column {
}

/* ### main content (two columns) ### */

#container.two-columns {
}

/* ### sub content ### */

#subcontent {
	font-size: 10px;
}

#subcontent h1 {
	margin: 8px 0 16px 0;
}


/* ### main content (border) ### */

#maincontentborder {
	font-size: 10px;
}

#maincontentborder h1 {
	margin: 8px 0 16px 0;
}


#maincontentborder .csc-frame-frame1 {
	border: 1px solid #d9d9d9;
	background: #efefef;
}

#maincontentborder .csc-textpic {
	padding: 0;
	float: left;
}

#maincontentborder .csc-textpic-image {
	margin: 0;
	padding: 3px 0 3px 3px;
}
#maincontentborder .csc-textpic-zoom-caption {
	text-align: center;
}
#maincontentborder .csc-textpic-zoom-caption span {
	color: #555;
}



/* ### footer ### */

#footerNavigation {
	
}
#footerNavigation a {
	color: #ccc;
	font-weight: normal;
}
#footerNavigation a:hover {
	color: #ff9000;
}




.icon {
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	width: 11px;
	height: 9px;
}

.iconHome {
	background: transparent url('../glob_img/icons/icon_home.gif') 0 0 no-repeat;
}
.iconSitemap {
	background: transparent url('../glob_img/icons/icon_sitemap.gif') 0 0 no-repeat;
}


.clearer {
	clear: both;
}

/* FCEs */

/* columns */

#maincontent .column {
	float: left;
	overflow: hidden;
}
#maincontent .two-columns {
	margin-top: 8px;
}
#maincontent .two-columns .column {
	padding-bottom: 11px;
	background: #fff9e4 url('../glob_img/column_bg.gif') 0 bottom no-repeat;
	width: 310px;
}
#maincontent .two-columns .column .csc-header {
	border-top: 15px solid #ffffff;
	background: white url('../glob_img/column_bg.gif') 0 top no-repeat;
}
	#maincontent .two-columns .column .csc-header-n1 {
		padding: 0;
		border: none;
		background: none;
	}
#maincontent .two-columns .column1 {
	margin-right: 16px;
}
#maincontent .two-columns h1 {
	margin: 0;
	padding: 8px 8px 8px 30px;
	font-size: 11px;
	background: transparent url('../glob_img/header_m_bg.gif') 0 0 no-repeat;
	height: 25px;
}
#maincontent .two-columns .bodytext, #maincontent .two-columns ul {
	padding: 8px;
}

#maincontent .three-columns {
	margin: 0 0 10px -16px; 
}
#maincontent .three-columns .column {
	padding: 0 8px;
	width: 195px;
	background: transparent url('../glob_img/ruler_v.gif') 0 0 repeat-y;
	font-size: 0;
}
* html #maincontent .three-columns .column {  /* IE hack */
	width: 211px;
}	
#maincontent .three-columns .column * {
	font-size: 10px;
}

/* product */

#maincontent .product {
	margin-bottom: 10px;
}

#maincontent .product-link {
	margin-top: 20px;
}

/* box */

.box {
	margin-top: 15px;
	background: transparent url('../glob_img/ruler_h_shadow.gif') 0 0 no-repeat;
}

.box .box-header {
	margin-left: 12px;
	color: #6487c9;
	text-transform: uppercase;
	font-size: 12px;
}

.box .box-content {
	margin: 0 12px;
	color: #033aa0;
}

.box .box-content p {
	margin-bottom: 8px;
	padding-top: 8px;
	border-top: 1px solid #e8e8e8;
}

.box .box-footer {
	margin-top: 8px;
	padding-top: 15px;
	background: transparent url('../glob_img/ruler_h_shadow.gif') 0 0 no-repeat;
}

/* tt_news */

.tx-ttnews-browsebox {
	margin-top: 30px;
}
.tx-ttnews-browsebox td {
	padding: 0 5px 0 0;
}

.news-latest-item {
	margin: 0 0 10px 0;
}
.news-latest-item h3 {
	padding: 0;
}
.news-latest-item p {
	margin: 0;
}
.news-latest-item h3 a {
	color: #555;
	font-size: 10px;
}
.news-latest-item .news-latest-morelink a {
	color: #ff9000;
}
.news-latest-item .news-latest-date {
	padding: 2px 0 2px 14px;
	background: transparent url('../glob_img/icons/icon_arrow.gif') 1px 3px no-repeat;
}

.news-list-item {

}
.news-list-item .news-list-date {
	padding: 1px 0 2px 14px;
	font-size: 10px;
	background: transparent url('../glob_img/icons/icon_arrow.gif') 1px 3px no-repeat;
}
.news-list-item h3 {
	margin: 5px 0 10px 0;
	padding: 0;
}
.news-list-item a {
	font-weight: normal;
}
#maincontentborder .news-list-item p {
	margin: 0;
	padding: 0;
	border: none;
}


.news-single-item .news-single-timedata {
	padding: 1px 0 0 12px;
	background: transparent url('../glob_img/icons/icon_arrow.gif') 1px 3px no-repeat;
}
.news-single-item h2 {
	padding-top: 8px;
}

#container.home #subcontent .news-latest-container {
	margin-top: 85px;
}

/* csc-textpic */

.csc-textpic-zoom-caption {
	margin: 3px 0 5px 0;
	padding: 0 0 0 10px;
	text-align: right;
}
.csc-textpic-zoom-caption span {
	padding-right: 15px;
	font-size: 9px;
	color: #999;
	background: transparent url('../glob_img/icons/icon_magnifier.gif') right 0 no-repeat;
}

/* csc-sitemap */

#maincontent .csc-sitemap ul {
	margin: 0;
	font-size: 15px;
}
#maincontent .csc-sitemap ul li {
	margin: 10px 0 0 0;
	padding: 0 0 3px 16px;
}
#maincontent .csc-sitemap ul ul {
	margin-top: 5px;
	font-size: 11px;
}
#maincontent .csc-sitemap ul ul li {
	margin: 0;
}
#maincontent .csc-sitemap ul ul ul a {
	font-size: 10px;
	font-weight: normal;
}

/* csc-uploads */

#maincontent .csc-uploads {
	width: 100%;
}
#maincontent .csc-uploads p {
	margin: 0;
}
#maincontent .csc-uploads td {
	vertical-align: top;
}
#maincontent .csc-uploads .csc-uploads-fileName {
	padding-left: 5px;
}
#maincontent .csc-uploads .csc-uploads-description {
	padding: 2px 0 15px 0;
}
#maincontent .csc-uploads .csc-uploads-fileSize {
	font-size: 0.8em;
	padding: 0 0 0 10px;
}